new template

Seto Elkahfi committed Nov 30, 2024 at 16:57 UTC 0b224181d2baa77c379383c8c41dd8f0d62802f2
59 files changed +5259 -3108
.eslintrc copy.json new
+3
@@ -0,0 +1,3 @@
1 +{
2 + "extends": "next/core-web-vitals"
3 +}
.gitignore
+5 -1
@@ -23,10 +23,14 @@
23 npm-debug.log*
24 yarn-debug.log*
25 yarn-error.log*
26 -.pnpm-debug.log*
26
27 # local env files
28 .env*.local
29
30 # vercel
31 .vercel
32 +
33 +# typescript
34 +*.tsbuildinfo
35 +next-env.d.ts
36 +.contentlayer
\ No newline at end of file
.vscode/settings.json new
+4
@@ -0,0 +1,4 @@
1 +{
2 + "typescript.tsdk": "node_modules/.pnpm/typescript@5.0.4/node_modules/typescript/lib",
3 + "typescript.enablePromptUseWorkspaceTsdk": true
4 +}
\ No newline at end of file
README.md
+3 -32
@@ -1,34 +1,5 @@
1 -This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
1 +# smbCloudXYZ
2
3 -## Getting Started
3 +smbCloudXYZ website.
4
5 -First, run the development server:
6 -
7 -```bash
8 -yarn dev
9 -```
10 -
11 -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
12 -
13 -You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file.
14 -
15 -[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`.
16 -
17 -The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages.
18 -
19 -This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
20 -
21 -## Learn More
22 -
23 -To learn more about Next.js, take a look at the following resources:
24 -
25 -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
26 -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
27 -
28 -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
29 -
30 -## Deploy on smbCloud
31 -
32 -The easiest way to deploy your Next.js app is to use the [smbCloud Platform](https://console.smbcloud.xyz/new?utm_medium=github&filter=next.js&utm_source=create-next-app&utm_campaign=smbcloud-web-readme).
33 -
34 -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
5 +https://smbcloud.xyz
\ No newline at end of file
app/[...slug]/page.tsx new
+59
@@ -0,0 +1,59 @@
1 +import { notFound } from "next/navigation";
2 +import { Metadata } from "next";
3 +import { allPages } from "contentlayer/generated";
4 +import { Mdx } from "@/components/mdx-components";
5 +
6 +interface PageProps {
7 + params: {
8 + slug: string[];
9 + };
10 +}
11 +
12 +async function getPageFromParams(params: PageProps["params"]) {
13 + const slug = params?.slug?.join("/");
14 + const page = allPages.find((page) => page.slugAsParams === slug);
15 +
16 + if (!page) {
17 + null;
18 + }
19 +
20 + return page;
21 +}
22 +
23 +export async function generateMetadata({
24 + params,
25 +}: PageProps): Promise<Metadata> {
26 + const page = await getPageFromParams(params);
27 +
28 + if (!page) {
29 + return {};
30 + }
31 +
32 + return {
33 + title: page.title,
34 + description: page.description,
35 + };
36 +}
37 +
38 +export async function generateStaticParams(): Promise<PageProps["params"][]> {
39 + return allPages.map((page) => ({
40 + slug: page.slugAsParams.split("/"),
41 + }));
42 +}
43 +
44 +export default async function PagePage({ params }: PageProps) {
45 + const page = await getPageFromParams(params);
46 +
47 + if (!page) {
48 + notFound();
49 + }
50 +
51 + return (
52 + <article className="py-6 prose dark:prose-invert">
53 + <h1>{page.title}</h1>
54 + {page.description && <p className="text-xl">{page.description}</p>}
55 + <hr />
56 + <Mdx code={page.body.code} />
57 + </article>
58 + );
59 +}
app/api/hello/route.ts new
+3
@@ -0,0 +1,3 @@
1 +export async function GET(request: Request) {
2 + return new Response('Hello, Next.js!')
3 +}
app/favicon.ico
Binary files /dev/null and b/app/favicon.ico differ
app/globals.css new
+3
@@ -0,0 +1,3 @@
1 +@tailwind base;
2 +@tailwind components;
3 +@tailwind utilities;
app/layout.tsx new
+38
@@ -0,0 +1,38 @@
1 +import Link from "next/link";
2 +import "./globals.css";
3 +import { Inter } from "next/font/google";
4 +import { ThemeProvider } from "@/components/theme-provider";
5 +import { Analytics } from "@/components/analytics";
6 +import { ModeToggle } from "@/components/mode-toggle";
7 +import Footer from "@/components/footer";
8 +import Header from "@/components/header";
9 +
10 +const inter = Inter({ subsets: ["latin"] });
11 +
12 +export const metadata = {
13 + title: "smbCloudXYZ",
14 + description: "The next generation cloud computing platform",
15 +};
16 +
17 +interface RootLayoutProps {
18 + children: React.ReactNode;
19 +}
20 +
21 +export default function RootLayout({ children }: RootLayoutProps) {
22 + return (
23 + <html lang="en">
24 + <body
25 + className={`antialiased min-h-screen bg-white dark:bg-slate-950 text-slate-900 dark:text-slate-50 ${inter.className}`}
26 + >
27 + <ThemeProvider attribute="class" defaultTheme="system" enableSystem>
28 + <div className="max-w-2xl mx-auto py-10 px-4">
29 + <Header />
30 + <main>{children}</main>
31 + <Footer />
32 + </div>
33 + <Analytics />
34 + </ThemeProvider>
35 + </body>
36 + </html>
37 + );
38 +}
app/page.tsx new
+17
@@ -0,0 +1,17 @@
1 +import { allPosts } from "@/.contentlayer/generated";
2 +import Link from "next/link";
3 +
4 +export default function Home() {
5 + return (
6 + <div className="prose dark:prose-invert">
7 + {allPosts.map((post) => (
8 + <article key={post._id}>
9 + <Link href={post.slug}>
10 + <h2>{post.title}</h2>
11 + </Link>
12 + {post.description && <p>{post.description}</p>}
13 + </article>
14 + ))}
15 + </div>
16 + );
17 +}
app/posts/[...slug]/page.tsx new
+64
@@ -0,0 +1,64 @@
1 +import { notFound } from "next/navigation";
2 +import { allPosts } from "contentlayer/generated";
3 +
4 +import { Metadata } from "next";
5 +import { Mdx } from "@/components/mdx-components";
6 +
7 +interface PostProps {
8 + params: {
9 + slug: string[];
10 + };
11 +}
12 +
13 +async function getPostFromParams(params: PostProps["params"]) {
14 + const slug = params?.slug?.join("/");
15 + const post = allPosts.find((post) => post.slugAsParams === slug);
16 +
17 + if (!post) {
18 + null;
19 + }
20 +
21 + return post;
22 +}
23 +
24 +export async function generateMetadata({
25 + params,
26 +}: PostProps): Promise<Metadata> {
27 + const post = await getPostFromParams(params);
28 +
29 + if (!post) {
30 + return {};
31 + }
32 +
33 + return {
34 + title: post.title,
35 + description: post.description,
36 + };
37 +}
38 +
39 +export async function generateStaticParams(): Promise<PostProps["params"][]> {
40 + return allPosts.map((post) => ({
41 + slug: post.slugAsParams.split("/"),
42 + }));
43 +}
44 +
45 +export default async function PostPage({ params }: PostProps) {
46 + const post = await getPostFromParams(params);
47 +
48 + if (!post) {
49 + notFound();
50 + }
51 +
52 + return (
53 + <article className="py-6 prose dark:prose-invert">
54 + <h1 className="mb-2">{post.title}</h1>
55 + {post.description && (
56 + <p className="text-xl mt-0 text-slate-700 dark:text-slate-200">
57 + {post.description}
58 + </p>
59 + )}
60 + <hr className="my-4" />
61 + <Mdx code={post.body.code} />
62 + </article>
63 + );
64 +}
components/analytics.tsx new
+7
@@ -0,0 +1,7 @@
1 +"use client"
2 +
3 +import { Analytics as VercelAnalytics } from "@vercel/analytics/react"
4 +
5 +export function Analytics() {
6 + return <VercelAnalytics />
7 +}
components/footer.tsx new
+28
@@ -0,0 +1,28 @@
1 +// Generate footer
2 +
3 +import Link from "next/link";
4 +import { FaFacebook, FaInstagram, FaYoutube } from "react-icons/fa";
5 +
6 +export default function Footer() {
7 + return (
8 + <footer className="py-8 text-center text-gray-500 text-sm">
9 + <div className="flex justify-center space-x-4 m-2">
10 + <Link href={"https://www.youtube.com/@smbcloudXYZ"} target="_blank">
11 + <FaYoutube size={30} />
12 + smbCloudXYZ
13 + </Link>
14 + <Link href={"https://instagram.com/smbcloudXYZ"} target="_blank">
15 + <FaInstagram size={30} />
16 + smbCloudXYZ
17 + </Link>
18 + <Link href={"https://facebook.com/smbcloudXYZ"} target="_blank">
19 + <FaFacebook size={30} />
20 + smbCloudXYZ
21 + </Link>
22 + </div>
23 + <p className="m-4">
24 + &copy; {new Date().getFullYear()} <a href="https://www.smbcloud.xyz">smbCloudXYZ</a>
25 + </p>
26 + </footer>
27 + )
28 +}
\ No newline at end of file
components/header.tsx new
+16
@@ -0,0 +1,16 @@
1 +import Link from "next/link";
2 +import { ModeToggle } from "./mode-toggle";
3 +
4 +export default function Header() {
5 + return (
6 + <header>
7 + <div className="flex items-center justify-between">
8 + <ModeToggle />
9 + <nav className="ml-auto text-sm font-medium space-x-6">
10 + <Link href="/">Home</Link>
11 + <Link href="/about">About</Link>
12 + </nav>
13 + </div>
14 + </header>
15 + );
16 +}
components/mdx-components.tsx new
+16
@@ -0,0 +1,16 @@
1 +import Image from "next/image"
2 +import { useMDXComponent } from "next-contentlayer/hooks"
3 +
4 +const components = {
5 + Image,
6 +}
7 +
8 +interface MdxProps {
9 + code: string
10 +}
11 +
12 +export function Mdx({ code }: MdxProps) {
13 + const Component = useMDXComponent(code)
14 +
15 + return <Component components={components} />
16 +}
components/mode-toggle.tsx new
+44
@@ -0,0 +1,44 @@
1 +"use client"
2 +
3 +import { useTheme } from "next-themes"
4 +
5 +export function ModeToggle() {
6 + const { setTheme, theme } = useTheme()
7 +
8 + return (
9 + <button
10 + onClick={() => setTheme(theme === "light" ? "dark" : "light")}
11 + className="border rounded-md w-6 h-6 flex items-center justify-center">
12 + <span className="sr-only">Toggle mode</span>
13 + {theme !== "dark" ? (
14 + <svg
15 + xmlns="http://www.w3.org/2000/svg"
16 + fill="none"
17 + viewBox="0 0 24 24"
18 + strokeWidth={1.5}
19 + stroke="currentColor"
20 + className="w-4 h-4">
21 + <path
22 + strokeLinecap="round"
23 + strokeLinejoin="round"
24 + d="M21.752 15.002A9.718 9.718 0 0118 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 003 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 009.002-5.998z"
25 + />
26 + </svg>
27 + ) : (
28 + <svg
29 + xmlns="http://www.w3.org/2000/svg"
30 + fill="none"
31 + viewBox="0 0 24 24"
32 + strokeWidth={1.5}
33 + stroke="currentColor"
34 + className="w-4 h-4">
35 + <path
36 + strokeLinecap="round"
37 + strokeLinejoin="round"
38 + d="M12 3v2.25m6.364.386l-1.591 1.591M21 12h-2.25m-.386 6.364l-1.591-1.591M12 18.75V21m-4.773-4.227l-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z"
39 + />
40 + </svg>
41 + )}
42 + </button>
43 + )
44 +}
components/theme-provider.tsx new
+9
@@ -0,0 +1,9 @@
1 +"use client"
2 +
3 +import * as React from "react"
4 +import { ThemeProvider as NextThemesProvider } from "next-themes"
5 +import type { ThemeProviderProps } from "next-themes/dist/types"
6 +
7 +export function ThemeProvider({ children, ...props }: ThemeProviderProps) {
8 + return <NextThemesProvider {...props}>{children}</NextThemesProvider>
9 +}
content/pages/about.mdx new
+7
@@ -0,0 +1,7 @@
1 +---
2 +title: About
3 +description: About smbCloudXYZ
4 +---
5 +
6 +smbCloudXYZ (smbCloud) offers small and medium-sized businesses easy, on-demand access to powerful, open-source software solutions in the cloud—without the hassle of installation or expensive licenses.
7 +
content/posts/introducing-smbcloud.mdx new
+24
@@ -0,0 +1,24 @@
1 +---
2 +title: Introducing smbCloudXYZ
3 +description: AWS/Gooogle Cloud/Microsoft Azure for small-medium enterprises.
4 +date: "2024-11-10"
5 +---
6 +
7 +
8 +Introducing smbCloudXYZ (smbCloud): Powering Your Business with the Cloud
9 +
10 +At Amazon, we’ve built some of the world’s most powerful computing infrastructure to run our own business. Now, with Amazon Web Services (smbCloud), we’re offering these same services to small and medium-sized businesses like yours.
11 +
12 +With smbCloud, you no longer need to buy and maintain expensive servers or worry about capacity planning. Instead, you can:
13 +
14 +Access Powerful Infrastructure: Get immediate access to computing power, storage, and databases with the same technology used by Amazon.com. Scale your resources up or down on demand to match your business needs.
15 +
16 +Pay Only for What You Use: No upfront costs. No long-term commitments. You only pay for the resources you consume, allowing you to align your IT costs with your actual usage.
17 +
18 +Be More Agile: With smbCloud, you can launch new services, test new ideas, and scale your applications without worrying about IT complexity. Focus more on your business and let smbCloud handle the infrastructure.
19 +
20 +Reliability and Security: smbCloud is built on the same infrastructure that powers Amazon’s global retail business, ensuring the highest level of security and reliability. You can trust your data and applications to be protected.
21 +
22 +Whether you're running a website, building a new app, or need more powerful storage, smbCloud provides everything you need to grow your business—without the hassle of traditional IT.
23 +
24 +Start small, and as your business grows, smbCloud grows with you. It's the most cost-effective way to get your business on the cloud and stay ahead of the competition.
\ No newline at end of file
content/posts/smbcloud-console.mdx new
+7
@@ -0,0 +1,7 @@
1 +---
2 +title: smbCloudXYZ Console Beta
3 +description: Cloud platform console for small-medium enterprises.
4 +date: "2024-11-15"
5 +---
6 +
7 +We released our [console](https://console.smbcloud.xyz) for public beta today. Connect your GitHub account and start deploying.
\ No newline at end of file
contentlayer.config.js new
+54
@@ -0,0 +1,54 @@
1 +import { defineDocumentType, makeSource } from "contentlayer/source-files"
2 +
3 +/** @type {import('contentlayer/source-files').ComputedFields} */
4 +const computedFields = {
5 + slug: {
6 + type: "string",
7 + resolve: (doc) => `/${doc._raw.flattenedPath}`,
8 + },
9 + slugAsParams: {
10 + type: "string",
11 + resolve: (doc) => doc._raw.flattenedPath.split("/").slice(1).join("/"),
12 + },
13 +}
14 +
15 +export const Page = defineDocumentType(() => ({
16 + name: "Page",
17 + filePathPattern: `pages/**/*.mdx`,
18 + contentType: "mdx",
19 + fields: {
20 + title: {
21 + type: "string",
22 + required: true,
23 + },
24 + description: {
25 + type: "string",
26 + },
27 + },
28 + computedFields,
29 +}))
30 +
31 +export const Post = defineDocumentType(() => ({
32 + name: "Post",
33 + filePathPattern: `posts/**/*.mdx`,
34 + contentType: "mdx",
35 + fields: {
36 + title: {
37 + type: "string",
38 + required: true,
39 + },
40 + description: {
41 + type: "string",
42 + },
43 + date: {
44 + type: "date",
45 + required: true,
46 + },
47 + },
48 + computedFields,
49 +}))
50 +
51 +export default makeSource({
52 + contentDirPath: "./content",
53 + documentTypes: [Post, Page],
54 +})
lib/axios.js deleted
-7
@@ -1,7 +0,0 @@
1 -import axios from "axios";
2 -
3 -const baseURL = process.env.NEXT_PUBLIC_BASE_URL_API || "http://localhost:8088/v1/";
4 -
5 -export default axios.create({
6 - baseURL: baseURL
7 -});
\ No newline at end of file
next-env.d.ts
+1 -1
@@ -2,4 +2,4 @@
2 /// <reference types="next/image-types/global" />
3
4 // NOTE: This file should not be edited
5 -// see https://nextjs.org/docs/pages/building-your-application/configuring/typescript for more information.
5 +// see https://nextjs.org/docs/basic-features/typescript for more information.
next.config.js
+5 -5
@@ -1,9 +1,9 @@
1 +const { withContentlayer } = require("next-contentlayer");
2 +
3 /** @type {import('next').NextConfig} */
4 const nextConfig = {
5 reactStrictMode: true,
4 - images: {
5 - domains: ['avatars.githubusercontent.com'],
6 - },
7 -}
6 + swcMinify: true,
7 +};
8
9 -module.exports = nextConfig
9 +module.exports = withContentlayer(nextConfig);
package.json
+18 -11
@@ -1,25 +1,32 @@
1 {
2 - "name": "smbcloud-web",
2 + "name": "next-contentlayer",
3 "version": "0.1.0",
4 "private": true,
5 "scripts": {
6 "dev": "next dev",
7 "build": "next build",
8 + "preview": "next build && next start",
9 "start": "next start",
10 "lint": "next lint"
11 },
12 "dependencies": {
12 - "@vercel/analytics": "^0.1.11",
13 - "axios": "^1.0.0",
14 - "eslint": "^9.15",
15 - "eslint-config-next": "^15.0.3",
16 - "next": "^15",
13 + "@tailwindcss/typography": "^0.5.9",
14 + "@types/node": "18.16.1",
15 + "@types/react": "18.2.0",
16 + "@types/react-dom": "18.2.1",
17 + "@vercel/analytics": "^1.0.0",
18 + "autoprefixer": "10.4.14",
19 + "contentlayer": "^0.3.4",
20 + "eslint": "8.39.0",
21 + "eslint-config-next": "13.3.1",
22 + "next": "13.4.1",
23 + "next-contentlayer": "^0.3.2",
24 + "next-themes": "^0.2.1",
25 + "postcss": "8.4.23",
26 "react": "18.2.0",
27 "react-dom": "18.2.0",
19 - "react-icons": "^4.10.1"
20 - },
21 - "devDependencies": {
22 - "@types/node": "22.7.6",
23 - "@types/react": "18.3.11"
28 + "react-icons": "^5.3",
29 + "tailwindcss": "3.3.2",
30 + "typescript": "5.0.4"
31 }
32 }
pages/_app.tsx deleted
-11
@@ -1,11 +0,0 @@
1 -import '@/styles/globals.css'
2 -import { Analytics } from '@vercel/analytics/react'
3 -
4 -export default function App({ Component, pageProps }) {
5 - return (
6 - <>
7 - <Component {...pageProps} />
8 - <Analytics />
9 - </>
10 - )
11 -}
pages/_document.tsx deleted
-13
@@ -1,13 +0,0 @@
1 -import { Html, Head, Main, NextScript } from 'next/document'
2 -
3 -export default function Document() {
4 - return (
5 - <Html lang="en">
6 - <Head />
7 - <body>
8 - <Main />
9 - <NextScript />
10 - </body>
11 - </Html>
12 - )
13 -}
pages/about.tsx deleted
-29
@@ -1,29 +0,0 @@
1 -import { Inter } from "next/font/google"
2 -import sharedStyles from '@/styles/Shared.module.css'
3 -import SharedTopBar from './shared/topbar'
4 -import SharedHead from './shared/head'
5 -import SharedFooter from './shared/footer'
6 -const inter = Inter({ subsets: ['latin'] })
7 -
8 -export default function About() {
9 - return (
10 - <>
11 - <SharedHead
12 - title="Login with your GitHub account."
13 - description="Learn smbCloud, a new cloud platform. For your explosive ideas: a controlled demolition."
14 - />
15 - <main className={sharedStyles.main}>
16 - <SharedTopBar />
17 - <div>
18 - <h1 className={inter.className}>
19 - About
20 - </h1>
21 - <p className={inter.className}>
22 - smbCloud is a new cloud platform. For your explosive ideas: a controlled demolition.
23 - </p>
24 - </div>
25 - <SharedFooter />
26 - </main>
27 - </>
28 - )
29 -}
\ No newline at end of file
pages/api/hello.ts deleted
-5
@@ -1,5 +0,0 @@
1 -// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
2 -
3 -export default function handler(req, res) {
4 - res.status(200).json({ name: 'John Doe' })
5 -}
pages/authorize.tsx deleted
-123
@@ -1,123 +0,0 @@
1 -import { Inter } from "next/font/google"
2 -import sharedStyles from '@/styles/Shared.module.css'
3 -import authorizeStyles from '@/styles/Authorize.module.css'
4 -import SharedTopBar from './shared/topbar'
5 -import SharedHead from './shared/head'
6 -import SharedFooter from './shared/footer'
7 -import axios from "../lib/axios"
8 -import Link from "next/link"
9 -import Image from "next/image"
10 -import Router from "next/router"
11 -const inter = Inter({ subsets: ['latin'] })
12 -
13 -export const getServerSideProps = async (context) => {
14 - const code = context.query.code
15 - const res = await axios.post(`authorize`, { code })
16 - const obj = res.data
17 - return {
18 - props: obj
19 - }
20 -}
21 -
22 -
23 -export default function Authorize({
24 - status, message, user_info, user_email
25 -}) {
26 -
27 - // render singup form if we have success response
28 - // render error message if we have error response
29 - if (status === 200) {
30 - return <SignupForm
31 - status={status}
32 - message={message}
33 - user_email={user_email}
34 - user_info={user_info}
35 - />
36 - }
37 -
38 - return (
39 - <>
40 - <SharedHead
41 - title="Something wrong when login with your GitHub account."
42 - description="Something wrong when login with your GitHub account.."
43 - />
44 - <main className={sharedStyles.main}>
45 - <SharedTopBar />
46 - <h1 className={inter.className}>Error</h1>
47 - <div className={inter.className}>
48 - <span >{message} Please retry: </span>
49 - <Link href="/login" >
50 - <code className={sharedStyles.code}>
51 - $ smb login retry
52 - </code>
53 - </Link>
54 - </div>
55 - <SharedFooter />
56 - </main>
57 - </>
58 - )
59 -}
60 -
61 -function SignupForm(props) {
62 -
63 - const createAccount = async (user_info, user_email) => {
64 - console.log(user_info)
65 - Router.push({
66 - pathname: '/signup',
67 - query: {
68 - user_info: JSON.stringify(user_info),
69 - user_email: JSON.stringify(user_email)
70 - }
71 - }, '/signup')
72 - }
73 -
74 - return (
75 - <>
76 - <SharedHead
77 - title="Link your GitHub account to smbCloud."
78 - description="Link your GitHub account to smbCloud, the full-suite front-end developer platforms."
79 - />
80 - <main className={sharedStyles.main}>
81 - <SharedTopBar />
82 - <h1 className={inter.className}>Signup</h1>
83 - <p className={inter.className}>
84 - Link your GitHub account to smbCloud, the full-suite front-end developer platforms.
85 - You will need to confirm your email address {props.user_email.email} to complete the signup process.
86 - </p>
87 - <div className={authorizeStyles.syncContainer}>
88 - <div>
89 - <Image
90 - src={props.user_info?.avatar_url}
91 - alt="Picture of the author"
92 - width={50}
93 - height={50}
94 - blurDataURL="data:..."
95 - placeholder="blur"
96 - className={sharedStyles.avatar}
97 - />
98 - </div>
99 - <div>
100 - <div className={authorizeStyles.arrow}>
101 - <span></span>
102 - <span></span>
103 - <span></span>
104 - </div>
105 - </div>
106 - <div>
107 - <code className={sharedStyles.code}>
108 - $ smb
109 - </code>
110 - </div>
111 - </div>
112 - <Link onClick={() => {
113 - createAccount(props.user_info, props.user_email)
114 - }} href=''>
115 - <code className={sharedStyles.code}>
116 - $ smb account create
117 - </code>
118 - </Link>
119 - <SharedFooter />
120 - </main>
121 - </>
122 - )
123 -}
\ No newline at end of file
pages/contact.tsx deleted
-29
@@ -1,29 +0,0 @@
1 -import { Inter } from "next/font/google"
2 -import sharedStyles from '@/styles/Shared.module.css'
3 -import SharedTopBar from './shared/topbar'
4 -import SharedHead from './shared/head'
5 -import SharedFooter from './shared/footer'
6 -const inter = Inter({ subsets: ['latin'] })
7 -
8 -export default function Github() {
9 - return (
10 - <>
11 - <SharedHead
12 - title="Login with your GitHub account."
13 - description="Learn smbCloud, a new cloud platform. For your explosive ideas: a controlled demolition."
14 - />
15 - <main className={sharedStyles.main}>
16 - <SharedTopBar />
17 - <div>
18 - <h1 className={inter.className}>
19 - Contact
20 - </h1>
21 - <p className={inter.className}>
22 - smbCloud is a new cloud platform. For your explosive ideas: a controlled demolition.
23 - </p>
24 - </div>
25 - <SharedFooter/>
26 - </main>
27 - </>
28 - )
29 -}
\ No newline at end of file
pages/index.tsx deleted
-64
@@ -1,64 +0,0 @@
1 -import { Inter } from 'next/font/google'
2 -import sharedStyles from '@/styles/Shared.module.css'
3 -import SharedTopBar from './shared/topbar'
4 -import SharedHead from './shared/head'
5 -import SharedFooter from './shared/footer'
6 -
7 -const inter = Inter({ subsets: ['latin'] })
8 -
9 -function Breadcrumb() {
10 - return (
11 - <>
12 - <a href={process.env.NEXT_PUBLIC_BASE_URL}>
13 - Home
14 - </a>
15 - </>
16 - )
17 -}
18 -
19 -export default function Home() {
20 - return (
21 - <>
22 - <SharedHead
23 - title="smbCloud - A new cloud."
24 - description="A new cloud platform. For your explosive ideas: a controlled demolition."
25 - />
26 - <main className={sharedStyles.main}>
27 - <SharedTopBar />
28 - <div className={sharedStyles.center}>
29 - <h1 className={inter.className}>smbCloud</h1>
30 - </div>
31 -
32 - <div className={sharedStyles.grid}>
33 - <a
34 - href={process.env.NEXT_PUBLIC_BASE_URL_DOCS}
35 - className={sharedStyles.card}
36 - target="_blank"
37 - rel="noopener noreferrer"
38 - >
39 - <h2 className={inter.className}>
40 - Docs <span>-&gt;</span>
41 - </h2>
42 - <p className={inter.className}>
43 - Find in-depth information about smbCloud features and&nbsp;API.
44 - </p>
45 - </a>
46 -
47 - <a
48 - href={process.env.NEXT_PUBLIC_BASE_URL + `/learn`}
49 - className={sharedStyles.card}
50 - >
51 - <h2 className={inter.className}>
52 - Learn <span>-&gt;</span>
53 - </h2>
54 - <p className={inter.className}>
55 - Learn about smbCloud in an interactive course with&nbsp;quizzes!
56 - </p>
57 - </a>
58 - </div>
59 -
60 - <SharedFooter />
61 - </main>
62 - </>
63 - )
64 -}
pages/learn.tsx deleted
-51
@@ -1,51 +0,0 @@
1 -import { Inter } from 'next/font/google'
2 -import sharedStyles from '@/styles/Shared.module.css'
3 -import SharedTopBar from './shared/topbar'
4 -import SharedHead from './shared/head'
5 -import SharedFooter from './shared/footer'
6 -const inter = Inter({ subsets: ['latin'] })
7 -
8 -export default function Learn() {
9 - return (
10 - <>
11 - <SharedHead
12 - title="Learn smbCloud - A new cloud."
13 - description="Learn smbCloud, a new cloud platform. For your explosive ideas: a controlled demolition."
14 - />
15 - <main className={sharedStyles.main}>
16 - <SharedTopBar />
17 - <div className={sharedStyles.center}>
18 - <h2 className={inter.className}>
19 - Learn smbCloud
20 - </h2>
21 - </div>
22 - <div className={sharedStyles.grid}>
23 - <a
24 - href={process.env.NEXT_PUBLIC_BASE_URL + `/learn/platform`}
25 - className={sharedStyles.card}
26 - >
27 - <h2 className={inter.className}>
28 - Platform <span>-&gt;</span>
29 - </h2>
30 - <p className={inter.className}>
31 - Learn about smbCloud platform.
32 - </p>
33 - </a>
34 -
35 - <a
36 - href={process.env.NEXT_PUBLIC_BASE_URL + `/learn/sdk`}
37 - className={sharedStyles.card}
38 - >
39 - <h2 className={inter.className}>
40 - SDK<span>-&gt;</span>
41 - </h2>
42 - <p className={inter.className}>
43 - Learn about smbCloud SDK!
44 - </p>
45 - </a>
46 - </div>
47 - <SharedFooter />
48 - </main>
49 - </>
50 - )
51 -}
\ No newline at end of file
pages/learn/platform.tsx deleted
-57
@@ -1,57 +0,0 @@
1 -import { Inter } from 'next/font/google'
2 -import SharedHead from "./../shared/head";
3 -import SharedTopBar from "./../shared/topbar";
4 -import sharedStyles from "./../../styles/Shared.module.css";
5 -import SharedFooter from '../shared/footer';
6 -const inter = Inter({ subsets: ["latin"] });
7 -
8 -function Breadcrumb() {
9 - return (
10 - <>
11 - <a href={process.env.NEXT_PUBLIC_BASE_URL}>
12 - Home
13 - </a>
14 - &nbsp;/&nbsp;
15 - <a href={process.env.NEXT_PUBLIC_BASE_URL + `learn`}>
16 - Learn
17 - </a>
18 - &nbsp;/&nbsp;
19 - <a href={process.env.NEXT_PUBLIC_BASE_URL + `learn/platform`}>
20 - Platform
21 - </a>
22 - </>
23 - )
24 -}
25 -
26 -export default function Platform() {
27 - return (
28 - <>
29 - <SharedHead
30 - title="smbCloud Platform - Learn smbCloud - A new cloud."
31 - description="Learn smbCloud Platform, a new cloud platform. For your explosive ideas: a controlled demolition."
32 - />
33 - <main className={sharedStyles.main}>
34 - <SharedTopBar breadcrumb={<Breadcrumb />} />
35 - <div className={sharedStyles.center}>
36 - <h2 className={inter.className}>
37 - smbCloud Platform
38 - </h2>
39 - </div>
40 - <div className={sharedStyles.grid}>
41 - <a
42 - href={process.env.NEXT_PUBLIC_BASE_URL}
43 - className={sharedStyles.card}
44 - >
45 - <h2 className={inter.className}>
46 - Frontend Platform <span>-&gt;</span>
47 - </h2>
48 - <p className={inter.className}>
49 - Learn about smbCloud platform.
50 - </p>
51 - </a>
52 - </div>
53 - <SharedFooter />
54 - </main>
55 - </>
56 - )
57 -}
\ No newline at end of file
pages/learn/sdk.tsx deleted
-60
@@ -1,60 +0,0 @@
1 -import { Inter } from 'next/font/google'
2 -import SharedHead from "./../shared/head";
3 -import SharedTopBar from "./../shared/topbar";
4 -import sharedStyles from "./../../styles/Shared.module.css";
5 -import SharedFooter from '../shared/footer';
6 -const inter = Inter({ subsets: ["latin"] });
7 -
8 -function Breadcrumb() {
9 - return (
10 - <>
11 - <a href={process.env.NEXT_PUBLIC_BASE_URL}>
12 - Home
13 - </a>
14 - &nbsp;/&nbsp;
15 - <a href={process.env.NEXT_PUBLIC_BASE_URL + `/learn`}>
16 - Learn
17 - </a>
18 - &nbsp;/&nbsp;
19 - <a href={process.env.NEXT_PUBLIC_BASE_URL + `/learn/sdk`}>
20 - SDK
21 - </a>
22 - </>
23 - )
24 -}
25 -
26 -export default function Sdk() {
27 - return (
28 - <>
29 - <SharedHead
30 - title="smbCloud SDK - Learn smbCloud - A new cloud."
31 - description="Learn smbCloud SDK, a new cloud platform. For your explosive ideas: a controlled demolition."
32 - />
33 - <main className={sharedStyles.main}>
34 - <SharedTopBar breadcrumb={<Breadcrumb />} />
35 - <div className={inter.className}>
36 - <h1 className={inter.className}>
37 - SDK
38 - </h1>
39 - <p className={inter.className}>SDK (Software development Kit) is a set of library that one can use to integrate an existing software.</p>
40 - </div>
41 -
42 - <div className={sharedStyles.center}></div>
43 - <div className={sharedStyles.grid}>
44 - <a
45 - href={process.env.NEXT_PUBLIC_BASE_URL}
46 - className={sharedStyles.card}
47 - >
48 - <h2 className={inter.className}>
49 - SDK <span>-&gt;</span>
50 - </h2>
51 - <p className={inter.className}>
52 - Learn about smbCloud SDK.
53 - </p>
54 - </a>
55 - </div>
56 - <SharedFooter />
57 - </main>
58 - </>
59 - )
60 -}
\ No newline at end of file
pages/login.tsx deleted
-46
@@ -1,46 +0,0 @@
1 -import { Inter } from "next/font/google"
2 -import sharedStyles from '@/styles/Shared.module.css'
3 -import loginStyles from '@/styles/Login.module.css'
4 -import SharedTopBar from './shared/topbar'
5 -import SharedHead from './shared/head'
6 -import SharedFooter from './shared/footer'
7 -const inter = Inter({ subsets: ['latin'] })
8 -
9 -export const getServerSideProps = (context) => {
10 - console.log('getServerSideProps body', context.query)
11 - return {
12 - props: JSON.parse(JSON.stringify(context.query))
13 - }
14 -}
15 -
16 -export default function Login(props) {
17 - let errorMessage = ''
18 - if (props.error) {
19 - const error = JSON.parse(props.error)
20 - errorMessage = error.message
21 - }
22 - return (
23 - <>
24 - <SharedHead
25 - title="Login with your GitHub account."
26 - description="Learn smbCloud, a new cloud platform. For your explosive ideas: a controlled demolition."
27 - />
28 - <main className={sharedStyles.main}>
29 - <SharedTopBar />
30 - <div className={inter.className}>
31 - <a className={loginStyles.button} href="https://github.com/login/oauth/authorize?client_id=053e152f1b78ecee552b&redirect_uri=http://localhost:3000/authorize">
32 - <span></span>
33 - <span></span>
34 - <span></span>
35 - <span></span>
36 - Login with Github
37 - </a>
38 - </div>
39 - <div className={inter.className}>
40 - <span className={loginStyles.error}>{errorMessage}</span>
41 - </div>
42 - <SharedFooter />
43 - </main>
44 - </>
45 - )
46 -}
\ No newline at end of file
pages/shared/footer.tsx deleted
-18
@@ -1,18 +0,0 @@
1 -import styles from '@/styles/Shared.module.css'
2 -import { BsGithub } from 'react-icons/bs'
3 -import { GrDebian } from 'react-icons/gr'
4 -
5 -export default function SharedFooter(props) {
6 - return (
7 - <>
8 - <div className={styles.footer}>
9 - <a href={process.env.NEXT_PUBLIC_GITHUB_URL} rel="noopener noreferrer" target='__blank' title='smbCloud GitHub page'>
10 - <BsGithub size={25}/>
11 - </a>
12 - <a href='https://debian.org' rel="noopener noreferrer" target='__blank' title='Running on Debian'>
13 - <GrDebian size={25}/>
14 - </a>
15 - </div>
16 - </>
17 - )
18 -}
\ No newline at end of file
pages/shared/head.tsx deleted
-14
@@ -1,14 +0,0 @@
1 -import Head from 'next/head'
2 -
3 -export default function SharedHead(props) {
4 - return (
5 - <>
6 - <Head>
7 - <title>{props.title}</title>
8 - <meta name="description" content={props.description} />
9 - <meta name="viewport" content="width=device-width, initial-scale=1" />
10 - <link rel="icon" href="/favicon.ico" />
11 - </Head>
12 - </>
13 - )
14 -}
\ No newline at end of file
pages/shared/topbar.tsx deleted
-39
@@ -1,39 +0,0 @@
1 -
2 -import styles from '@/styles/Shared.module.css'
3 -
4 -function PageLinks() {
5 - return (
6 - <>
7 - <a href={process.env.NEXT_PUBLIC_BASE_URL}>
8 - Home
9 - </a>
10 - &nbsp;/&nbsp;
11 - <a href={process.env.NEXT_PUBLIC_BASE_URL + `about`}>
12 - About
13 - </a>
14 - &nbsp;/&nbsp;
15 - <a href={process.env.NEXT_PUBLIC_BASE_URL + `contact`}>
16 - Contact
17 - </a>
18 - </>
19 - )
20 -}
21 -
22 -export default function SharedTopBar(props) {
23 - return (
24 - <>
25 - <div className={styles.description}>
26 - <p>
27 - <code className={styles.code}>
28 - <a href={process.env.NEXT_PUBLIC_BASE_URL_CONSOLE} >
29 - $ smb login
30 - </a>
31 - </code>
32 - </p>
33 - <div>
34 - <PageLinks />
35 - </div>
36 - </div>
37 - </>
38 - )
39 -}
\ No newline at end of file
pages/signup.tsx deleted
-60
@@ -1,60 +0,0 @@
1 -import axios from "../lib/axios"
2 -import SharedTopBar from './shared/topbar'
3 -import SharedHead from './shared/head'
4 -import sharedStyles from '@/styles/Shared.module.css'
5 -import { Inter } from "next/font/google"
6 -import SharedFooter from './shared/footer'
7 -const inter = Inter({ subsets: ['latin'] })
8 -
9 -export const getServerSideProps = async (context) => {
10 - const query = context.query
11 - // Check if we have user_info and user_email
12 - if (!query.user_info || !query.user_email) {
13 - return {
14 - redirect: {
15 - destination: '/login',
16 - permanent: false,
17 - },
18 - }
19 - }
20 -
21 - const userInfo = JSON.parse(query.user_info)
22 - const userEmail = JSON.parse(query.user_email)
23 -
24 - const res = await axios.post(`users`, {
25 - user: {
26 - email: userEmail.email,
27 - authorizations_attributes: [{
28 - provider: 0,
29 - uid: userInfo.id
30 - }]
31 - }
32 - })
33 - const obj = res.data
34 - return {
35 - props: obj
36 - }
37 -}
38 -
39 -export default function Signup() {
40 - return (
41 - <>
42 - <SharedHead
43 - title="Create your account"
44 - description="Create your account."
45 - />
46 - <main className={sharedStyles.main}>
47 - <SharedTopBar />
48 - <h1 className={inter.className}>Create your account</h1>
49 - <div className={inter.className}>
50 - <div className={sharedStyles.center}>
51 - <p className={inter.className}>
52 - Your account has been created. You need to confirm your email.
53 - You will be redirect to the login page. Or click the link on the top left corner.</p>
54 - </div>
55 - </div>
56 - <SharedFooter />
57 - </main>
58 - </>
59 - )
60 -}
\ No newline at end of file
pages/terms.tsx deleted
-40
@@ -1,40 +0,0 @@
1 -import { Inter } from "next/font/google"
2 -import sharedStyles from '@/styles/Shared.module.css'
3 -import SharedTopBar from './shared/topbar'
4 -import SharedHead from './shared/head'
5 -import SharedFooter from './shared/footer'
6 -const inter = Inter({ subsets: ['latin'] })
7 -
8 -function Breadcrumb() {
9 - return (
10 - <>
11 - <a href={process.env.NEXT_PUBLIC_BASE_URL}>
12 - Home
13 - </a>
14 - &nbsp;/&nbsp;
15 - <a href={process.env.NEXT_PUBLIC_BASE_URL + `/login`}>
16 - Login
17 - </a>
18 - </>
19 - )
20 -}
21 -
22 -export default function Github() {
23 - return (
24 - <>
25 - <SharedHead
26 - title="Login with your GitHub account."
27 - description="Learn smbCloud, a new cloud platform. For your explosive ideas: a controlled demolition."
28 - />
29 - <main className={sharedStyles.main}>
30 - <SharedTopBar />
31 - <div>
32 - <a href="https://github.com/login/oauth/authorize?client_id=Iv1.07128cb5ebc13f09" className={sharedStyles.button}>
33 - Login with Github
34 - </a>
35 - </div>
36 - <SharedFooter breadcrumb={ <Breadcrumb /> }/>
37 - </main>
38 - </>
39 - )
40 -}
\ No newline at end of file
pages/v1/keep
pages/v1/users/confirmation.tsx deleted
-61
@@ -1,61 +0,0 @@
1 -import axios from "../../../lib/axios";
2 -import SharedHead from "../../shared/head";
3 -import sharedStyles from "@/styles/Shared.module.css";
4 -import SharedTopBar from "@/pages/shared/topbar";
5 -import { Inter } from "next/font/google";
6 -import SharedFooter from "@/pages/shared/footer";
7 -import { BsMailbox2 } from "react-icons/bs";
8 -import Link from "next/link";
9 -const inter = Inter({ subsets: ["latin"] });
10 -
11 -export const getServerSideProps = async ({ query }) => {
12 - const confirmationToken = query.confirmation_token;
13 - try {
14 - const res = await axios.get(
15 - `users/confirmation?confirmation_token=${confirmationToken}`
16 - );
17 - console.log(res);
18 - const user = res.data;
19 - return {
20 - props: {
21 - user,
22 - },
23 - };
24 - } catch (error) {
25 - console.log("Error confirmation", error.response.data);
26 - return {
27 - redirect: {
28 - destination: `/login?error=${JSON.stringify(error.response.data)}`,
29 - permanent: false,
30 - },
31 - };
32 - }
33 -};
34 -
35 -export default function Confirmation({ user }) {
36 - return (
37 - <>
38 - <SharedHead
39 - title="Your email has been verified."
40 - description="Your email has been verified. Now you can login with your GitHub account."
41 - />
42 - <main className={sharedStyles.main}>
43 - <SharedTopBar />
44 - <h1 className={inter.className}>Confirmation</h1>
45 - <div className={inter.className}>
46 - <div className={sharedStyles.center}>
47 - <BsMailbox2 size="5em" />
48 - </div>
49 - <div className={sharedStyles.center}>
50 - <p className={inter.className}>
51 - Your email has been verified. Now you can login with your GitHub
52 - account. You will be redirect to the login page. Or click the link
53 - on the top left corner.
54 - </p>
55 - </div>
56 - </div>
57 - <SharedFooter />
58 - </main>
59 - </>
60 - );
61 -}
pnpm-lock.yaml
+4784 -1802
@@ -1,953 +1,975 @@
1 -lockfileVersion: '6.0'
1 +lockfileVersion: '9.0'
2
3 settings:
4 autoInstallPeers: true
5 excludeLinksFromLockfile: false
6
7 -dependencies:
8 - '@vercel/analytics':
9 - specifier: ^0.1.11
10 - version: 0.1.11(react@18.2.0)
11 - axios:
12 - specifier: ^1.0.0
13 - version: 1.7.7
14 - eslint:
15 - specifier: ^9.15
16 - version: 9.15.0
17 - eslint-config-next:
18 - specifier: ^15.0.3
19 - version: 15.0.3(eslint@9.15.0)(typescript@5.7.2)
20 - next:
21 - specifier: ^15
22 - version: 15.0.3(react-dom@18.2.0)(react@18.2.0)
23 - react:
24 - specifier: 18.2.0
25 - version: 18.2.0
26 - react-dom:
27 - specifier: 18.2.0
28 - version: 18.2.0(react@18.2.0)
29 - react-icons:
30 - specifier: ^4.10.1
31 - version: 4.12.0(react@18.2.0)
32 -
33 -devDependencies:
34 - '@types/node':
35 - specifier: 22.7.6
36 - version: 22.7.6
37 - '@types/react':
38 - specifier: 18.3.11
39 - version: 18.3.11
7 +importers:
8 +
9 + .:
10 + dependencies:
11 + '@tailwindcss/typography':
12 + specifier: ^0.5.9
13 + version: 0.5.15(tailwindcss@3.3.2)
14 + '@types/node':
15 + specifier: 18.16.1
16 + version: 18.16.1
17 + '@types/react':
18 + specifier: 18.2.0
19 + version: 18.2.0
20 + '@types/react-dom':
21 + specifier: 18.2.1
22 + version: 18.2.1
23 + '@vercel/analytics':
24 + specifier: ^1.0.0
25 + version: 1.4.1(next@13.4.1(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)
26 + autoprefixer:
27 + specifier: 10.4.14
28 + version: 10.4.14(postcss@8.4.23)
29 + contentlayer:
30 + specifier: ^0.3.4
31 + version: 0.3.4(esbuild@0.18.20)
32 + eslint:
33 + specifier: 8.39.0
34 + version: 8.39.0
35 + eslint-config-next:
36 + specifier: 13.3.1
37 + version: 13.3.1(eslint@8.39.0)(typescript@5.0.4)
38 + next:
39 + specifier: 13.4.1
40 + version: 13.4.1(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
41 + next-contentlayer:
42 + specifier: ^0.3.2
43 + version: 0.3.4(contentlayer@0.3.4(esbuild@0.18.20))(esbuild@0.18.20)(next@13.4.1(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
44 + next-themes:
45 + specifier: ^0.2.1
46 + version: 0.2.1(next@13.4.1(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
47 + postcss:
48 + specifier: 8.4.23
49 + version: 8.4.23
50 + react:
51 + specifier: 18.2.0
52 + version: 18.2.0
53 + react-dom:
54 + specifier: 18.2.0
55 + version: 18.2.0(react@18.2.0)
56 + react-icons:
57 + specifier: ^5.3
58 + version: 5.3.0(react@18.2.0)
59 + tailwindcss:
60 + specifier: 3.3.2
61 + version: 3.3.2
62 + typescript:
63 + specifier: 5.0.4
64 + version: 5.0.4
65
66 packages:
67
43 - /@emnapi/runtime@1.3.1:
44 - resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==}
45 - requiresBuild: true
46 - dependencies:
47 - tslib: 2.8.1
48 - dev: false
49 - optional: true
68 + '@alloc/quick-lru@5.2.0':
69 + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
70 + engines: {node: '>=10'}
71
51 - /@eslint-community/eslint-utils@4.4.0(eslint@9.15.0):
52 - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
53 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
54 - peerDependencies:
55 - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
56 - dependencies:
57 - eslint: 9.15.0
58 - eslint-visitor-keys: 3.4.3
59 - dev: false
72 + '@babel/runtime@7.26.0':
73 + resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==}
74 + engines: {node: '>=6.9.0'}
75
61 - /@eslint-community/eslint-utils@4.4.1(eslint@9.15.0):
62 - resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
63 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
64 - peerDependencies:
65 - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
66 - dependencies:
67 - eslint: 9.15.0
68 - eslint-visitor-keys: 3.4.3
69 - dev: false
76 + '@contentlayer/cli@0.3.4':
77 + resolution: {integrity: sha512-vNDwgLuhYNu+m70NZ3XK9kexKNguuxPXg7Yvzj3B34cEilQjjzSrcTY/i+AIQm9V7uT5GGshx9ukzPf+SmoszQ==}
78
71 - /@eslint-community/regexpp@4.12.1:
72 - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
73 - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
74 - dev: false
79 + '@contentlayer/client@0.3.4':
80 + resolution: {integrity: sha512-QSlLyc3y4PtdC5lFw0L4wTZUH8BQnv2nk37hNCsPAqGf+dRO7TLAzdc+2/mVIRgK+vSH+pSOzjLsQpFxxXRTZA==}
81
76 - /@eslint/config-array@0.19.0:
77 - resolution: {integrity: sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==}
78 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
79 - dependencies:
80 - '@eslint/object-schema': 2.1.4
81 - debug: 4.3.7
82 - minimatch: 3.1.2
83 - transitivePeerDependencies:
84 - - supports-color
85 - dev: false
82 + '@contentlayer/core@0.3.4':
83 + resolution: {integrity: sha512-o68oBLwfYZ+2vtgfk1lgHxOl3LoxvRNiUfeQ8IWFWy/L4wnIkKIqLZX01zlRE5IzYM+ZMMN5V0cKQlO7DsyR9g==}
84 + peerDependencies:
85 + esbuild: 0.17.x || 0.18.x
86 + markdown-wasm: 1.x
87 + peerDependenciesMeta:
88 + esbuild:
89 + optional: true
90 + markdown-wasm:
91 + optional: true
92
87 - /@eslint/core@0.9.0:
88 - resolution: {integrity: sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==}
89 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
90 - dev: false
93 + '@contentlayer/source-files@0.3.4':
94 + resolution: {integrity: sha512-4njyn0OFPu7WY4tAjMxiJgWOKeiHuBOGdQ36EYE03iij/pPPRbiWbL+cmLccYXUFEW58mDwpqROZZm6pnxjRDQ==}
95
92 - /@eslint/eslintrc@3.2.0:
93 - resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
94 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
95 - dependencies:
96 - ajv: 6.12.6
97 - debug: 4.3.7
98 - espree: 10.3.0
99 - globals: 14.0.0
100 - ignore: 5.3.2
101 - import-fresh: 3.3.0
102 - js-yaml: 4.1.0
103 - minimatch: 3.1.2
104 - strip-json-comments: 3.1.1
105 - transitivePeerDependencies:
106 - - supports-color
107 - dev: false
96 + '@contentlayer/source-remote-files@0.3.4':
97 + resolution: {integrity: sha512-cyiv4sNUySZvR0uAKlM+kSAELzNd2h2QT1R2e41dRKbwOUVxeLfmGiLugr0aVac6Q3xYcD99dbHyR1xWPV+w9w==}
98
109 - /@eslint/js@9.15.0:
110 - resolution: {integrity: sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==}
111 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
112 - dev: false
99 + '@contentlayer/utils@0.3.4':
100 + resolution: {integrity: sha512-ZWWOhbUWYQ2QHoLIlcUnEo7X4ZbwcyFPuzVQWWMkK43BxCveyQtZwBIzfyx54sqVzi0GUmKP8bHzsLQT0QxaLQ==}
101 + peerDependencies:
102 + '@effect-ts/otel-node': '*'
103 + peerDependenciesMeta:
104 + '@effect-ts/otel-node':
105 + optional: true
106
114 - /@eslint/object-schema@2.1.4:
115 - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
116 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
117 - dev: false
107 + '@effect-ts/core@0.60.5':
108 + resolution: {integrity: sha512-qi1WrtJA90XLMnj2hnUszW9Sx4dXP03ZJtCc5DiUBIOhF4Vw7plfb65/bdBySPoC9s7zy995TdUX1XBSxUkl5w==}
109
119 - /@eslint/plugin-kit@0.2.3:
120 - resolution: {integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==}
121 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
122 - dependencies:
123 - levn: 0.4.1
124 - dev: false
110 + '@effect-ts/otel-exporter-trace-otlp-grpc@0.15.1':
111 + resolution: {integrity: sha512-47gAg0O2pW5Jlo86jfzjdkwL5a7Bzb+Kj5WTmdu4CxYRfWn9ytKjuuYIfsNDW8neuhdKzn+P5wCddgEh0glYyQ==}
112 + peerDependencies:
113 + '@effect-ts/core': ^0.60.2
114 + '@opentelemetry/api': ^1.4.0
115 + '@opentelemetry/core': ^1.13.0
116 + '@opentelemetry/exporter-trace-otlp-grpc': ^0.39.0
117 + '@opentelemetry/sdk-trace-base': ^1.13.0
118 +
119 + '@effect-ts/otel-sdk-trace-node@0.15.1':
120 + resolution: {integrity: sha512-a2sF0ylmn8xOJs8fNeT/spJ1gUcsksAJCALxo9WOfuTCMtTwMVtVhCKEPEeQoL7wFqU+JgPkVdP91+FJ/Rkeow==}
121 + peerDependencies:
122 + '@effect-ts/core': ^0.60.2
123 + '@opentelemetry/api': ^1.4.0
124 + '@opentelemetry/core': ^1.13.0
125 + '@opentelemetry/sdk-trace-base': ^1.13.0
126 + '@opentelemetry/sdk-trace-node': ^1.13.0
127 +
128 + '@effect-ts/otel@0.15.1':
129 + resolution: {integrity: sha512-AmZJHl7t0+Peh7Yb2+hqn6r9+rd9/UfeA4AMV9h0YGTdOyouyFfD3wzWlxnAUzAQ4Lrod4kC7Noruret4EpqpA==}
130 + peerDependencies:
131 + '@effect-ts/core': ^0.60.2
132 + '@opentelemetry/api': ^1.4.0
133 + '@opentelemetry/core': ^1.13.0
134 + '@opentelemetry/sdk-trace-base': ^1.13.0
135
126 - /@humanfs/core@0.19.1:
127 - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
128 - engines: {node: '>=18.18.0'}
129 - dev: false
136 + '@effect-ts/system@0.57.5':
137 + resolution: {integrity: sha512-/crHGujo0xnuHIYNc1VgP0HGJGFSoSqq88JFXe6FmFyXPpWt8Xu39LyLg7rchsxfXFeEdA9CrIZvLV5eswXV5g==}
138
131 - /@humanfs/node@0.16.6:
132 - resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
133 - engines: {node: '>=18.18.0'}
134 - dependencies:
135 - '@humanfs/core': 0.19.1
136 - '@humanwhocodes/retry': 0.3.1
137 - dev: false
139 + '@esbuild-plugins/node-resolve@0.1.4':
140 + resolution: {integrity: sha512-haFQ0qhxEpqtWWY0kx1Y5oE3sMyO1PcoSiWEPrAw6tm/ZOOLXjSs6Q+v1v9eyuVF0nNt50YEvrcrvENmyoMv5g==}
141 + peerDependencies:
142 + esbuild: '*'
143
139 - /@humanwhocodes/module-importer@1.0.1:
140 - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
141 - engines: {node: '>=12.22'}
142 - dev: false
144 + '@esbuild/android-arm64@0.18.20':
145 + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
146 + engines: {node: '>=12'}
147 + cpu: [arm64]
148 + os: [android]
149
144 - /@humanwhocodes/retry@0.3.1:
145 - resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
146 - engines: {node: '>=18.18'}
147 - dev: false
150 + '@esbuild/android-arm@0.18.20':
151 + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
152 + engines: {node: '>=12'}
153 + cpu: [arm]
154 + os: [android]
155
149 - /@humanwhocodes/retry@0.4.1:
150 - resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==}
151 - engines: {node: '>=18.18'}
152 - dev: false
156 + '@esbuild/android-x64@0.18.20':
157 + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
158 + engines: {node: '>=12'}
159 + cpu: [x64]
160 + os: [android]
161
154 - /@img/sharp-darwin-arm64@0.33.5:
155 - resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
156 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
162 + '@esbuild/darwin-arm64@0.18.20':
163 + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
164 + engines: {node: '>=12'}
165 cpu: [arm64]
166 os: [darwin]
159 - requiresBuild: true
160 - optionalDependencies:
161 - '@img/sharp-libvips-darwin-arm64': 1.0.4
162 - dev: false
163 - optional: true
167
165 - /@img/sharp-darwin-x64@0.33.5:
166 - resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==}
167 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
168 + '@esbuild/darwin-x64@0.18.20':
169 + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
170 + engines: {node: '>=12'}
171 cpu: [x64]
172 os: [darwin]
170 - requiresBuild: true
171 - optionalDependencies:
172 - '@img/sharp-libvips-darwin-x64': 1.0.4
173 - dev: false
174 - optional: true
173
176 - /@img/sharp-libvips-darwin-arm64@1.0.4:
177 - resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==}
174 + '@esbuild/freebsd-arm64@0.18.20':
175 + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
176 + engines: {node: '>=12'}
177 cpu: [arm64]
179 - os: [darwin]
180 - requiresBuild: true
181 - dev: false
182 - optional: true
178 + os: [freebsd]
179
184 - /@img/sharp-libvips-darwin-x64@1.0.4:
185 - resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==}
180 + '@esbuild/freebsd-x64@0.18.20':
181 + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
182 + engines: {node: '>=12'}
183 cpu: [x64]
187 - os: [darwin]
188 - requiresBuild: true
189 - dev: false
190 - optional: true
184 + os: [freebsd]
185
192 - /@img/sharp-libvips-linux-arm64@1.0.4:
193 - resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==}
186 + '@esbuild/linux-arm64@0.18.20':
187 + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
188 + engines: {node: '>=12'}
189 cpu: [arm64]
190 os: [linux]
196 - requiresBuild: true
197 - dev: false
198 - optional: true
191
200 - /@img/sharp-libvips-linux-arm@1.0.5:
201 - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==}
192 + '@esbuild/linux-arm@0.18.20':
193 + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
194 + engines: {node: '>=12'}
195 cpu: [arm]
196 os: [linux]
204 - requiresBuild: true
205 - dev: false
206 - optional: true
207 -
208 - /@img/sharp-libvips-linux-s390x@1.0.4:
209 - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==}
210 - cpu: [s390x]
211 - os: [linux]
212 - requiresBuild: true
213 - dev: false
214 - optional: true
197
216 - /@img/sharp-libvips-linux-x64@1.0.4:
217 - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==}
218 - cpu: [x64]
198 + '@esbuild/linux-ia32@0.18.20':
199 + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
200 + engines: {node: '>=12'}
201 + cpu: [ia32]
202 os: [linux]
220 - requiresBuild: true
221 - dev: false
222 - optional: true
203
224 - /@img/sharp-libvips-linuxmusl-arm64@1.0.4:
225 - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==}
226 - cpu: [arm64]
204 + '@esbuild/linux-loong64@0.18.20':
205 + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
206 + engines: {node: '>=12'}
207 + cpu: [loong64]
208 os: [linux]
228 - requiresBuild: true
229 - dev: false
230 - optional: true
209
232 - /@img/sharp-libvips-linuxmusl-x64@1.0.4:
233 - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==}
234 - cpu: [x64]
210 + '@esbuild/linux-mips64el@0.18.20':
211 + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
212 + engines: {node: '>=12'}
213 + cpu: [mips64el]
214 os: [linux]
236 - requiresBuild: true
237 - dev: false
238 - optional: true
215
240 - /@img/sharp-linux-arm64@0.33.5:
241 - resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==}
242 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
243 - cpu: [arm64]
216 + '@esbuild/linux-ppc64@0.18.20':
217 + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
218 + engines: {node: '>=12'}
219 + cpu: [ppc64]
220 os: [linux]
245 - requiresBuild: true
246 - optionalDependencies:
247 - '@img/sharp-libvips-linux-arm64': 1.0.4
248 - dev: false
249 - optional: true
221
251 - /@img/sharp-linux-arm@0.33.5:
252 - resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==}
253 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
254 - cpu: [arm]
222 + '@esbuild/linux-riscv64@0.18.20':
223 + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
224 + engines: {node: '>=12'}
225 + cpu: [riscv64]
226 os: [linux]
256 - requiresBuild: true
257 - optionalDependencies:
258 - '@img/sharp-libvips-linux-arm': 1.0.5
259 - dev: false
260 - optional: true
227
262 - /@img/sharp-linux-s390x@0.33.5:
263 - resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==}
264 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
228 + '@esbuild/linux-s390x@0.18.20':
229 + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
230 + engines: {node: '>=12'}
231 cpu: [s390x]
232 os: [linux]
267 - requiresBuild: true
268 - optionalDependencies:
269 - '@img/sharp-libvips-linux-s390x': 1.0.4
270 - dev: false
271 - optional: true
233
273 - /@img/sharp-linux-x64@0.33.5:
274 - resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==}
275 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
234 + '@esbuild/linux-x64@0.18.20':
235 + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
236 + engines: {node: '>=12'}
237 cpu: [x64]
238 os: [linux]
278 - requiresBuild: true
279 - optionalDependencies:
280 - '@img/sharp-libvips-linux-x64': 1.0.4
281 - dev: false
282 - optional: true
239
284 - /@img/sharp-linuxmusl-arm64@0.33.5:
285 - resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==}
286 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
287 - cpu: [arm64]
288 - os: [linux]
289 - requiresBuild: true
290 - optionalDependencies:
291 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4
292 - dev: false
293 - optional: true
240 + '@esbuild/netbsd-x64@0.18.20':
241 + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
242 + engines: {node: '>=12'}
243 + cpu: [x64]
244 + os: [netbsd]
245
295 - /@img/sharp-linuxmusl-x64@0.33.5:
296 - resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==}
297 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
246 + '@esbuild/openbsd-x64@0.18.20':
247 + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
248 + engines: {node: '>=12'}
249 cpu: [x64]
299 - os: [linux]
300 - requiresBuild: true
301 - optionalDependencies:
302 - '@img/sharp-libvips-linuxmusl-x64': 1.0.4
303 - dev: false
304 - optional: true
250 + os: [openbsd]
251
306 - /@img/sharp-wasm32@0.33.5:
307 - resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==}
308 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
309 - cpu: [wasm32]
310 - requiresBuild: true
311 - dependencies:
312 - '@emnapi/runtime': 1.3.1
313 - dev: false
314 - optional: true
252 + '@esbuild/sunos-x64@0.18.20':
253 + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
254 + engines: {node: '>=12'}
255 + cpu: [x64]
256 + os: [sunos]
257 +
258 + '@esbuild/win32-arm64@0.18.20':
259 + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
260 + engines: {node: '>=12'}
261 + cpu: [arm64]
262 + os: [win32]
263
316 - /@img/sharp-win32-ia32@0.33.5:
317 - resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==}
318 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
264 + '@esbuild/win32-ia32@0.18.20':
265 + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
266 + engines: {node: '>=12'}
267 cpu: [ia32]
268 os: [win32]
321 - requiresBuild: true
322 - dev: false
323 - optional: true
269
325 - /@img/sharp-win32-x64@0.33.5:
326 - resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==}
327 - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
270 + '@esbuild/win32-x64@0.18.20':
271 + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
272 + engines: {node: '>=12'}
273 cpu: [x64]
274 os: [win32]
330 - requiresBuild: true
331 - dev: false
332 - optional: true
275
334 - /@next/env@15.0.3:
335 - resolution: {integrity: sha512-t9Xy32pjNOvVn2AS+Utt6VmyrshbpfUMhIjFO60gI58deSo/KgLOp31XZ4O+kY/Is8WAGYwA5gR7kOb1eORDBA==}
336 - dev: false
276 + '@eslint-community/eslint-utils@4.4.1':
277 + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
278 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
279 + peerDependencies:
280 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
281 +
282 + '@eslint-community/regexpp@4.12.1':
283 + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
284 + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
285
338 - /@next/eslint-plugin-next@15.0.3:
339 - resolution: {integrity: sha512-3Ln/nHq2V+v8uIaxCR6YfYo7ceRgZNXfTd3yW1ukTaFbO+/I8jNakrjYWODvG9BuR2v5kgVtH/C8r0i11quOgw==}
340 - dependencies:
341 - fast-glob: 3.3.1
342 - dev: false
286 + '@eslint/eslintrc@2.1.4':
287 + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
288 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
289 +
290 + '@eslint/js@8.39.0':
291 + resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==}
292 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
293 +
294 + '@fal-works/esbuild-plugin-global-externals@2.1.2':
295 + resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==}
296 +
297 + '@grpc/grpc-js@1.12.2':
298 + resolution: {integrity: sha512-bgxdZmgTrJZX50OjyVwz3+mNEnCTNkh3cIqGPWVNeW9jX6bn1ZkU80uPd+67/ZpIJIjRQ9qaHCjhavyoWYxumg==}
299 + engines: {node: '>=12.10.0'}
300 +
301 + '@grpc/proto-loader@0.7.13':
302 + resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==}
303 + engines: {node: '>=6'}
304 + hasBin: true
305 +
306 + '@humanwhocodes/config-array@0.11.14':
307 + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
308 + engines: {node: '>=10.10.0'}
309 + deprecated: Use @eslint/config-array instead
310 +
311 + '@humanwhocodes/module-importer@1.0.1':
312 + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
313 + engines: {node: '>=12.22'}
314 +
315 + '@humanwhocodes/object-schema@2.0.3':
316 + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
317 + deprecated: Use @eslint/object-schema instead
318 +
319 + '@isaacs/cliui@8.0.2':
320 + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
321 + engines: {node: '>=12'}
322 +
323 + '@jridgewell/gen-mapping@0.3.5':
324 + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
325 + engines: {node: '>=6.0.0'}
326 +
327 + '@jridgewell/resolve-uri@3.1.2':
328 + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
329 + engines: {node: '>=6.0.0'}
330 +
331 + '@jridgewell/set-array@1.2.1':
332 + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
333 + engines: {node: '>=6.0.0'}
334 +
335 + '@jridgewell/sourcemap-codec@1.5.0':
336 + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
337 +
338 + '@jridgewell/trace-mapping@0.3.25':
339 + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
340 +
341 + '@js-sdsl/ordered-map@4.4.2':
342 + resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==}
343
344 - /@next/swc-darwin-arm64@15.0.3:
345 - resolution: {integrity: sha512-s3Q/NOorCsLYdCKvQlWU+a+GeAd3C8Rb3L1YnetsgwXzhc3UTWrtQpB/3eCjFOdGUj5QmXfRak12uocd1ZiiQw==}
344 + '@js-temporal/polyfill@0.4.4':
345 + resolution: {integrity: sha512-2X6bvghJ/JAoZO52lbgyAPFj8uCflhTo2g7nkFzEQdXd/D8rEeD4HtmTEpmtGCva260fcd66YNXBOYdnmHqSOg==}
346 + engines: {node: '>=12'}
347 +
348 + '@mdx-js/esbuild@2.3.0':
349 + resolution: {integrity: sha512-r/vsqsM0E+U4Wr0DK+0EfmABE/eg+8ITW4DjvYdh3ve/tK2safaqHArNnaqbOk1DjYGrhxtoXoGaM3BY8fGBTA==}
350 + peerDependencies:
351 + esbuild: '>=0.11.0'
352 +
353 + '@mdx-js/mdx@2.3.0':
354 + resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==}
355 +
356 + '@next/env@13.4.1':
357 + resolution: {integrity: sha512-eD6WCBMFjLFooLM19SIhSkWBHtaFrZFfg2Cxnyl3vS3DAdFRfnx5TY2RxlkuKXdIRCC0ySbtK9JXXt8qLCqzZg==}
358 +
359 + '@next/eslint-plugin-next@13.3.1':
360 + resolution: {integrity: sha512-Hpd74UrYGF+bq9bBSRDXRsRfaWkPpcwjhvachy3sr/R/5fY6feC0T0s047pUthyqcaeNsqKOY1nUGQQJNm4WyA==}
361 +
362 + '@next/swc-darwin-arm64@13.4.1':
363 + resolution: {integrity: sha512-eF8ARHtYfnoYtDa6xFHriUKA/Mfj/cCbmKb3NofeKhMccs65G6/loZ15a6wYCCx4rPAd6x4t1WmVYtri7EdeBg==}
364 engines: {node: '>= 10'}
365 cpu: [arm64]
366 os: [darwin]
349 - requiresBuild: true
350 - dev: false
351 - optional: true
367
353 - /@next/swc-darwin-x64@15.0.3:
354 - resolution: {integrity: sha512-Zxl/TwyXVZPCFSf0u2BNj5sE0F2uR6iSKxWpq4Wlk/Sv9Ob6YCKByQTkV2y6BCic+fkabp9190hyrDdPA/dNrw==}
368 + '@next/swc-darwin-x64@13.4.1':
369 + resolution: {integrity: sha512-7cmDgF9tGWTgn5Gw+vP17miJbH4wcraMHDCOHTYWkO/VeKT73dUWG23TNRLfgtCNSPgH4V5B4uLHoZTanx9bAw==}
370 engines: {node: '>= 10'}
371 cpu: [x64]
372 os: [darwin]
358 - requiresBuild: true
359 - dev: false
360 - optional: true
373
362 - /@next/swc-linux-arm64-gnu@15.0.3:
363 - resolution: {integrity: sha512-T5+gg2EwpsY3OoaLxUIofmMb7ohAUlcNZW0fPQ6YAutaWJaxt1Z1h+8zdl4FRIOr5ABAAhXtBcpkZNwUcKI2fw==}
374 + '@next/swc-linux-arm64-gnu@13.4.1':
375 + resolution: {integrity: sha512-qwJqmCri2ie8aTtE5gjTSr8S6O8B67KCYgVZhv9gKH44yvc/zXbAY8u23QGULsYOyh1islWE5sWfQNLOj9iryg==}
376 engines: {node: '>= 10'}
377 cpu: [arm64]
378 os: [linux]
367 - requiresBuild: true
368 - dev: false
369 - optional: true
379
371 - /@next/swc-linux-arm64-musl@15.0.3:
372 - resolution: {integrity: sha512-WkAk6R60mwDjH4lG/JBpb2xHl2/0Vj0ZRu1TIzWuOYfQ9tt9NFsIinI1Epma77JVgy81F32X/AeD+B2cBu/YQA==}
380 + '@next/swc-linux-arm64-musl@13.4.1':
381 + resolution: {integrity: sha512-qcC54tWNGDv/VVIFkazxhqH1Bnagjfs4enzELVRlUOoJPD2BGJTPI7z08pQPbbgxLtRiu8gl2mXvpB8WlOkMeA==}
382 engines: {node: '>= 10'}
383 cpu: [arm64]
384 os: [linux]
376 - requiresBuild: true
377 - dev: false
378 - optional: true
385
380 - /@next/swc-linux-x64-gnu@15.0.3:
381 - resolution: {integrity: sha512-gWL/Cta1aPVqIGgDb6nxkqy06DkwJ9gAnKORdHWX1QBbSZZB+biFYPFti8aKIQL7otCE1pjyPaXpFzGeG2OS2w==}
386 + '@next/swc-linux-x64-gnu@13.4.1':
387 + resolution: {integrity: sha512-9TeWFlpLsBosZ+tsm/rWBaMwt5It9tPH8m3nawZqFUUrZyGRfGcI67js774vtx0k3rL9qbyY6+3pw9BCVpaYUA==}
388 engines: {node: '>= 10'}
389 cpu: [x64]
390 os: [linux]
385 - requiresBuild: true
386 - dev: false
387 - optional: true
391
389 - /@next/swc-linux-x64-musl@15.0.3:
390 - resolution: {integrity: sha512-QQEMwFd8r7C0GxQS62Zcdy6GKx999I/rTO2ubdXEe+MlZk9ZiinsrjwoiBL5/57tfyjikgh6GOU2WRQVUej3UA==}
392 + '@next/swc-linux-x64-musl@13.4.1':
393 + resolution: {integrity: sha512-sNDGaWmSqTS4QRUzw61wl4mVPeSqNIr1OOjLlQTRuyInxMxtqImRqdvzDvFTlDfdeUMU/DZhWGYoHrXLlZXe6A==}
394 engines: {node: '>= 10'}
395 cpu: [x64]
396 os: [linux]
394 - requiresBuild: true
395 - dev: false
396 - optional: true
397
398 - /@next/swc-win32-arm64-msvc@15.0.3:
399 - resolution: {integrity: sha512-9TEp47AAd/ms9fPNgtgnT7F3M1Hf7koIYYWCMQ9neOwjbVWJsHZxrFbI3iEDJ8rf1TDGpmHbKxXf2IFpAvheIQ==}
398 + '@next/swc-win32-arm64-msvc@13.4.1':
399 + resolution: {integrity: sha512-+CXZC7u1iXdLRudecoUYbhbsXpglYv8KFYsFxKBPn7kg+bk7eJo738wAA4jXIl8grTF2mPdmO93JOQym+BlYGA==}
400 engines: {node: '>= 10'}
401 cpu: [arm64]
402 os: [win32]
403 - requiresBuild: true
404 - dev: false
405 - optional: true
403
407 - /@next/swc-win32-x64-msvc@15.0.3:
408 - resolution: {integrity: sha512-VNAz+HN4OGgvZs6MOoVfnn41kBzT+M+tB+OK4cww6DNyWS6wKaDpaAm/qLeOUbnMh0oVx1+mg0uoYARF69dJyA==}
404 + '@next/swc-win32-ia32-msvc@13.4.1':
405 + resolution: {integrity: sha512-vIoXVVc7UYO68VwVMDKwJC2+HqAZQtCYiVlApyKEeIPIQpz2gpufzGxk1z3/gwrJt/kJ5CDZjlhYDCzd3hdz+g==}
406 + engines: {node: '>= 10'}
407 + cpu: [ia32]
408 + os: [win32]
409 +
410 + '@next/swc-win32-x64-msvc@13.4.1':
411 + resolution: {integrity: sha512-n8V5ImLQZibKTu10UUdI3nIeTLkliEXe628qxqW9v8My3BAH2a7H0SaCqkV2OgqFnn8sG1wxKYw9/SNJ632kSA==}
412 engines: {node: '>= 10'}
413 cpu: [x64]
414 os: [win32]
412 - requiresBuild: true
413 - dev: false
414 - optional: true
415
416 - /@nodelib/fs.scandir@2.1.5:
416 + '@nodelib/fs.scandir@2.1.5':
417 resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
418 engines: {node: '>= 8'}
419 - dependencies:
420 - '@nodelib/fs.stat': 2.0.5
421 - run-parallel: 1.2.0
422 - dev: false
419
424 - /@nodelib/fs.stat@2.0.5:
420 + '@nodelib/fs.stat@2.0.5':
421 resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
422 engines: {node: '>= 8'}
427 - dev: false
423
429 - /@nodelib/fs.walk@1.2.8:
424 + '@nodelib/fs.walk@1.2.8':
425 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
426 engines: {node: '>= 8'}
432 - dependencies:
433 - '@nodelib/fs.scandir': 2.1.5
434 - fastq: 1.17.1
435 - dev: false
427
437 - /@nolyfill/is-core-module@1.0.39:
428 + '@nolyfill/is-core-module@1.0.39':
429 resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
430 engines: {node: '>=12.4.0'}
440 - dev: false
431
442 - /@rtsao/scc@1.1.0:
432 + '@opentelemetry/api-logs@0.39.1':
433 + resolution: {integrity: sha512-9BJ8lMcOzEN0lu+Qji801y707oFO4xT3db6cosPvl+k7ItUHKN5ofWqtSbM9gbt1H4JJ/4/2TVrqI9Rq7hNv6Q==}
434 + engines: {node: '>=14'}
435 +
436 + '@opentelemetry/api@1.9.0':
437 + resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
438 + engines: {node: '>=8.0.0'}
439 +
440 + '@opentelemetry/context-async-hooks@1.28.0':
441 + resolution: {integrity: sha512-igcl4Ve+F1N2063PJUkesk/GkYyuGIWinYkSyAFTnIj3gzrOgvOA4k747XNdL47HRRL1w/qh7UW8NDuxOLvKFA==}
442 + engines: {node: '>=14'}
443 + peerDependencies:
444 + '@opentelemetry/api': '>=1.0.0 <1.10.0'
445 +
446 + '@opentelemetry/core@1.13.0':
447 + resolution: {integrity: sha512-2dBX3Sj99H96uwJKvc2w9NOiNgbvAO6mOFJFramNkKfS9O4Um+VWgpnlAazoYjT6kUJ1MP70KQ5ngD4ed+4NUw==}
448 + engines: {node: '>=14'}
449 + peerDependencies:
450 + '@opentelemetry/api': '>=1.0.0 <1.5.0'
451 +
452 + '@opentelemetry/core@1.28.0':
453 + resolution: {integrity: sha512-ZLwRMV+fNDpVmF2WYUdBHlq0eOWtEaUJSusrzjGnBt7iSRvfjFE3RXYUZJrqou/wIDWV0DwQ5KIfYe9WXg9Xqw==}
454 + engines: {node: '>=14'}
455 + peerDependencies:
456 + '@opentelemetry/api': '>=1.0.0 <1.10.0'
457 +
458 + '@opentelemetry/exporter-trace-otlp-grpc@0.39.1':
459 + resolution: {integrity: sha512-l5RhLKx6U+yuLhMrtgavTDthX50E1mZM3/SSySC7OPZiArFHV/b/9x9jxAzrOgIQUDxyj4N0V9aLKSA2t7Qzxg==}
460 + engines: {node: '>=14'}
461 + peerDependencies:
462 + '@opentelemetry/api': ^1.0.0
463 +
464 + '@opentelemetry/otlp-exporter-base@0.39.1':
465 + resolution: {integrity: sha512-Pv5X8fbi6jD/RJBePyn7MnCSuE6MbPB6dl+7YYBWJ5RcMGYMwvLXjd4h2jWsPV2TSUg38H/RoSP0aXvQ06Y7iw==}
466 + engines: {node: '>=14'}
467 + peerDependencies:
468 + '@opentelemetry/api': ^1.0.0
469 +
470 + '@opentelemetry/otlp-grpc-exporter-base@0.39.1':
471 + resolution: {integrity: sha512-u3ErFRQqQFKjjIMuwLWxz/tLPYInfmiAmSy//fGSCzCh2ZdJgqQjMOAxBgqFtCF2xFL+OmMhyuC2ThMzceGRWA==}
472 + engines: {node: '>=14'}
473 + peerDependencies:
474 + '@opentelemetry/api': ^1.0.0
475 +
476 + '@opentelemetry/otlp-transformer@0.39.1':
477 + resolution: {integrity: sha512-0hgVnXXz5efI382B/24NxD4b6Zxlh7nxCdJkxkdmQMbn0yRiwoq/ZT+QG8eUL6JNzsBAV1WJlF5aJNsL8skHvw==}
478 + engines: {node: '>=14'}
479 + peerDependencies:
480 + '@opentelemetry/api': '>=1.3.0 <1.5.0'
481 +
482 + '@opentelemetry/propagator-b3@1.28.0':
483 + resolution: {integrity: sha512-Q7HVDIMwhN5RxL4bECMT4BdbyYSAKkC6U/RGn4NpO/cbqP6ZRg+BS7fPo/pGZi2w8AHfpIGQFXQmE8d2PC5xxQ==}
484 + engines: {node: '>=14'}
485 + peerDependencies:
486 + '@opentelemetry/api': '>=1.0.0 <1.10.0'
487 +
488 + '@opentelemetry/propagator-jaeger@1.28.0':
489 + resolution: {integrity: sha512-wKJ94+s8467CnIRgoSRh0yXm/te0QMOwTq9J01PfG/RzYZvlvN8aRisN2oZ9SznB45dDGnMj3BhUlchSA9cEKA==}
490 + engines: {node: '>=14'}
491 + peerDependencies:
492 + '@opentelemetry/api': '>=1.0.0 <1.10.0'
493 +
494 + '@opentelemetry/resources@1.13.0':
495 + resolution: {integrity: sha512-euqjOkiN6xhjE//0vQYGvbStxoD/WWQRhDiO0OTLlnLBO9Yw2Gd/VoSx2H+svsebjzYk5OxLuREBmcdw6rbUNg==}
496 + engines: {node: '>=14'}
497 + peerDependencies:
498 + '@opentelemetry/api': '>=1.0.0 <1.5.0'
499 +
500 + '@opentelemetry/resources@1.28.0':
501 + resolution: {integrity: sha512-cIyXSVJjGeTICENN40YSvLDAq4Y2502hGK3iN7tfdynQLKWb3XWZQEkPc+eSx47kiy11YeFAlYkEfXwR1w8kfw==}
502 + engines: {node: '>=14'}
503 + peerDependencies:
504 + '@opentelemetry/api': '>=1.0.0 <1.10.0'
505 +
506 + '@opentelemetry/sdk-logs@0.39.1':
507 + resolution: {integrity: sha512-/gmgKfZ1ZVFporKuwsewqIyvaUIGpv76JZ7lBpHQQPb37IMpaXO6pdqFI4ebHAWfNIm3akMyhmdtzivcgF3lgw==}
508 + engines: {node: '>=14'}
509 + peerDependencies:
510 + '@opentelemetry/api': '>=1.4.0 <1.5.0'
511 + '@opentelemetry/api-logs': '>=0.38.0'
512 +
513 + '@opentelemetry/sdk-metrics@1.13.0':
514 + resolution: {integrity: sha512-MOjZX6AnSOqLliCcZUrb+DQKjAWXBiGeICGbHAGe5w0BB18PJIeIo995lO5JSaFfHpmUMgJButTPfJJD27W3Vg==}
515 + engines: {node: '>=14'}
516 + peerDependencies:
517 + '@opentelemetry/api': '>=1.3.0 <1.5.0'
518 +
519 + '@opentelemetry/sdk-trace-base@1.13.0':
520 + resolution: {integrity: sha512-moTiQtc0uPR1hQLt6gLDJH9IIkeBhgRb71OKjNHZPE1VF45fHtD6nBDi5J/DkTHTwYP5X3kBJLa3xN7ub6J4eg==}
521 + engines: {node: '>=14'}
522 + peerDependencies:
523 + '@opentelemetry/api': '>=1.0.0 <1.5.0'
524 +
525 + '@opentelemetry/sdk-trace-base@1.28.0':
526 + resolution: {integrity: sha512-ceUVWuCpIao7Y5xE02Xs3nQi0tOGmMea17ecBdwtCvdo9ekmO+ijc9RFDgfifMl7XCBf41zne/1POM3LqSTZDA==}
527 + engines: {node: '>=14'}
528 + peerDependencies:
529 + '@opentelemetry/api': '>=1.0.0 <1.10.0'
530 +
531 + '@opentelemetry/sdk-trace-node@1.28.0':
532 + resolution: {integrity: sha512-N0sYfYXvHpP0FNIyc+UfhLnLSTOuZLytV0qQVrDWIlABeD/DWJIGttS7nYeR14gQLXch0M1DW8zm3VeN6Opwtg==}
533 + engines: {node: '>=14'}
534 + peerDependencies:
535 + '@opentelemetry/api': '>=1.0.0 <1.10.0'
536 +
537 + '@opentelemetry/semantic-conventions@1.13.0':
538 + resolution: {integrity: sha512-LMGqfSZkaMQXqewO0o1wvWr/2fQdCh4a3Sqlxka/UsJCe0cfLulh6x2aqnKLnsrSGiCq5rSCwvINd152i0nCqw==}
539 + engines: {node: '>=14'}
540 +
541 + '@opentelemetry/semantic-conventions@1.27.0':
542 + resolution: {integrity: sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==}
543 + engines: {node: '>=14'}
544 +
545 + '@opentelemetry/semantic-conventions@1.28.0':
546 + resolution: {integrity: sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==}
547 + engines: {node: '>=14'}
548 +
549 + '@pkgjs/parseargs@0.11.0':
550 + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
551 + engines: {node: '>=14'}
552 +
553 + '@protobufjs/aspromise@1.1.2':
554 + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==}
555 +
556 + '@protobufjs/base64@1.1.2':
557 + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==}
558 +
559 + '@protobufjs/codegen@2.0.4':
560 + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==}
561 +
562 + '@protobufjs/eventemitter@1.1.0':
563 + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==}
564 +
565 + '@protobufjs/fetch@1.1.0':
566 + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==}
567 +
568 + '@protobufjs/float@1.0.2':
569 + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==}
570 +
571 + '@protobufjs/inquire@1.1.0':
572 + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==}
573 +
574 + '@protobufjs/path@1.1.2':
575 + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==}
576 +
577 + '@protobufjs/pool@1.1.0':
578 + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==}
579 +
580 + '@protobufjs/utf8@1.1.0':
581 + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==}
582 +
583 + '@rtsao/scc@1.1.0':
584 resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
444 - dev: false
585
446 - /@rushstack/eslint-patch@1.10.4:
586 + '@rushstack/eslint-patch@1.10.4':
587 resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==}
448 - dev: false
588
450 - /@swc/counter@0.1.3:
451 - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
452 - dev: false
589 + '@swc/helpers@0.5.1':
590 + resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==}
591
454 - /@swc/helpers@0.5.13:
455 - resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==}
456 - dependencies:
457 - tslib: 2.8.0
458 - dev: false
592 + '@tailwindcss/typography@0.5.15':
593 + resolution: {integrity: sha512-AqhlCXl+8grUz8uqExv5OTtgpjuVIwFTSXTrh8y9/pw6q2ek7fJ+Y8ZEVw7EB2DCcuCOtEjf9w3+J3rzts01uA==}
594 + peerDependencies:
595 + tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20'
596 +
597 + '@types/acorn@4.0.6':
598 + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
599 +
600 + '@types/debug@4.1.12':
601 + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
602
460 - /@types/estree@1.0.6:
603 + '@types/estree-jsx@1.0.5':
604 + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
605 +
606 + '@types/estree@1.0.6':
607 resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
462 - dev: false
608
464 - /@types/json-schema@7.0.15:
465 - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
466 - dev: false
609 + '@types/hast@2.3.10':
610 + resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==}
611
468 - /@types/json5@0.0.29:
612 + '@types/json5@0.0.29':
613 resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
470 - dev: false
614
472 - /@types/node@22.7.6:
473 - resolution: {integrity: sha512-/d7Rnj0/ExXDMcioS78/kf1lMzYk4BZV8MZGTBKzTGZ6/406ukkbYlIsZmMPhcR5KlkunDHQLrtAVmSq7r+mSw==}
474 - dependencies:
475 - undici-types: 6.19.8
476 - dev: true
615 + '@types/mdast@3.0.15':
616 + resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==}
617 +
618 + '@types/mdx@2.0.13':
619 + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==}
620 +
621 + '@types/ms@0.7.34':
622 + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
623
478 - /@types/prop-types@15.7.13:
624 + '@types/node@18.16.1':
625 + resolution: {integrity: sha512-DZxSZWXxFfOlx7k7Rv4LAyiMroaxa3Ly/7OOzZO8cBNho0YzAi4qlbrx8W27JGqG57IgR/6J7r+nOJWw6kcvZA==}
626 +
627 + '@types/parse5@6.0.3':
628 + resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==}
629 +
630 + '@types/prop-types@15.7.13':
631 resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==}
480 - dev: true
632
482 - /@types/react@18.3.11:
483 - resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==}
484 - dependencies:
485 - '@types/prop-types': 15.7.13
486 - csstype: 3.1.3
487 - dev: true
633 + '@types/react-dom@18.2.1':
634 + resolution: {integrity: sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==}
635
489 - /@typescript-eslint/eslint-plugin@8.15.0(@typescript-eslint/parser@8.15.0)(eslint@9.15.0)(typescript@5.7.2):
490 - resolution: {integrity: sha512-+zkm9AR1Ds9uLWN3fkoeXgFppaQ+uEVtfOV62dDmsy9QCNqlRHWNEck4yarvRNrvRcHQLGfqBNui3cimoz8XAg==}
491 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
492 - peerDependencies:
493 - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
494 - eslint: ^8.57.0 || ^9.0.0
495 - typescript: '*'
496 - peerDependenciesMeta:
497 - typescript:
498 - optional: true
499 - dependencies:
500 - '@eslint-community/regexpp': 4.12.1
501 - '@typescript-eslint/parser': 8.15.0(eslint@9.15.0)(typescript@5.7.2)
502 - '@typescript-eslint/scope-manager': 8.15.0
503 - '@typescript-eslint/type-utils': 8.15.0(eslint@9.15.0)(typescript@5.7.2)
504 - '@typescript-eslint/utils': 8.15.0(eslint@9.15.0)(typescript@5.7.2)
505 - '@typescript-eslint/visitor-keys': 8.15.0
506 - eslint: 9.15.0
507 - graphemer: 1.4.0
508 - ignore: 5.3.2
509 - natural-compare: 1.4.0
510 - ts-api-utils: 1.4.1(typescript@5.7.2)
511 - typescript: 5.7.2
512 - transitivePeerDependencies:
513 - - supports-color
514 - dev: false
636 + '@types/react@18.2.0':
637 + resolution: {integrity: sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==}
638
516 - /@typescript-eslint/parser@8.15.0(eslint@9.15.0)(typescript@5.7.2):
517 - resolution: {integrity: sha512-7n59qFpghG4uazrF9qtGKBZXn7Oz4sOMm8dwNWDQY96Xlm2oX67eipqcblDj+oY1lLCbf1oltMZFpUso66Kl1A==}
518 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
519 - peerDependencies:
520 - eslint: ^8.57.0 || ^9.0.0
521 - typescript: '*'
522 - peerDependenciesMeta:
523 - typescript:
524 - optional: true
525 - dependencies:
526 - '@typescript-eslint/scope-manager': 8.15.0
527 - '@typescript-eslint/types': 8.15.0
528 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.2)
529 - '@typescript-eslint/visitor-keys': 8.15.0
530 - debug: 4.3.7
531 - eslint: 9.15.0
532 - typescript: 5.7.2
533 - transitivePeerDependencies:
534 - - supports-color
535 - dev: false
639 + '@types/resolve@1.20.6':
640 + resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==}
641
537 - /@typescript-eslint/scope-manager@8.15.0:
538 - resolution: {integrity: sha512-QRGy8ADi4J7ii95xz4UoiymmmMd/zuy9azCaamnZ3FM8T5fZcex8UfJcjkiEZjJSztKfEBe3dZ5T/5RHAmw2mA==}
539 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
540 - dependencies:
541 - '@typescript-eslint/types': 8.15.0
542 - '@typescript-eslint/visitor-keys': 8.15.0
543 - dev: false
642 + '@types/scheduler@0.23.0':
643 + resolution: {integrity: sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==}
644
545 - /@typescript-eslint/type-utils@8.15.0(eslint@9.15.0)(typescript@5.7.2):
546 - resolution: {integrity: sha512-UU6uwXDoI3JGSXmcdnP5d8Fffa2KayOhUUqr/AiBnG1Gl7+7ut/oyagVeSkh7bxQ0zSXV9ptRh/4N15nkCqnpw==}
547 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
645 + '@types/unist@2.0.11':
646 + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==}
647 +
648 + '@typescript-eslint/parser@5.62.0':
649 + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==}
650 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
651 peerDependencies:
549 - eslint: ^8.57.0 || ^9.0.0
652 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
653 typescript: '*'
654 peerDependenciesMeta:
655 typescript:
656 optional: true
554 - dependencies:
555 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.2)
556 - '@typescript-eslint/utils': 8.15.0(eslint@9.15.0)(typescript@5.7.2)
557 - debug: 4.3.7
558 - eslint: 9.15.0
559 - ts-api-utils: 1.4.1(typescript@5.7.2)
560 - typescript: 5.7.2
561 - transitivePeerDependencies:
562 - - supports-color
563 - dev: false
657
565 - /@typescript-eslint/types@8.15.0:
566 - resolution: {integrity: sha512-n3Gt8Y/KyJNe0S3yDCD2RVKrHBC4gTUcLTebVBXacPy091E6tNspFLKRXlk3hwT4G55nfr1n2AdFqi/XMxzmPQ==}
567 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
568 - dev: false
658 + '@typescript-eslint/scope-manager@5.62.0':
659 + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
660 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
661 +
662 + '@typescript-eslint/types@5.62.0':
663 + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
664 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
665
570 - /@typescript-eslint/typescript-estree@8.15.0(typescript@5.7.2):
571 - resolution: {integrity: sha512-1eMp2JgNec/niZsR7ioFBlsh/Fk0oJbhaqO0jRyQBMgkz7RrFfkqF9lYYmBoGBaSiLnu8TAPQTwoTUiSTUW9dg==}
572 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
666 + '@typescript-eslint/typescript-estree@5.62.0':
667 + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
668 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
669 peerDependencies:
670 typescript: '*'
671 peerDependenciesMeta:
672 typescript:
673 optional: true
578 - dependencies:
579 - '@typescript-eslint/types': 8.15.0
580 - '@typescript-eslint/visitor-keys': 8.15.0
581 - debug: 4.3.7
582 - fast-glob: 3.3.2
583 - is-glob: 4.0.3
584 - minimatch: 9.0.5
585 - semver: 7.6.3
586 - ts-api-utils: 1.4.1(typescript@5.7.2)
587 - typescript: 5.7.2
588 - transitivePeerDependencies:
589 - - supports-color
590 - dev: false
674
592 - /@typescript-eslint/utils@8.15.0(eslint@9.15.0)(typescript@5.7.2):
593 - resolution: {integrity: sha512-k82RI9yGhr0QM3Dnq+egEpz9qB6Un+WLYhmoNcvl8ltMEededhh7otBVVIDDsEEttauwdY/hQoSsOv13lxrFzQ==}
594 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
675 + '@typescript-eslint/visitor-keys@5.62.0':
676 + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
677 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
678 +
679 + '@vercel/analytics@1.4.1':
680 + resolution: {integrity: sha512-ekpL4ReX2TH3LnrRZTUKjHHNpNy9S1I7QmS+g/RQXoSUQ8ienzosuX7T9djZ/s8zPhBx1mpHP/Rw5875N+zQIQ==}
681 peerDependencies:
596 - eslint: ^8.57.0 || ^9.0.0
597 - typescript: '*'
682 + '@remix-run/react': ^2
683 + '@sveltejs/kit': ^1 || ^2
684 + next: '>= 13'
685 + react: ^18 || ^19 || ^19.0.0-rc
686 + svelte: '>= 4'
687 + vue: ^3
688 + vue-router: ^4
689 peerDependenciesMeta:
599 - typescript:
690 + '@remix-run/react':
691 + optional: true
692 + '@sveltejs/kit':
693 + optional: true
694 + next:
695 + optional: true
696 + react:
697 + optional: true
698 + svelte:
699 + optional: true
700 + vue:
701 + optional: true
702 + vue-router:
703 optional: true
601 - dependencies:
602 - '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0)
603 - '@typescript-eslint/scope-manager': 8.15.0
604 - '@typescript-eslint/types': 8.15.0
605 - '@typescript-eslint/typescript-estree': 8.15.0(typescript@5.7.2)
606 - eslint: 9.15.0
607 - typescript: 5.7.2
608 - transitivePeerDependencies:
609 - - supports-color
610 - dev: false
611 -
612 - /@typescript-eslint/visitor-keys@8.15.0:
613 - resolution: {integrity: sha512-h8vYOulWec9LhpwfAdZf2bjr8xIp0KNKnpgqSz0qqYYKAW/QZKw3ktRndbiAtUz4acH4QLQavwZBYCc0wulA/Q==}
614 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
615 - dependencies:
616 - '@typescript-eslint/types': 8.15.0
617 - eslint-visitor-keys: 4.2.0
618 - dev: false
619 -
620 - /@vercel/analytics@0.1.11(react@18.2.0):
621 - resolution: {integrity: sha512-mj5CPR02y0BRs1tN3oZcBNAX9a8NxsIUl9vElDPcqxnMfP0RbRc9fI9Ud7+QDg/1Izvt5uMumsr+6YsmVHcyuw==}
622 - peerDependencies:
623 - react: ^16.8||^17||^18
624 - dependencies:
625 - react: 18.2.0
626 - dev: false
704
628 - /acorn-jsx@5.3.2(acorn@8.14.0):
705 + acorn-jsx@5.3.2:
706 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
707 peerDependencies:
708 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
632 - dependencies:
633 - acorn: 8.14.0
634 - dev: false
709
636 - /acorn@8.14.0:
710 + acorn@8.14.0:
711 resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
712 engines: {node: '>=0.4.0'}
713 hasBin: true
640 - dev: false
714
642 - /ajv@6.12.6:
715 + ajv@6.12.6:
716 resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
644 - dependencies:
645 - fast-deep-equal: 3.1.3
646 - fast-json-stable-stringify: 2.1.0
647 - json-schema-traverse: 0.4.1
648 - uri-js: 4.4.1
649 - dev: false
717
651 - /ansi-styles@4.3.0:
718 + ansi-regex@5.0.1:
719 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
720 + engines: {node: '>=8'}
721 +
722 + ansi-regex@6.1.0:
723 + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
724 + engines: {node: '>=12'}
725 +
726 + ansi-styles@4.3.0:
727 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
728 engines: {node: '>=8'}
654 - dependencies:
655 - color-convert: 2.0.1
656 - dev: false
729
658 - /argparse@2.0.1:
730 + ansi-styles@6.2.1:
731 + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
732 + engines: {node: '>=12'}
733 +
734 + any-promise@1.3.0:
735 + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
736 +
737 + anymatch@3.1.3:
738 + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
739 + engines: {node: '>= 8'}
740 +
741 + arg@5.0.2:
742 + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
743 +
744 + argparse@1.0.10:
745 + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
746 +
747 + argparse@2.0.1:
748 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
660 - dev: false
749
662 - /aria-query@5.3.2:
750 + aria-query@5.3.2:
751 resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
752 engines: {node: '>= 0.4'}
665 - dev: false
753
667 - /array-buffer-byte-length@1.0.1:
754 + array-buffer-byte-length@1.0.1:
755 resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
756 engines: {node: '>= 0.4'}
670 - dependencies:
671 - call-bind: 1.0.7
672 - is-array-buffer: 3.0.4
673 - dev: false
757
675 - /array-includes@3.1.8:
758 + array-includes@3.1.8:
759 resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
760 engines: {node: '>= 0.4'}
678 - dependencies:
679 - call-bind: 1.0.7
680 - define-properties: 1.2.1
681 - es-abstract: 1.23.5
682 - es-object-atoms: 1.0.0
683 - get-intrinsic: 1.2.4
684 - is-string: 1.0.7
685 - dev: false
761
687 - /array.prototype.findlast@1.2.5:
762 + array-timsort@1.0.3:
763 + resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==}
764 +
765 + array-union@2.1.0:
766 + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
767 + engines: {node: '>=8'}
768 +
769 + array.prototype.findlast@1.2.5:
770 resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
771 engines: {node: '>= 0.4'}
690 - dependencies:
691 - call-bind: 1.0.7
692 - define-properties: 1.2.1
693 - es-abstract: 1.23.5
694 - es-errors: 1.3.0
695 - es-object-atoms: 1.0.0
696 - es-shim-unscopables: 1.0.2
697 - dev: false
772
699 - /array.prototype.findlastindex@1.2.5:
773 + array.prototype.findlastindex@1.2.5:
774 resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==}
775 engines: {node: '>= 0.4'}
702 - dependencies:
703 - call-bind: 1.0.7
704 - define-properties: 1.2.1
705 - es-abstract: 1.23.5
706 - es-errors: 1.3.0
707 - es-object-atoms: 1.0.0
708 - es-shim-unscopables: 1.0.2
709 - dev: false
776
711 - /array.prototype.flat@1.3.2:
777 + array.prototype.flat@1.3.2:
778 resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
779 engines: {node: '>= 0.4'}
714 - dependencies:
715 - call-bind: 1.0.7
716 - define-properties: 1.2.1
717 - es-abstract: 1.23.5
718 - es-shim-unscopables: 1.0.2
719 - dev: false
780
721 - /array.prototype.flatmap@1.3.2:
781 + array.prototype.flatmap@1.3.2:
782 resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
783 engines: {node: '>= 0.4'}
724 - dependencies:
725 - call-bind: 1.0.7
726 - define-properties: 1.2.1
727 - es-abstract: 1.23.5
728 - es-shim-unscopables: 1.0.2
729 - dev: false
784
731 - /array.prototype.tosorted@1.1.4:
785 + array.prototype.tosorted@1.1.4:
786 resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
787 engines: {node: '>= 0.4'}
734 - dependencies:
735 - call-bind: 1.0.7
736 - define-properties: 1.2.1
737 - es-abstract: 1.23.5
738 - es-errors: 1.3.0
739 - es-shim-unscopables: 1.0.2
740 - dev: false
788
742 - /arraybuffer.prototype.slice@1.0.3:
789 + arraybuffer.prototype.slice@1.0.3:
790 resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
791 engines: {node: '>= 0.4'}
745 - dependencies:
746 - array-buffer-byte-length: 1.0.1
747 - call-bind: 1.0.7
748 - define-properties: 1.2.1
749 - es-abstract: 1.23.5
750 - es-errors: 1.3.0
751 - get-intrinsic: 1.2.4
752 - is-array-buffer: 3.0.4
753 - is-shared-array-buffer: 1.0.3
754 - dev: false
792
756 - /ast-types-flow@0.0.8:
793 + ast-types-flow@0.0.8:
794 resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
758 - dev: false
795
760 - /asynckit@0.4.0:
761 - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
762 - dev: false
796 + astring@1.9.0:
797 + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
798 + hasBin: true
799 +
800 + autoprefixer@10.4.14:
801 + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==}
802 + engines: {node: ^10 || ^12 || >=14}
803 + hasBin: true
804 + peerDependencies:
805 + postcss: ^8.1.0
806
764 - /available-typed-arrays@1.0.7:
807 + available-typed-arrays@1.0.7:
808 resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
809 engines: {node: '>= 0.4'}
767 - dependencies:
768 - possible-typed-array-names: 1.0.0
769 - dev: false
810
771 - /axe-core@4.10.2:
811 + axe-core@4.10.2:
812 resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==}
813 engines: {node: '>=4'}
774 - dev: false
814
776 - /axios@1.7.7:
777 - resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==}
778 - dependencies:
779 - follow-redirects: 1.15.9
780 - form-data: 4.0.1
781 - proxy-from-env: 1.1.0
782 - transitivePeerDependencies:
783 - - debug
784 - dev: false
785 -
786 - /axobject-query@4.1.0:
815 + axobject-query@4.1.0:
816 resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
817 engines: {node: '>= 0.4'}
789 - dev: false
818
791 - /balanced-match@1.0.2:
819 + bail@2.0.2:
820 + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
821 +
822 + balanced-match@1.0.2:
823 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
793 - dev: false
824
795 - /brace-expansion@1.1.11:
825 + binary-extensions@2.3.0:
826 + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
827 + engines: {node: '>=8'}
828 +
829 + brace-expansion@1.1.11:
830 resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
797 - dependencies:
798 - balanced-match: 1.0.2
799 - concat-map: 0.0.1
800 - dev: false
831
802 - /brace-expansion@2.0.1:
832 + brace-expansion@2.0.1:
833 resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
804 - dependencies:
805 - balanced-match: 1.0.2
806 - dev: false
834
808 - /braces@3.0.3:
835 + braces@3.0.3:
836 resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
837 engines: {node: '>=8'}
811 - dependencies:
812 - fill-range: 7.1.1
813 - dev: false
838
815 - /busboy@1.6.0:
839 + browserslist@4.24.2:
840 + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==}
841 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
842 + hasBin: true
843 +
844 + buffer-from@1.1.2:
845 + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
846 +
847 + busboy@1.6.0:
848 resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
849 engines: {node: '>=10.16.0'}
818 - dependencies:
819 - streamsearch: 1.1.0
820 - dev: false
850
822 - /call-bind@1.0.7:
851 + call-bind@1.0.7:
852 resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
853 engines: {node: '>= 0.4'}
825 - dependencies:
826 - es-define-property: 1.0.0
827 - es-errors: 1.3.0
828 - function-bind: 1.1.2
829 - get-intrinsic: 1.2.4
830 - set-function-length: 1.2.2
831 - dev: false
854
833 - /callsites@3.1.0:
855 + callsites@3.1.0:
856 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
857 engines: {node: '>=6'}
836 - dev: false
858
838 - /caniuse-lite@1.0.30001669:
859 + camel-case@4.1.2:
860 + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
861 +
862 + camelcase-css@2.0.1:
863 + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
864 + engines: {node: '>= 6'}
865 +
866 + caniuse-lite@1.0.30001669:
867 resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==}
840 - dev: false
868
842 - /chalk@4.1.2:
869 + ccount@2.0.1:
870 + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
871 +
872 + chalk@4.1.2:
873 resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
874 engines: {node: '>=10'}
845 - dependencies:
846 - ansi-styles: 4.3.0
847 - supports-color: 7.2.0
848 - dev: false
875
850 - /client-only@0.0.1:
876 + character-entities-html4@2.1.0:
877 + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
878 +
879 + character-entities-legacy@3.0.0:
880 + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
881 +
882 + character-entities@2.0.2:
883 + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
884 +
885 + character-reference-invalid@2.0.1:
886 + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
887 +
888 + chokidar@3.6.0:
889 + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
890 + engines: {node: '>= 8.10.0'}
891 +
892 + client-only@0.0.1:
893 resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
852 - dev: false
894
854 - /color-convert@2.0.1:
895 + clipanion@3.2.1:
896 + resolution: {integrity: sha512-dYFdjLb7y1ajfxQopN05mylEpK9ZX0sO1/RfMXdfmwjlIsPkbh4p7A682x++zFPLDCo1x3p82dtljHf5cW2LKA==}
897 + peerDependencies:
898 + typanion: '*'
899 +
900 + cliui@8.0.1:
901 + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
902 + engines: {node: '>=12'}
903 +
904 + color-convert@2.0.1:
905 resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
906 engines: {node: '>=7.0.0'}
857 - dependencies:
858 - color-name: 1.1.4
859 - dev: false
907
861 - /color-name@1.1.4:
908 + color-name@1.1.4:
909 resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
863 - dev: false
910
865 - /color-string@1.9.1:
866 - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
867 - requiresBuild: true
868 - dependencies:
869 - color-name: 1.1.4
870 - simple-swizzle: 0.2.2
871 - dev: false
872 - optional: true
911 + comma-separated-tokens@2.0.3:
912 + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
913
874 - /color@4.2.3:
875 - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
876 - engines: {node: '>=12.5.0'}
877 - requiresBuild: true
878 - dependencies:
879 - color-convert: 2.0.1
880 - color-string: 1.9.1
881 - dev: false
882 - optional: true
914 + commander@4.1.1:
915 + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
916 + engines: {node: '>= 6'}
917
884 - /combined-stream@1.0.8:
885 - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
886 - engines: {node: '>= 0.8'}
887 - dependencies:
888 - delayed-stream: 1.0.0
889 - dev: false
918 + comment-json@4.2.5:
919 + resolution: {integrity: sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==}
920 + engines: {node: '>= 6'}
921
891 - /concat-map@0.0.1:
922 + concat-map@0.0.1:
923 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
893 - dev: false
924
895 - /cross-spawn@7.0.6:
925 + contentlayer@0.3.4:
926 + resolution: {integrity: sha512-FYDdTUFaN4yqep0waswrhcXjmMJnPD5iXDTtxcUCGdklfuIrXM2xLx51xl748cHmGA6IsC+27YZFxU6Ym13QIA==}
927 + engines: {node: '>=14.18'}
928 + hasBin: true
929 +
930 + core-util-is@1.0.3:
931 + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
932 +
933 + cross-spawn@7.0.6:
934 resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
935 engines: {node: '>= 8'}
898 - dependencies:
899 - path-key: 3.1.1
900 - shebang-command: 2.0.0
901 - which: 2.0.2
902 - dev: false
936
904 - /csstype@3.1.3:
937 + cssesc@3.0.0:
938 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
939 + engines: {node: '>=4'}
940 + hasBin: true
941 +
942 + csstype@3.1.3:
943 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
906 - dev: true
944
908 - /damerau-levenshtein@1.0.8:
945 + damerau-levenshtein@1.0.8:
946 resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
910 - dev: false
947
912 - /data-view-buffer@1.0.1:
948 + data-uri-to-buffer@4.0.1:
949 + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
950 + engines: {node: '>= 12'}
951 +
952 + data-view-buffer@1.0.1:
953 resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==}
954 engines: {node: '>= 0.4'}
915 - dependencies:
916 - call-bind: 1.0.7
917 - es-errors: 1.3.0
918 - is-data-view: 1.0.1
919 - dev: false
955
921 - /data-view-byte-length@1.0.1:
956 + data-view-byte-length@1.0.1:
957 resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==}
958 engines: {node: '>= 0.4'}
924 - dependencies:
925 - call-bind: 1.0.7
926 - es-errors: 1.3.0
927 - is-data-view: 1.0.1
928 - dev: false
959
930 - /data-view-byte-offset@1.0.0:
960 + data-view-byte-offset@1.0.0:
961 resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==}
962 engines: {node: '>= 0.4'}
933 - dependencies:
934 - call-bind: 1.0.7
935 - es-errors: 1.3.0
936 - is-data-view: 1.0.1
937 - dev: false
963
939 - /debug@3.2.7:
964 + debug@3.2.7:
965 resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
966 peerDependencies:
967 supports-color: '*'
968 peerDependenciesMeta:
969 supports-color:
970 optional: true
946 - dependencies:
947 - ms: 2.1.3
948 - dev: false
971
950 - /debug@4.3.7:
972 + debug@4.3.7:
973 resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
974 engines: {node: '>=6.0'}
975 peerDependencies:
@@ -955,222 +977,120 @@ packages:
977 peerDependenciesMeta:
978 supports-color:
979 optional: true
958 - dependencies:
959 - ms: 2.1.3
960 - dev: false
980
962 - /deep-is@0.1.4:
981 + decode-named-character-reference@1.0.2:
982 + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
983 +
984 + deep-is@0.1.4:
985 resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
964 - dev: false
986
966 - /define-data-property@1.1.4:
987 + define-data-property@1.1.4:
988 resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
989 engines: {node: '>= 0.4'}
969 - dependencies:
970 - es-define-property: 1.0.0
971 - es-errors: 1.3.0
972 - gopd: 1.0.1
973 - dev: false
990
975 - /define-properties@1.2.1:
991 + define-properties@1.2.1:
992 resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
993 engines: {node: '>= 0.4'}
978 - dependencies:
979 - define-data-property: 1.1.4
980 - has-property-descriptors: 1.0.2
981 - object-keys: 1.1.1
982 - dev: false
994
984 - /delayed-stream@1.0.0:
985 - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
986 - engines: {node: '>=0.4.0'}
987 - dev: false
995 + dequal@2.0.3:
996 + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
997 + engines: {node: '>=6'}
998
989 - /detect-libc@2.0.3:
990 - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
999 + didyoumean@1.2.2:
1000 + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
1001 +
1002 + diff@5.2.0:
1003 + resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==}
1004 + engines: {node: '>=0.3.1'}
1005 +
1006 + dir-glob@3.0.1:
1007 + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
1008 engines: {node: '>=8'}
992 - requiresBuild: true
993 - dev: false
994 - optional: true
1009
996 - /doctrine@2.1.0:
1010 + dlv@1.1.3:
1011 + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
1012 +
1013 + doctrine@2.1.0:
1014 resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
1015 engines: {node: '>=0.10.0'}
999 - dependencies:
1000 - esutils: 2.0.3
1001 - dev: false
1016
1003 - /emoji-regex@9.2.2:
1017 + doctrine@3.0.0:
1018 + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
1019 + engines: {node: '>=6.0.0'}
1020 +
1021 + eastasianwidth@0.2.0:
1022 + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
1023 +
1024 + electron-to-chromium@1.5.67:
1025 + resolution: {integrity: sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==}
1026 +
1027 + emoji-regex@8.0.0:
1028 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
1029 +
1030 + emoji-regex@9.2.2:
1031 resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
1005 - dev: false
1032
1007 - /enhanced-resolve@5.17.1:
1033 + enhanced-resolve@5.17.1:
1034 resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
1035 engines: {node: '>=10.13.0'}
1010 - dependencies:
1011 - graceful-fs: 4.2.11
1012 - tapable: 2.2.1
1013 - dev: false
1036
1015 - /es-abstract@1.23.5:
1037 + es-abstract@1.23.5:
1038 resolution: {integrity: sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==}
1039 engines: {node: '>= 0.4'}
1018 - dependencies:
1019 - array-buffer-byte-length: 1.0.1
1020 - arraybuffer.prototype.slice: 1.0.3
1021 - available-typed-arrays: 1.0.7
1022 - call-bind: 1.0.7
1023 - data-view-buffer: 1.0.1
1024 - data-view-byte-length: 1.0.1
1025 - data-view-byte-offset: 1.0.0
1026 - es-define-property: 1.0.0
1027 - es-errors: 1.3.0
1028 - es-object-atoms: 1.0.0
1029 - es-set-tostringtag: 2.0.3
1030 - es-to-primitive: 1.2.1
1031 - function.prototype.name: 1.1.6
1032 - get-intrinsic: 1.2.4
1033 - get-symbol-description: 1.0.2
1034 - globalthis: 1.0.4
1035 - gopd: 1.0.1
1036 - has-property-descriptors: 1.0.2
1037 - has-proto: 1.0.3
1038 - has-symbols: 1.0.3
1039 - hasown: 2.0.2
1040 - internal-slot: 1.0.7
1041 - is-array-buffer: 3.0.4
1042 - is-callable: 1.2.7
1043 - is-data-view: 1.0.1
1044 - is-negative-zero: 2.0.3
1045 - is-regex: 1.1.4
1046 - is-shared-array-buffer: 1.0.3
1047 - is-string: 1.0.7
1048 - is-typed-array: 1.1.13
1049 - is-weakref: 1.0.2
1050 - object-inspect: 1.13.3
1051 - object-keys: 1.1.1
1052 - object.assign: 4.1.5
1053 - regexp.prototype.flags: 1.5.3
1054 - safe-array-concat: 1.1.2
1055 - safe-regex-test: 1.0.3
1056 - string.prototype.trim: 1.2.9
1057 - string.prototype.trimend: 1.0.8
1058 - string.prototype.trimstart: 1.0.8
1059 - typed-array-buffer: 1.0.2
1060 - typed-array-byte-length: 1.0.1
1061 - typed-array-byte-offset: 1.0.3
1062 - typed-array-length: 1.0.7
1063 - unbox-primitive: 1.0.2
1064 - which-typed-array: 1.1.15
1065 - dev: false
1040
1067 - /es-define-property@1.0.0:
1041 + es-define-property@1.0.0:
1042 resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
1043 engines: {node: '>= 0.4'}
1070 - dependencies:
1071 - get-intrinsic: 1.2.4
1072 - dev: false
1044
1074 - /es-errors@1.3.0:
1045 + es-errors@1.3.0:
1046 resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
1047 engines: {node: '>= 0.4'}
1077 - dev: false
1048
1079 - /es-iterator-helpers@1.2.0:
1049 + es-iterator-helpers@1.2.0:
1050 resolution: {integrity: sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==}
1051 engines: {node: '>= 0.4'}
1082 - dependencies:
1083 - call-bind: 1.0.7
1084 - define-properties: 1.2.1
1085 - es-abstract: 1.23.5
1086 - es-errors: 1.3.0
1087 - es-set-tostringtag: 2.0.3
1088 - function-bind: 1.1.2
1089 - get-intrinsic: 1.2.4
1090 - globalthis: 1.0.4
1091 - gopd: 1.0.1
1092 - has-property-descriptors: 1.0.2
1093 - has-proto: 1.0.3
1094 - has-symbols: 1.0.3
1095 - internal-slot: 1.0.7
1096 - iterator.prototype: 1.1.3
1097 - safe-array-concat: 1.1.2
1098 - dev: false
1052
1100 - /es-object-atoms@1.0.0:
1053 + es-object-atoms@1.0.0:
1054 resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
1055 engines: {node: '>= 0.4'}
1103 - dependencies:
1104 - es-errors: 1.3.0
1105 - dev: false
1056
1107 - /es-set-tostringtag@2.0.3:
1057 + es-set-tostringtag@2.0.3:
1058 resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
1059 engines: {node: '>= 0.4'}
1110 - dependencies:
1111 - get-intrinsic: 1.2.4
1112 - has-tostringtag: 1.0.2
1113 - hasown: 2.0.2
1114 - dev: false
1060
1116 - /es-shim-unscopables@1.0.2:
1061 + es-shim-unscopables@1.0.2:
1062 resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
1118 - dependencies:
1119 - hasown: 2.0.2
1120 - dev: false
1063
1122 - /es-to-primitive@1.2.1:
1064 + es-to-primitive@1.2.1:
1065 resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
1066 engines: {node: '>= 0.4'}
1125 - dependencies:
1126 - is-callable: 1.2.7
1127 - is-date-object: 1.0.5
1128 - is-symbol: 1.0.4
1129 - dev: false
1067
1131 - /escape-string-regexp@4.0.0:
1068 + esbuild@0.18.20:
1069 + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
1070 + engines: {node: '>=12'}
1071 + hasBin: true
1072 +
1073 + escalade@3.2.0:
1074 + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
1075 + engines: {node: '>=6'}
1076 +
1077 + escape-string-regexp@4.0.0:
1078 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
1079 engines: {node: '>=10'}
1134 - dev: false
1080
1136 - /eslint-config-next@15.0.3(eslint@9.15.0)(typescript@5.7.2):
1137 - resolution: {integrity: sha512-IGP2DdQQrgjcr4mwFPve4DrCqo7CVVez1WoYY47XwKSrYO4hC0Dlb+iJA60i0YfICOzgNADIb8r28BpQ5Zs0wg==}
1081 + eslint-config-next@13.3.1:
1082 + resolution: {integrity: sha512-DieA5djybeE3Q0IqnDXihmhgRSp44x1ywWBBpVRA9pSx+m5Icj8hFclx7ffXlAvb9MMLN6cgj/hqJ4lka/QmvA==}
1083 peerDependencies:
1139 - eslint: ^7.23.0 || ^8.0.0 || ^9.0.0
1084 + eslint: ^7.23.0 || ^8.0.0
1085 typescript: '>=3.3.1'
1086 peerDependenciesMeta:
1087 typescript:
1088 optional: true
1144 - dependencies:
1145 - '@next/eslint-plugin-next': 15.0.3
1146 - '@rushstack/eslint-patch': 1.10.4
1147 - '@typescript-eslint/eslint-plugin': 8.15.0(@typescript-eslint/parser@8.15.0)(eslint@9.15.0)(typescript@5.7.2)
1148 - '@typescript-eslint/parser': 8.15.0(eslint@9.15.0)(typescript@5.7.2)
1149 - eslint: 9.15.0
1150 - eslint-import-resolver-node: 0.3.9
1151 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.15.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.15.0)
1152 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.15.0)(eslint-import-resolver-typescript@3.6.3)(eslint@9.15.0)
1153 - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.15.0)
1154 - eslint-plugin-react: 7.37.2(eslint@9.15.0)
1155 - eslint-plugin-react-hooks: 5.0.0(eslint@9.15.0)
1156 - typescript: 5.7.2
1157 - transitivePeerDependencies:
1158 - - eslint-import-resolver-webpack
1159 - - eslint-plugin-import-x
1160 - - supports-color
1161 - dev: false
1089
1163 - /eslint-import-resolver-node@0.3.9:
1090 + eslint-import-resolver-node@0.3.9:
1091 resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
1165 - dependencies:
1166 - debug: 3.2.7
1167 - is-core-module: 2.15.1
1168 - resolve: 1.22.8
1169 - transitivePeerDependencies:
1170 - - supports-color
1171 - dev: false
1092
1173 - /eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.15.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.15.0):
1093 + eslint-import-resolver-typescript@3.6.3:
1094 resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==}
1095 engines: {node: ^14.18.0 || >=16.0.0}
1096 peerDependencies:
@@ -1182,25 +1102,8 @@ packages:
1102 optional: true
1103 eslint-plugin-import-x:
1104 optional: true
1185 - dependencies:
1186 - '@nolyfill/is-core-module': 1.0.39
1187 - debug: 4.3.7
1188 - enhanced-resolve: 5.17.1
1189 - eslint: 9.15.0
1190 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.15.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.15.0)
1191 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.15.0)(eslint-import-resolver-typescript@3.6.3)(eslint@9.15.0)
1192 - fast-glob: 3.3.2
1193 - get-tsconfig: 4.8.1
1194 - is-bun-module: 1.2.1
1195 - is-glob: 4.0.3
1196 - transitivePeerDependencies:
1197 - - '@typescript-eslint/parser'
1198 - - eslint-import-resolver-node
1199 - - eslint-import-resolver-webpack
1200 - - supports-color
1201 - dev: false
1105
1203 - /eslint-module-utils@2.12.0(@typescript-eslint/parser@8.15.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.15.0):
1106 + eslint-module-utils@2.12.0:
1107 resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==}
1108 engines: {node: '>=4'}
1109 peerDependencies:
@@ -1220,17 +1123,8 @@ packages:
1123 optional: true
1124 eslint-import-resolver-webpack:
1125 optional: true
1223 - dependencies:
1224 - '@typescript-eslint/parser': 8.15.0(eslint@9.15.0)(typescript@5.7.2)
1225 - debug: 3.2.7
1226 - eslint: 9.15.0
1227 - eslint-import-resolver-node: 0.3.9
1228 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.15.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.31.0)(eslint@9.15.0)
1229 - transitivePeerDependencies:
1230 - - supports-color
1231 - dev: false
1126
1233 - /eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.15.0)(eslint-import-resolver-typescript@3.6.3)(eslint@9.15.0):
1127 + eslint-plugin-import@2.31.0:
1128 resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==}
1129 engines: {node: '>=4'}
1130 peerDependencies:
@@ -1239,1011 +1133,4009 @@ packages:
1133 peerDependenciesMeta:
1134 '@typescript-eslint/parser':
1135 optional: true
1242 - dependencies:
1243 - '@rtsao/scc': 1.1.0
1244 - '@typescript-eslint/parser': 8.15.0(eslint@9.15.0)(typescript@5.7.2)
1245 - array-includes: 3.1.8
1246 - array.prototype.findlastindex: 1.2.5
1247 - array.prototype.flat: 1.3.2
1248 - array.prototype.flatmap: 1.3.2
1249 - debug: 3.2.7
1250 - doctrine: 2.1.0
1251 - eslint: 9.15.0
1252 - eslint-import-resolver-node: 0.3.9
1253 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.15.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.15.0)
1254 - hasown: 2.0.2
1255 - is-core-module: 2.15.1
1256 - is-glob: 4.0.3
1257 - minimatch: 3.1.2
1258 - object.fromentries: 2.0.8
1259 - object.groupby: 1.0.3
1260 - object.values: 1.2.0
1261 - semver: 6.3.1
1262 - string.prototype.trimend: 1.0.8
1263 - tsconfig-paths: 3.15.0
1264 - transitivePeerDependencies:
1265 - - eslint-import-resolver-typescript
1266 - - eslint-import-resolver-webpack
1267 - - supports-color
1268 - dev: false
1136
1270 - /eslint-plugin-jsx-a11y@6.10.2(eslint@9.15.0):
1137 + eslint-plugin-jsx-a11y@6.10.2:
1138 resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}
1139 engines: {node: '>=4.0'}
1140 peerDependencies:
1141 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
1275 - dependencies:
1276 - aria-query: 5.3.2
1277 - array-includes: 3.1.8
1278 - array.prototype.flatmap: 1.3.2
1279 - ast-types-flow: 0.0.8
1280 - axe-core: 4.10.2
1281 - axobject-query: 4.1.0
1282 - damerau-levenshtein: 1.0.8
1283 - emoji-regex: 9.2.2
1284 - eslint: 9.15.0
1285 - hasown: 2.0.2
1286 - jsx-ast-utils: 3.3.5
1287 - language-tags: 1.0.9
1288 - minimatch: 3.1.2
1289 - object.fromentries: 2.0.8
1290 - safe-regex-test: 1.0.3
1291 - string.prototype.includes: 2.0.1
1292 - dev: false
1142
1294 - /eslint-plugin-react-hooks@5.0.0(eslint@9.15.0):
1295 - resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==}
1143 + eslint-plugin-react-hooks@4.6.2:
1144 + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==}
1145 engines: {node: '>=10'}
1146 peerDependencies:
1298 - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
1299 - dependencies:
1300 - eslint: 9.15.0
1301 - dev: false
1147 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
1148
1303 - /eslint-plugin-react@7.37.2(eslint@9.15.0):
1149 + eslint-plugin-react@7.37.2:
1150 resolution: {integrity: sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==}
1151 engines: {node: '>=4'}
1152 peerDependencies:
1153 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
1308 - dependencies:
1309 - array-includes: 3.1.8
1310 - array.prototype.findlast: 1.2.5
1311 - array.prototype.flatmap: 1.3.2
1312 - array.prototype.tosorted: 1.1.4
1313 - doctrine: 2.1.0
1314 - es-iterator-helpers: 1.2.0
1315 - eslint: 9.15.0
1316 - estraverse: 5.3.0
1317 - hasown: 2.0.2
1318 - jsx-ast-utils: 3.3.5
1319 - minimatch: 3.1.2
1320 - object.entries: 1.1.8
1321 - object.fromentries: 2.0.8
1322 - object.values: 1.2.0
1323 - prop-types: 15.8.1
1324 - resolve: 2.0.0-next.5
1325 - semver: 6.3.1
1326 - string.prototype.matchall: 4.0.11
1327 - string.prototype.repeat: 1.0.0
1328 - dev: false
1154
1330 - /eslint-scope@8.2.0:
1331 - resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
1332 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1333 - dependencies:
1334 - esrecurse: 4.3.0
1335 - estraverse: 5.3.0
1336 - dev: false
1155 + eslint-scope@7.2.2:
1156 + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
1157 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1158
1338 - /eslint-visitor-keys@3.4.3:
1159 + eslint-visitor-keys@3.4.3:
1160 resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
1161 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1341 - dev: false
1162
1343 - /eslint-visitor-keys@4.2.0:
1344 - resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
1345 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1346 - dev: false
1347 -
1348 - /eslint@9.15.0:
1349 - resolution: {integrity: sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==}
1350 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1163 + eslint@8.39.0:
1164 + resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==}
1165 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1166 + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options.
1167 hasBin: true
1352 - peerDependencies:
1353 - jiti: '*'
1354 - peerDependenciesMeta:
1355 - jiti:
1356 - optional: true
1357 - dependencies:
1358 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.15.0)
1359 - '@eslint-community/regexpp': 4.12.1
1360 - '@eslint/config-array': 0.19.0
1361 - '@eslint/core': 0.9.0
1362 - '@eslint/eslintrc': 3.2.0
1363 - '@eslint/js': 9.15.0
1364 - '@eslint/plugin-kit': 0.2.3
1365 - '@humanfs/node': 0.16.6
1366 - '@humanwhocodes/module-importer': 1.0.1
1367 - '@humanwhocodes/retry': 0.4.1
1368 - '@types/estree': 1.0.6
1369 - '@types/json-schema': 7.0.15
1370 - ajv: 6.12.6
1371 - chalk: 4.1.2
1372 - cross-spawn: 7.0.6
1373 - debug: 4.3.7
1374 - escape-string-regexp: 4.0.0
1375 - eslint-scope: 8.2.0
1376 - eslint-visitor-keys: 4.2.0
1377 - espree: 10.3.0
1378 - esquery: 1.6.0
1379 - esutils: 2.0.3
1380 - fast-deep-equal: 3.1.3
1381 - file-entry-cache: 8.0.0
1382 - find-up: 5.0.0
1383 - glob-parent: 6.0.2
1384 - ignore: 5.3.2
1385 - imurmurhash: 0.1.4
1386 - is-glob: 4.0.3
1387 - json-stable-stringify-without-jsonify: 1.0.1
1388 - lodash.merge: 4.6.2
1389 - minimatch: 3.1.2
1390 - natural-compare: 1.4.0
1391 - optionator: 0.9.4
1392 - transitivePeerDependencies:
1393 - - supports-color
1394 - dev: false
1168
1396 - /espree@10.3.0:
1397 - resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
1398 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1399 - dependencies:
1400 - acorn: 8.14.0
1401 - acorn-jsx: 5.3.2(acorn@8.14.0)
1402 - eslint-visitor-keys: 4.2.0
1403 - dev: false
1169 + espree@9.6.1:
1170 + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
1171 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
1172 +
1173 + esprima@4.0.1:
1174 + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
1175 + engines: {node: '>=4'}
1176 + hasBin: true
1177
1405 - /esquery@1.6.0:
1178 + esquery@1.6.0:
1179 resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
1180 engines: {node: '>=0.10'}
1408 - dependencies:
1409 - estraverse: 5.3.0
1410 - dev: false
1181
1412 - /esrecurse@4.3.0:
1182 + esrecurse@4.3.0:
1183 resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1184 engines: {node: '>=4.0'}
1415 - dependencies:
1416 - estraverse: 5.3.0
1417 - dev: false
1185
1419 - /estraverse@5.3.0:
1186 + estraverse@5.3.0:
1187 resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1188 engines: {node: '>=4.0'}
1422 - dev: false
1189
1424 - /esutils@2.0.3:
1190 + estree-util-attach-comments@2.1.1:
1191 + resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==}
1192 +
1193 + estree-util-build-jsx@2.2.2:
1194 + resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==}
1195 +
1196 + estree-util-is-identifier-name@1.1.0:
1197 + resolution: {integrity: sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==}
1198 +
1199 + estree-util-is-identifier-name@2.1.0:
1200 + resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==}
1201 +
1202 + estree-util-to-js@1.2.0:
1203 + resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==}
1204 +
1205 + estree-util-value-to-estree@1.3.0:
1206 + resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==}
1207 + engines: {node: '>=12.0.0'}
1208 +
1209 + estree-util-visit@1.2.1:
1210 + resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==}
1211 +
1212 + estree-walker@3.0.3:
1213 + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
1214 +
1215 + esutils@2.0.3:
1216 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1217 engines: {node: '>=0.10.0'}
1427 - dev: false
1218
1429 - /fast-deep-equal@3.1.3:
1430 - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1431 - dev: false
1219 + extend-shallow@2.0.1:
1220 + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
1221 + engines: {node: '>=0.10.0'}
1222
1433 - /fast-glob@3.3.1:
1434 - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
1435 - engines: {node: '>=8.6.0'}
1436 - dependencies:
1437 - '@nodelib/fs.stat': 2.0.5
1438 - '@nodelib/fs.walk': 1.2.8
1439 - glob-parent: 5.1.2
1440 - merge2: 1.4.1
1441 - micromatch: 4.0.8
1442 - dev: false
1223 + extend@3.0.2:
1224 + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
1225 +
1226 + fast-deep-equal@3.1.3:
1227 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1228
1444 - /fast-glob@3.3.2:
1229 + fast-glob@3.3.2:
1230 resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
1231 engines: {node: '>=8.6.0'}
1447 - dependencies:
1448 - '@nodelib/fs.stat': 2.0.5
1449 - '@nodelib/fs.walk': 1.2.8
1450 - glob-parent: 5.1.2
1451 - merge2: 1.4.1
1452 - micromatch: 4.0.8
1453 - dev: false
1232
1455 - /fast-json-stable-stringify@2.1.0:
1233 + fast-json-stable-stringify@2.1.0:
1234 resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1457 - dev: false
1235
1459 - /fast-levenshtein@2.0.6:
1236 + fast-levenshtein@2.0.6:
1237 resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
1461 - dev: false
1238
1463 - /fastq@1.17.1:
1239 + fastq@1.17.1:
1240 resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
1465 - dependencies:
1466 - reusify: 1.0.4
1467 - dev: false
1241
1469 - /file-entry-cache@8.0.0:
1470 - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
1471 - engines: {node: '>=16.0.0'}
1472 - dependencies:
1473 - flat-cache: 4.0.1
1474 - dev: false
1242 + fault@2.0.1:
1243 + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
1244
1476 - /fill-range@7.1.1:
1245 + fetch-blob@3.2.0:
1246 + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
1247 + engines: {node: ^12.20 || >= 14.13}
1248 +
1249 + file-entry-cache@6.0.1:
1250 + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
1251 + engines: {node: ^10.12.0 || >=12.0.0}
1252 +
1253 + fill-range@7.1.1:
1254 resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
1255 engines: {node: '>=8'}
1479 - dependencies:
1480 - to-regex-range: 5.0.1
1481 - dev: false
1256
1483 - /find-up@5.0.0:
1257 + find-up@5.0.0:
1258 resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
1259 engines: {node: '>=10'}
1486 - dependencies:
1487 - locate-path: 6.0.0
1488 - path-exists: 4.0.0
1489 - dev: false
1260
1491 - /flat-cache@4.0.1:
1492 - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
1493 - engines: {node: '>=16'}
1494 - dependencies:
1495 - flatted: 3.3.1
1496 - keyv: 4.5.4
1497 - dev: false
1261 + flat-cache@3.2.0:
1262 + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
1263 + engines: {node: ^10.12.0 || >=12.0.0}
1264
1499 - /flatted@3.3.1:
1265 + flatted@3.3.1:
1266 resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
1501 - dev: false
1502 -
1503 - /follow-redirects@1.15.9:
1504 - resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
1505 - engines: {node: '>=4.0'}
1506 - peerDependencies:
1507 - debug: '*'
1508 - peerDependenciesMeta:
1509 - debug:
1510 - optional: true
1511 - dev: false
1267
1513 - /for-each@0.3.3:
1268 + for-each@0.3.3:
1269 resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
1515 - dependencies:
1516 - is-callable: 1.2.7
1517 - dev: false
1270
1519 - /form-data@4.0.1:
1520 - resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==}
1521 - engines: {node: '>= 6'}
1522 - dependencies:
1523 - asynckit: 0.4.0
1524 - combined-stream: 1.0.8
1525 - mime-types: 2.1.35
1526 - dev: false
1271 + foreground-child@3.3.0:
1272 + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
1273 + engines: {node: '>=14'}
1274 +
1275 + format@0.2.2:
1276 + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
1277 + engines: {node: '>=0.4.x'}
1278
1528 - /function-bind@1.1.2:
1279 + formdata-polyfill@4.0.10:
1280 + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
1281 + engines: {node: '>=12.20.0'}
1282 +
1283 + fraction.js@4.3.7:
1284 + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
1285 +
1286 + fs-monkey@1.0.6:
1287 + resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==}
1288 +
1289 + fs.realpath@1.0.0:
1290 + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
1291 +
1292 + fsevents@2.3.3:
1293 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
1294 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
1295 + os: [darwin]
1296 +
1297 + function-bind@1.1.2:
1298 resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
1530 - dev: false
1299
1532 - /function.prototype.name@1.1.6:
1300 + function.prototype.name@1.1.6:
1301 resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
1302 engines: {node: '>= 0.4'}
1535 - dependencies:
1536 - call-bind: 1.0.7
1537 - define-properties: 1.2.1
1538 - es-abstract: 1.23.5
1539 - functions-have-names: 1.2.3
1540 - dev: false
1303
1542 - /functions-have-names@1.2.3:
1304 + functions-have-names@1.2.3:
1305 resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
1544 - dev: false
1306
1546 - /get-intrinsic@1.2.4:
1307 + get-caller-file@2.0.5:
1308 + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
1309 + engines: {node: 6.* || 8.* || >= 10.*}
1310 +
1311 + get-intrinsic@1.2.4:
1312 resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
1313 engines: {node: '>= 0.4'}
1549 - dependencies:
1550 - es-errors: 1.3.0
1551 - function-bind: 1.1.2
1552 - has-proto: 1.0.3
1553 - has-symbols: 1.0.3
1554 - hasown: 2.0.2
1555 - dev: false
1314
1557 - /get-symbol-description@1.0.2:
1315 + get-symbol-description@1.0.2:
1316 resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
1317 engines: {node: '>= 0.4'}
1560 - dependencies:
1561 - call-bind: 1.0.7
1562 - es-errors: 1.3.0
1563 - get-intrinsic: 1.2.4
1564 - dev: false
1318
1566 - /get-tsconfig@4.8.1:
1319 + get-tsconfig@4.8.1:
1320 resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
1568 - dependencies:
1569 - resolve-pkg-maps: 1.0.0
1570 - dev: false
1321
1572 - /glob-parent@5.1.2:
1322 + glob-parent@5.1.2:
1323 resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
1324 engines: {node: '>= 6'}
1575 - dependencies:
1576 - is-glob: 4.0.3
1577 - dev: false
1325
1579 - /glob-parent@6.0.2:
1326 + glob-parent@6.0.2:
1327 resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
1328 engines: {node: '>=10.13.0'}
1582 - dependencies:
1583 - is-glob: 4.0.3
1584 - dev: false
1329
1586 - /globals@14.0.0:
1587 - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
1588 - engines: {node: '>=18'}
1589 - dev: false
1330 + glob@10.4.5:
1331 + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
1332 + hasBin: true
1333 +
1334 + glob@7.1.7:
1335 + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==}
1336 + deprecated: Glob versions prior to v9 are no longer supported
1337 +
1338 + glob@7.2.3:
1339 + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
1340 + deprecated: Glob versions prior to v9 are no longer supported
1341 +
1342 + globals@13.24.0:
1343 + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
1344 + engines: {node: '>=8'}
1345
1591 - /globalthis@1.0.4:
1346 + globalthis@1.0.4:
1347 resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
1348 engines: {node: '>= 0.4'}
1594 - dependencies:
1595 - define-properties: 1.2.1
1596 - gopd: 1.0.1
1597 - dev: false
1349
1599 - /gopd@1.0.1:
1350 + globby@11.1.0:
1351 + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
1352 + engines: {node: '>=10'}
1353 +
1354 + gopd@1.0.1:
1355 resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
1601 - dependencies:
1602 - get-intrinsic: 1.2.4
1603 - dev: false
1356
1605 - /graceful-fs@4.2.11:
1357 + graceful-fs@4.2.11:
1358 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1607 - dev: false
1359
1609 - /graphemer@1.4.0:
1610 - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1611 - dev: false
1360 + grapheme-splitter@1.0.4:
1361 + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
1362
1613 - /has-bigints@1.0.2:
1363 + gray-matter@4.0.3:
1364 + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
1365 + engines: {node: '>=6.0'}
1366 +
1367 + has-bigints@1.0.2:
1368 resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
1615 - dev: false
1369
1617 - /has-flag@4.0.0:
1370 + has-flag@4.0.0:
1371 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1372 engines: {node: '>=8'}
1620 - dev: false
1373
1622 - /has-property-descriptors@1.0.2:
1374 + has-own-prop@2.0.0:
1375 + resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==}
1376 + engines: {node: '>=8'}
1377 +
1378 + has-property-descriptors@1.0.2:
1379 resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
1624 - dependencies:
1625 - es-define-property: 1.0.0
1626 - dev: false
1380
1628 - /has-proto@1.0.3:
1381 + has-proto@1.0.3:
1382 resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
1383 engines: {node: '>= 0.4'}
1631 - dev: false
1384
1633 - /has-symbols@1.0.3:
1385 + has-symbols@1.0.3:
1386 resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
1387 engines: {node: '>= 0.4'}
1636 - dev: false
1388
1638 - /has-tostringtag@1.0.2:
1389 + has-tostringtag@1.0.2:
1390 resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
1391 engines: {node: '>= 0.4'}
1641 - dependencies:
1642 - has-symbols: 1.0.3
1643 - dev: false
1392
1645 - /hasown@2.0.2:
1393 + hash-wasm@4.12.0:
1394 + resolution: {integrity: sha512-+/2B2rYLb48I/evdOIhP+K/DD2ca2fgBjp6O+GBEnCDk2e4rpeXIK8GvIyRPjTezgmWn9gmKwkQjjx6BtqDHVQ==}
1395 +
1396 + hasown@2.0.2:
1397 resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1398 engines: {node: '>= 0.4'}
1648 - dependencies:
1649 - function-bind: 1.1.2
1650 - dev: false
1399
1652 - /ignore@5.3.2:
1653 - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1654 - engines: {node: '>= 4'}
1655 - dev: false
1400 + hast-util-from-parse5@7.1.2:
1401 + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==}
1402
1657 - /import-fresh@3.3.0:
1658 - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1659 - engines: {node: '>=6'}
1660 - dependencies:
1661 - parent-module: 1.0.1
1662 - resolve-from: 4.0.0
1663 - dev: false
1403 + hast-util-parse-selector@3.1.1:
1404 + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==}
1405 +
1406 + hast-util-raw@7.2.3:
1407 + resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==}
1408 +
1409 + hast-util-to-estree@2.3.3:
1410 + resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==}
1411 +
1412 + hast-util-to-html@8.0.4:
1413 + resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==}
1414 +
1415 + hast-util-to-parse5@7.1.0:
1416 + resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==}
1417 +
1418 + hast-util-whitespace@2.0.1:
1419 + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==}
1420 +
1421 + hastscript@7.2.0:
1422 + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==}
1423 +
1424 + html-void-elements@2.0.1:
1425 + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==}
1426 +
1427 + ignore@5.3.2:
1428 + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1429 + engines: {node: '>= 4'}
1430 +
1431 + imagescript@1.3.0:
1432 + resolution: {integrity: sha512-lCYzQrWzdnA68K03oMj/BUlBJrVBnslzDOgGFymAp49NmdGEJxGeN7sHh5mCva0nQkq+kkKSuru2zLf1m04+3A==}
1433 + engines: {node: '>=14.0.0'}
1434 +
1435 + import-fresh@3.3.0:
1436 + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1437 + engines: {node: '>=6'}
1438
1665 - /imurmurhash@0.1.4:
1439 + imurmurhash@0.1.4:
1440 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1441 engines: {node: '>=0.8.19'}
1668 - dev: false
1442
1670 - /internal-slot@1.0.7:
1443 + inflection@2.0.1:
1444 + resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==}
1445 + engines: {node: '>=14.0.0'}
1446 +
1447 + inflight@1.0.6:
1448 + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1449 + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
1450 +
1451 + inherits@2.0.4:
1452 + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1453 +
1454 + inline-style-parser@0.1.1:
1455 + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}
1456 +
1457 + internal-slot@1.0.7:
1458 resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
1459 engines: {node: '>= 0.4'}
1673 - dependencies:
1674 - es-errors: 1.3.0
1675 - hasown: 2.0.2
1676 - side-channel: 1.0.6
1677 - dev: false
1460
1679 - /is-array-buffer@3.0.4:
1461 + is-alphabetical@2.0.1:
1462 + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
1463 +
1464 + is-alphanumerical@2.0.1:
1465 + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
1466 +
1467 + is-array-buffer@3.0.4:
1468 resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
1469 engines: {node: '>= 0.4'}
1682 - dependencies:
1683 - call-bind: 1.0.7
1684 - get-intrinsic: 1.2.4
1685 - dev: false
1686 -
1687 - /is-arrayish@0.3.2:
1688 - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
1689 - requiresBuild: true
1690 - dev: false
1691 - optional: true
1470
1693 - /is-async-function@2.0.0:
1471 + is-async-function@2.0.0:
1472 resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
1473 engines: {node: '>= 0.4'}
1696 - dependencies:
1697 - has-tostringtag: 1.0.2
1698 - dev: false
1474
1700 - /is-bigint@1.0.4:
1475 + is-bigint@1.0.4:
1476 resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
1702 - dependencies:
1703 - has-bigints: 1.0.2
1704 - dev: false
1477
1706 - /is-boolean-object@1.1.2:
1478 + is-binary-path@2.1.0:
1479 + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
1480 + engines: {node: '>=8'}
1481 +
1482 + is-boolean-object@1.1.2:
1483 resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
1484 engines: {node: '>= 0.4'}
1709 - dependencies:
1710 - call-bind: 1.0.7
1711 - has-tostringtag: 1.0.2
1712 - dev: false
1485
1714 - /is-bun-module@1.2.1:
1486 + is-buffer@2.0.5:
1487 + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
1488 + engines: {node: '>=4'}
1489 +
1490 + is-bun-module@1.2.1:
1491 resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==}
1716 - dependencies:
1717 - semver: 7.6.3
1718 - dev: false
1492
1720 - /is-callable@1.2.7:
1493 + is-callable@1.2.7:
1494 resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
1495 engines: {node: '>= 0.4'}
1723 - dev: false
1496
1725 - /is-core-module@2.15.1:
1497 + is-core-module@2.15.1:
1498 resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
1499 engines: {node: '>= 0.4'}
1728 - dependencies:
1729 - hasown: 2.0.2
1730 - dev: false
1500
1732 - /is-data-view@1.0.1:
1501 + is-data-view@1.0.1:
1502 resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
1503 engines: {node: '>= 0.4'}
1735 - dependencies:
1736 - is-typed-array: 1.1.13
1737 - dev: false
1504
1739 - /is-date-object@1.0.5:
1505 + is-date-object@1.0.5:
1506 resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
1507 engines: {node: '>= 0.4'}
1742 - dependencies:
1743 - has-tostringtag: 1.0.2
1744 - dev: false
1508
1746 - /is-extglob@2.1.1:
1509 + is-decimal@2.0.1:
1510 + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
1511 +
1512 + is-extendable@0.1.1:
1513 + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
1514 + engines: {node: '>=0.10.0'}
1515 +
1516 + is-extglob@2.1.1:
1517 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1518 engines: {node: '>=0.10.0'}
1749 - dev: false
1519
1751 - /is-finalizationregistry@1.1.0:
1520 + is-finalizationregistry@1.1.0:
1521 resolution: {integrity: sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==}
1522 engines: {node: '>= 0.4'}
1754 - dependencies:
1755 - call-bind: 1.0.7
1756 - dev: false
1523
1758 - /is-generator-function@1.0.10:
1524 + is-fullwidth-code-point@3.0.0:
1525 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1526 + engines: {node: '>=8'}
1527 +
1528 + is-generator-function@1.0.10:
1529 resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
1530 engines: {node: '>= 0.4'}
1761 - dependencies:
1762 - has-tostringtag: 1.0.2
1763 - dev: false
1531
1765 - /is-glob@4.0.3:
1532 + is-glob@4.0.3:
1533 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1534 engines: {node: '>=0.10.0'}
1768 - dependencies:
1769 - is-extglob: 2.1.1
1770 - dev: false
1535
1772 - /is-map@2.0.3:
1536 + is-hexadecimal@2.0.1:
1537 + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
1538 +
1539 + is-map@2.0.3:
1540 resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
1541 engines: {node: '>= 0.4'}
1775 - dev: false
1542
1777 - /is-negative-zero@2.0.3:
1543 + is-negative-zero@2.0.3:
1544 resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
1545 engines: {node: '>= 0.4'}
1780 - dev: false
1546
1782 - /is-number-object@1.0.7:
1547 + is-number-object@1.0.7:
1548 resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
1549 engines: {node: '>= 0.4'}
1785 - dependencies:
1786 - has-tostringtag: 1.0.2
1787 - dev: false
1550
1789 - /is-number@7.0.0:
1551 + is-number@7.0.0:
1552 resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1553 engines: {node: '>=0.12.0'}
1792 - dev: false
1554
1794 - /is-regex@1.1.4:
1555 + is-path-inside@3.0.3:
1556 + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
1557 + engines: {node: '>=8'}
1558 +
1559 + is-plain-obj@3.0.0:
1560 + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
1561 + engines: {node: '>=10'}
1562 +
1563 + is-plain-obj@4.1.0:
1564 + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
1565 + engines: {node: '>=12'}
1566 +
1567 + is-reference@3.0.3:
1568 + resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==}
1569 +
1570 + is-regex@1.1.4:
1571 resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
1572 engines: {node: '>= 0.4'}
1797 - dependencies:
1798 - call-bind: 1.0.7
1799 - has-tostringtag: 1.0.2
1800 - dev: false
1573
1802 - /is-set@2.0.3:
1574 + is-set@2.0.3:
1575 resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
1576 engines: {node: '>= 0.4'}
1805 - dev: false
1577
1807 - /is-shared-array-buffer@1.0.3:
1578 + is-shared-array-buffer@1.0.3:
1579 resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
1580 engines: {node: '>= 0.4'}
1810 - dependencies:
1811 - call-bind: 1.0.7
1812 - dev: false
1581
1814 - /is-string@1.0.7:
1582 + is-string@1.0.7:
1583 resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
1584 engines: {node: '>= 0.4'}
1817 - dependencies:
1818 - has-tostringtag: 1.0.2
1819 - dev: false
1585
1821 - /is-symbol@1.0.4:
1586 + is-symbol@1.0.4:
1587 resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
1588 engines: {node: '>= 0.4'}
1824 - dependencies:
1825 - has-symbols: 1.0.3
1826 - dev: false
1589
1828 - /is-typed-array@1.1.13:
1590 + is-typed-array@1.1.13:
1591 resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
1592 engines: {node: '>= 0.4'}
1831 - dependencies:
1832 - which-typed-array: 1.1.15
1833 - dev: false
1593
1835 - /is-weakmap@2.0.2:
1594 + is-weakmap@2.0.2:
1595 resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
1596 engines: {node: '>= 0.4'}
1838 - dev: false
1597
1840 - /is-weakref@1.0.2:
1598 + is-weakref@1.0.2:
1599 resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
1842 - dependencies:
1843 - call-bind: 1.0.7
1844 - dev: false
1600
1846 - /is-weakset@2.0.3:
1601 + is-weakset@2.0.3:
1602 resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==}
1603 engines: {node: '>= 0.4'}
1849 - dependencies:
1850 - call-bind: 1.0.7
1851 - get-intrinsic: 1.2.4
1852 - dev: false
1604
1854 - /isarray@2.0.5:
1605 + isarray@2.0.5:
1606 resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
1856 - dev: false
1607
1858 - /isexe@2.0.0:
1608 + isexe@2.0.0:
1609 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1860 - dev: false
1610
1862 - /iterator.prototype@1.1.3:
1611 + iterator.prototype@1.1.3:
1612 resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==}
1613 engines: {node: '>= 0.4'}
1865 - dependencies:
1866 - define-properties: 1.2.1
1867 - get-intrinsic: 1.2.4
1868 - has-symbols: 1.0.3
1869 - reflect.getprototypeof: 1.0.7
1870 - set-function-name: 2.0.2
1871 - dev: false
1614
1873 - /js-tokens@4.0.0:
1615 + jackspeak@3.4.3:
1616 + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
1617 +
1618 + jiti@1.21.6:
1619 + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
1620 + hasBin: true
1621 +
1622 + js-sdsl@4.4.2:
1623 + resolution: {integrity: sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==}
1624 +
1625 + js-tokens@4.0.0:
1626 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1875 - dev: false
1627
1877 - /js-yaml@4.1.0:
1628 + js-yaml@3.14.1:
1629 + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
1630 + hasBin: true
1631 +
1632 + js-yaml@4.1.0:
1633 resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1634 hasBin: true
1880 - dependencies:
1881 - argparse: 2.0.1
1882 - dev: false
1635
1884 - /json-buffer@3.0.1:
1636 + jsbi@4.3.0:
1637 + resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==}
1638 +
1639 + json-buffer@3.0.1:
1640 resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1886 - dev: false
1641
1888 - /json-schema-traverse@0.4.1:
1642 + json-schema-traverse@0.4.1:
1643 resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1890 - dev: false
1644
1892 - /json-stable-stringify-without-jsonify@1.0.1:
1645 + json-stable-stringify-without-jsonify@1.0.1:
1646 resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1894 - dev: false
1647
1896 - /json5@1.0.2:
1648 + json5@1.0.2:
1649 resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
1650 hasBin: true
1899 - dependencies:
1900 - minimist: 1.2.8
1901 - dev: false
1651
1903 - /jsx-ast-utils@3.3.5:
1652 + jsx-ast-utils@3.3.5:
1653 resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
1654 engines: {node: '>=4.0'}
1906 - dependencies:
1907 - array-includes: 3.1.8
1908 - array.prototype.flat: 1.3.2
1909 - object.assign: 4.1.5
1910 - object.values: 1.2.0
1911 - dev: false
1655
1913 - /keyv@4.5.4:
1656 + keyv@4.5.4:
1657 resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1915 - dependencies:
1916 - json-buffer: 3.0.1
1917 - dev: false
1658
1919 - /language-subtag-registry@0.3.23:
1659 + kind-of@6.0.3:
1660 + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
1661 + engines: {node: '>=0.10.0'}
1662 +
1663 + kleur@4.1.5:
1664 + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
1665 + engines: {node: '>=6'}
1666 +
1667 + language-subtag-registry@0.3.23:
1668 resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
1921 - dev: false
1669
1923 - /language-tags@1.0.9:
1670 + language-tags@1.0.9:
1671 resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
1672 engines: {node: '>=0.10'}
1926 - dependencies:
1927 - language-subtag-registry: 0.3.23
1928 - dev: false
1673
1930 - /levn@0.4.1:
1674 + levn@0.4.1:
1675 resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1676 engines: {node: '>= 0.8.0'}
1933 - dependencies:
1934 - prelude-ls: 1.2.1
1935 - type-check: 0.4.0
1936 - dev: false
1677
1938 - /locate-path@6.0.0:
1678 + lilconfig@2.1.0:
1679 + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
1680 + engines: {node: '>=10'}
1681 +
1682 + lilconfig@3.1.2:
1683 + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
1684 + engines: {node: '>=14'}
1685 +
1686 + lines-and-columns@1.2.4:
1687 + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
1688 +
1689 + locate-path@6.0.0:
1690 resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1691 engines: {node: '>=10'}
1941 - dependencies:
1942 - p-locate: 5.0.0
1943 - dev: false
1692
1945 - /lodash.merge@4.6.2:
1693 + lodash.camelcase@4.3.0:
1694 + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
1695 +
1696 + lodash.castarray@4.4.0:
1697 + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
1698 +
1699 + lodash.isplainobject@4.0.6:
1700 + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
1701 +
1702 + lodash.merge@4.6.2:
1703 resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1947 - dev: false
1704
1949 - /loose-envify@1.4.0:
1705 + long@5.2.3:
1706 + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==}
1707 +
1708 + longest-streak@3.1.0:
1709 + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
1710 +
1711 + loose-envify@1.4.0:
1712 resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1713 hasBin: true
1952 - dependencies:
1953 - js-tokens: 4.0.0
1954 - dev: false
1714
1956 - /merge2@1.4.1:
1715 + lower-case@2.0.2:
1716 + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
1717 +
1718 + lru-cache@10.4.3:
1719 + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
1720 +
1721 + markdown-extensions@1.1.1:
1722 + resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==}
1723 + engines: {node: '>=0.10.0'}
1724 +
1725 + mdast-util-definitions@5.1.2:
1726 + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==}
1727 +
1728 + mdast-util-from-markdown@1.3.1:
1729 + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==}
1730 +
1731 + mdast-util-frontmatter@1.0.1:
1732 + resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==}
1733 +
1734 + mdast-util-mdx-expression@1.3.2:
1735 + resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==}
1736 +
1737 + mdast-util-mdx-jsx@2.1.4:
1738 + resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==}
1739 +
1740 + mdast-util-mdx@2.0.1:
1741 + resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==}
1742 +
1743 + mdast-util-mdxjs-esm@1.3.1:
1744 + resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==}
1745 +
1746 + mdast-util-phrasing@3.0.1:
1747 + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==}
1748 +
1749 + mdast-util-to-hast@12.3.0:
1750 + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==}
1751 +
1752 + mdast-util-to-markdown@1.5.0:
1753 + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==}
1754 +
1755 + mdast-util-to-string@3.2.0:
1756 + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==}
1757 +
1758 + mdx-bundler@9.2.1:
1759 + resolution: {integrity: sha512-hWEEip1KU9MCNqeH2rqwzAZ1pdqPPbfkx9OTJjADqGPQz4t9BO85fhI7AP9gVYrpmfArf9/xJZUN0yBErg/G/Q==}
1760 + engines: {node: '>=14', npm: '>=6'}
1761 + peerDependencies:
1762 + esbuild: 0.*
1763 +
1764 + memfs@3.5.3:
1765 + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==}
1766 + engines: {node: '>= 4.0.0'}
1767 +
1768 + merge2@1.4.1:
1769 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1770 engines: {node: '>= 8'}
1959 - dev: false
1771
1961 - /micromatch@4.0.8:
1962 - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1963 - engines: {node: '>=8.6'}
1964 - dependencies:
1965 - braces: 3.0.3
1966 - picomatch: 2.3.1
1967 - dev: false
1772 + micromark-core-commonmark@1.1.0:
1773 + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==}
1774
1969 - /mime-db@1.52.0:
1970 - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
1971 - engines: {node: '>= 0.6'}
1972 - dev: false
1775 + micromark-extension-frontmatter@1.1.1:
1776 + resolution: {integrity: sha512-m2UH9a7n3W8VAH9JO9y01APpPKmNNNs71P0RbknEmYSaZU5Ghogv38BYO94AI5Xw6OYfxZRdHZZ2nYjs/Z+SZQ==}
1777
1974 - /mime-types@2.1.35:
1975 - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
1976 - engines: {node: '>= 0.6'}
1977 - dependencies:
1978 - mime-db: 1.52.0
1979 - dev: false
1778 + micromark-extension-mdx-expression@1.0.8:
1779 + resolution: {integrity: sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==}
1780 +
1781 + micromark-extension-mdx-jsx@1.0.5:
1782 + resolution: {integrity: sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==}
1783 +
1784 + micromark-extension-mdx-md@1.0.1:
1785 + resolution: {integrity: sha512-7MSuj2S7xjOQXAjjkbjBsHkMtb+mDGVW6uI2dBL9snOBCbZmoNgDAeZ0nSn9j3T42UE/g2xVNMn18PJxZvkBEA==}
1786 +
1787 + micromark-extension-mdxjs-esm@1.0.5:
1788 + resolution: {integrity: sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==}
1789 +
1790 + micromark-extension-mdxjs@1.0.1:
1791 + resolution: {integrity: sha512-7YA7hF6i5eKOfFUzZ+0z6avRG52GpWR8DL+kN47y3f2KhxbBZMhmxe7auOeaTBrW2DenbbZTf1ea9tA2hDpC2Q==}
1792
1981 - /minimatch@3.1.2:
1793 + micromark-factory-destination@1.1.0:
1794 + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==}
1795 +
1796 + micromark-factory-label@1.1.0:
1797 + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==}
1798 +
1799 + micromark-factory-mdx-expression@1.0.9:
1800 + resolution: {integrity: sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==}
1801 +
1802 + micromark-factory-space@1.1.0:
1803 + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==}
1804 +
1805 + micromark-factory-title@1.1.0:
1806 + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==}
1807 +
1808 + micromark-factory-whitespace@1.1.0:
1809 + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==}
1810 +
1811 + micromark-util-character@1.2.0:
1812 + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==}
1813 +
1814 + micromark-util-chunked@1.1.0:
1815 + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==}
1816 +
1817 + micromark-util-classify-character@1.1.0:
1818 + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==}
1819 +
1820 + micromark-util-combine-extensions@1.1.0:
1821 + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==}
1822 +
1823 + micromark-util-decode-numeric-character-reference@1.1.0:
1824 + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==}
1825 +
1826 + micromark-util-decode-string@1.1.0:
1827 + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==}
1828 +
1829 + micromark-util-encode@1.1.0:
1830 + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==}
1831 +
1832 + micromark-util-events-to-acorn@1.2.3:
1833 + resolution: {integrity: sha512-ij4X7Wuc4fED6UoLWkmo0xJQhsktfNh1J0m8g4PbIMPlx+ek/4YdW5mvbye8z/aZvAPUoxgXHrwVlXAPKMRp1w==}
1834 +
1835 + micromark-util-html-tag-name@1.2.0:
1836 + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==}
1837 +
1838 + micromark-util-normalize-identifier@1.1.0:
1839 + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==}
1840 +
1841 + micromark-util-resolve-all@1.1.0:
1842 + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==}
1843 +
1844 + micromark-util-sanitize-uri@1.2.0:
1845 + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==}
1846 +
1847 + micromark-util-subtokenize@1.1.0:
1848 + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==}
1849 +
1850 + micromark-util-symbol@1.1.0:
1851 + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==}
1852 +
1853 + micromark-util-types@1.1.0:
1854 + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==}
1855 +
1856 + micromark@3.2.0:
1857 + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==}
1858 +
1859 + micromatch@4.0.8:
1860 + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1861 + engines: {node: '>=8.6'}
1862 +
1863 + minimatch@3.1.2:
1864 resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1983 - dependencies:
1984 - brace-expansion: 1.1.11
1985 - dev: false
1865
1987 - /minimatch@9.0.5:
1866 + minimatch@9.0.5:
1867 resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1868 engines: {node: '>=16 || 14 >=14.17'}
1990 - dependencies:
1991 - brace-expansion: 2.0.1
1992 - dev: false
1869
1994 - /minimist@1.2.8:
1870 + minimist@1.2.8:
1871 resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1996 - dev: false
1872
1998 - /ms@2.1.3:
1873 + minipass@7.1.2:
1874 + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
1875 + engines: {node: '>=16 || 14 >=14.17'}
1876 +
1877 + mri@1.2.0:
1878 + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
1879 + engines: {node: '>=4'}
1880 +
1881 + ms@2.1.3:
1882 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
2000 - dev: false
1883
2002 - /nanoid@3.3.7:
1884 + mz@2.7.0:
1885 + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
1886 +
1887 + nanoid@3.3.7:
1888 resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
1889 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1890 hasBin: true
2006 - dev: false
1891
2008 - /natural-compare@1.4.0:
1892 + natural-compare@1.4.0:
1893 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
2010 - dev: false
1894
2012 - /next@15.0.3(react-dom@18.2.0)(react@18.2.0):
2013 - resolution: {integrity: sha512-ontCbCRKJUIoivAdGB34yCaOcPgYXr9AAkV/IwqFfWWTXEPUgLYkSkqBhIk9KK7gGmgjc64B+RdoeIDM13Irnw==}
2014 - engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
1895 + next-contentlayer@0.3.4:
1896 + resolution: {integrity: sha512-UtUCwgAl159KwfhNaOwyiI7Lg6sdioyKMeh+E7jxx0CJ29JuXGxBEYmCI6+72NxFGIFZKx8lvttbbQhbnYWYSw==}
1897 + peerDependencies:
1898 + contentlayer: 0.3.4
1899 + next: ^12 || ^13
1900 + react: '*'
1901 + react-dom: '*'
1902 +
1903 + next-themes@0.2.1:
1904 + resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==}
1905 + peerDependencies:
1906 + next: '*'
1907 + react: '*'
1908 + react-dom: '*'
1909 +
1910 + next@13.4.1:
1911 + resolution: {integrity: sha512-JBw2kAIyhKDpjhEWvNVoFeIzNp9xNxg8wrthDOtMctfn3EpqGCmW0FSviNyGgOSOSn6zDaX48pmvbdf6X2W9xA==}
1912 + engines: {node: '>=16.8.0'}
1913 hasBin: true
1914 peerDependencies:
1915 '@opentelemetry/api': ^1.1.0
2018 - '@playwright/test': ^1.41.2
2019 - babel-plugin-react-compiler: '*'
2020 - react: ^18.2.0 || 19.0.0-rc-66855b96-20241106
2021 - react-dom: ^18.2.0 || 19.0.0-rc-66855b96-20241106
1916 + fibers: '>= 3.1.0'
1917 + node-sass: ^6.0.0 || ^7.0.0
1918 + react: ^18.2.0
1919 + react-dom: ^18.2.0
1920 sass: ^1.3.0
1921 peerDependenciesMeta:
1922 '@opentelemetry/api':
1923 optional: true
2026 - '@playwright/test':
1924 + fibers:
1925 optional: true
2028 - babel-plugin-react-compiler:
1926 + node-sass:
1927 optional: true
1928 sass:
1929 optional: true
2032 - dependencies:
2033 - '@next/env': 15.0.3
2034 - '@swc/counter': 0.1.3
2035 - '@swc/helpers': 0.5.13
2036 - busboy: 1.6.0
2037 - caniuse-lite: 1.0.30001669
2038 - postcss: 8.4.31
2039 - react: 18.2.0
2040 - react-dom: 18.2.0(react@18.2.0)
2041 - styled-jsx: 5.1.6(react@18.2.0)
2042 - optionalDependencies:
2043 - '@next/swc-darwin-arm64': 15.0.3
2044 - '@next/swc-darwin-x64': 15.0.3
2045 - '@next/swc-linux-arm64-gnu': 15.0.3
2046 - '@next/swc-linux-arm64-musl': 15.0.3
2047 - '@next/swc-linux-x64-gnu': 15.0.3
2048 - '@next/swc-linux-x64-musl': 15.0.3
2049 - '@next/swc-win32-arm64-msvc': 15.0.3
2050 - '@next/swc-win32-x64-msvc': 15.0.3
2051 - sharp: 0.33.5
2052 - transitivePeerDependencies:
2053 - - '@babel/core'
2054 - - babel-plugin-macros
2055 - dev: false
1930
2057 - /object-assign@4.1.1:
1931 + no-case@3.0.4:
1932 + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
1933 +
1934 + node-domexception@1.0.0:
1935 + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
1936 + engines: {node: '>=10.5.0'}
1937 +
1938 + node-fetch@3.3.2:
1939 + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
1940 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
1941 +
1942 + node-releases@2.0.18:
1943 + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
1944 +
1945 + normalize-path@3.0.0:
1946 + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1947 + engines: {node: '>=0.10.0'}
1948 +
1949 + normalize-range@0.1.2:
1950 + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
1951 + engines: {node: '>=0.10.0'}
1952 +
1953 + object-assign@4.1.1:
1954 resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1955 engines: {node: '>=0.10.0'}
2060 - dev: false
1956
2062 - /object-inspect@1.13.3:
1957 + object-hash@3.0.0:
1958 + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
1959 + engines: {node: '>= 6'}
1960 +
1961 + object-inspect@1.13.3:
1962 resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
1963 engines: {node: '>= 0.4'}
2065 - dev: false
1964
2067 - /object-keys@1.1.1:
1965 + object-keys@1.1.1:
1966 resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
1967 engines: {node: '>= 0.4'}
2070 - dev: false
1968
2072 - /object.assign@4.1.5:
1969 + object.assign@4.1.5:
1970 resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
1971 engines: {node: '>= 0.4'}
2075 - dependencies:
2076 - call-bind: 1.0.7
2077 - define-properties: 1.2.1
2078 - has-symbols: 1.0.3
2079 - object-keys: 1.1.1
2080 - dev: false
1972
2082 - /object.entries@1.1.8:
1973 + object.entries@1.1.8:
1974 resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==}
1975 engines: {node: '>= 0.4'}
2085 - dependencies:
2086 - call-bind: 1.0.7
2087 - define-properties: 1.2.1
2088 - es-object-atoms: 1.0.0
2089 - dev: false
1976
2091 - /object.fromentries@2.0.8:
1977 + object.fromentries@2.0.8:
1978 resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
1979 engines: {node: '>= 0.4'}
2094 - dependencies:
2095 - call-bind: 1.0.7
2096 - define-properties: 1.2.1
2097 - es-abstract: 1.23.5
2098 - es-object-atoms: 1.0.0
2099 - dev: false
1980
2101 - /object.groupby@1.0.3:
1981 + object.groupby@1.0.3:
1982 resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
1983 engines: {node: '>= 0.4'}
2104 - dependencies:
2105 - call-bind: 1.0.7
2106 - define-properties: 1.2.1
2107 - es-abstract: 1.23.5
2108 - dev: false
1984
2110 - /object.values@1.2.0:
1985 + object.values@1.2.0:
1986 resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
1987 engines: {node: '>= 0.4'}
2113 - dependencies:
2114 - call-bind: 1.0.7
2115 - define-properties: 1.2.1
2116 - es-object-atoms: 1.0.0
2117 - dev: false
1988
2119 - /optionator@0.9.4:
1989 + once@1.4.0:
1990 + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1991 +
1992 + oo-ascii-tree@1.105.0:
1993 + resolution: {integrity: sha512-fz4QixX/ImVEMbABqCJxxSwvJGfw9vfq2121RMq/qtCv7BiarY4ZPpheHheOTBvEnhqy81dyMpxiXAY8U3rPjA==}
1994 + engines: {node: '>= 14.17.0'}
1995 +
1996 + optionator@0.9.4:
1997 resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1998 engines: {node: '>= 0.8.0'}
2122 - dependencies:
2123 - deep-is: 0.1.4
2124 - fast-levenshtein: 2.0.6
2125 - levn: 0.4.1
2126 - prelude-ls: 1.2.1
2127 - type-check: 0.4.0
2128 - word-wrap: 1.2.5
2129 - dev: false
1999
2131 - /p-limit@3.1.0:
2000 + p-limit@3.1.0:
2001 resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
2002 engines: {node: '>=10'}
2134 - dependencies:
2135 - yocto-queue: 0.1.0
2136 - dev: false
2003
2138 - /p-locate@5.0.0:
2004 + p-locate@5.0.0:
2005 resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
2006 engines: {node: '>=10'}
2141 - dependencies:
2142 - p-limit: 3.1.0
2143 - dev: false
2007
2145 - /parent-module@1.0.1:
2008 + package-json-from-dist@1.0.1:
2009 + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
2010 +
2011 + parent-module@1.0.1:
2012 resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
2013 engines: {node: '>=6'}
2148 - dependencies:
2149 - callsites: 3.1.0
2150 - dev: false
2014
2152 - /path-exists@4.0.0:
2015 + parse-entities@4.0.1:
2016 + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
2017 +
2018 + parse5@6.0.1:
2019 + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
2020 +
2021 + pascal-case@3.1.2:
2022 + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
2023 +
2024 + path-exists@4.0.0:
2025 resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
2026 engines: {node: '>=8'}
2155 - dev: false
2027
2157 - /path-key@3.1.1:
2028 + path-is-absolute@1.0.1:
2029 + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
2030 + engines: {node: '>=0.10.0'}
2031 +
2032 + path-key@3.1.1:
2033 resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
2034 engines: {node: '>=8'}
2160 - dev: false
2035
2162 - /path-parse@1.0.7:
2036 + path-parse@1.0.7:
2037 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
2164 - dev: false
2038
2166 - /picocolors@1.1.1:
2167 - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
2168 - dev: false
2039 + path-scurry@1.11.1:
2040 + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
2041 + engines: {node: '>=16 || 14 >=14.18'}
2042 +
2043 + path-type@4.0.0:
2044 + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
2045 + engines: {node: '>=8'}
2046 +
2047 + periscopic@3.1.0:
2048 + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
2049 +
2050 + picocolors@1.1.1:
2051 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
2052 +
2053 + picomatch@2.3.1:
2054 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
2055 + engines: {node: '>=8.6'}
2056 +
2057 + pify@2.3.0:
2058 + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
2059 + engines: {node: '>=0.10.0'}
2060 +
2061 + pirates@4.0.6:
2062 + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
2063 + engines: {node: '>= 6'}
2064 +
2065 + possible-typed-array-names@1.0.0:
2066 + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
2067 + engines: {node: '>= 0.4'}
2068 +
2069 + postcss-import@15.1.0:
2070 + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
2071 + engines: {node: '>=14.0.0'}
2072 + peerDependencies:
2073 + postcss: ^8.0.0
2074 +
2075 + postcss-js@4.0.1:
2076 + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
2077 + engines: {node: ^12 || ^14 || >= 16}
2078 + peerDependencies:
2079 + postcss: ^8.4.21
2080 +
2081 + postcss-load-config@4.0.2:
2082 + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
2083 + engines: {node: '>= 14'}
2084 + peerDependencies:
2085 + postcss: '>=8.0.9'
2086 + ts-node: '>=9.0.0'
2087 + peerDependenciesMeta:
2088 + postcss:
2089 + optional: true
2090 + ts-node:
2091 + optional: true
2092 +
2093 + postcss-nested@6.2.0:
2094 + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
2095 + engines: {node: '>=12.0'}
2096 + peerDependencies:
2097 + postcss: ^8.2.14
2098 +
2099 + postcss-selector-parser@6.0.10:
2100 + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
2101 + engines: {node: '>=4'}
2102 +
2103 + postcss-selector-parser@6.1.2:
2104 + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
2105 + engines: {node: '>=4'}
2106 +
2107 + postcss-value-parser@4.2.0:
2108 + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
2109 +
2110 + postcss@8.4.14:
2111 + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==}
2112 + engines: {node: ^10 || ^12 || >=14}
2113 +
2114 + postcss@8.4.23:
2115 + resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==}
2116 + engines: {node: ^10 || ^12 || >=14}
2117 +
2118 + prelude-ls@1.2.1:
2119 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
2120 + engines: {node: '>= 0.8.0'}
2121 +
2122 + prop-types@15.8.1:
2123 + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
2124 +
2125 + property-information@6.5.0:
2126 + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
2127 +
2128 + protobufjs@7.4.0:
2129 + resolution: {integrity: sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==}
2130 + engines: {node: '>=12.0.0'}
2131 +
2132 + punycode@2.3.1:
2133 + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
2134 + engines: {node: '>=6'}
2135 +
2136 + queue-microtask@1.2.3:
2137 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2138 +
2139 + react-dom@18.2.0:
2140 + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
2141 + peerDependencies:
2142 + react: ^18.2.0
2143 +
2144 + react-icons@5.3.0:
2145 + resolution: {integrity: sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==}
2146 + peerDependencies:
2147 + react: '*'
2148 +
2149 + react-is@16.13.1:
2150 + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
2151 +
2152 + react@18.2.0:
2153 + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
2154 + engines: {node: '>=0.10.0'}
2155 +
2156 + read-cache@1.0.0:
2157 + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
2158 +
2159 + readdirp@3.6.0:
2160 + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
2161 + engines: {node: '>=8.10.0'}
2162 +
2163 + reflect.getprototypeof@1.0.7:
2164 + resolution: {integrity: sha512-bMvFGIUKlc/eSfXNX+aZ+EL95/EgZzuwA0OBPTbZZDEJw/0AkentjMuM1oiRfwHrshqk4RzdgiTg5CcDalXN5g==}
2165 + engines: {node: '>= 0.4'}
2166 +
2167 + regenerator-runtime@0.14.1:
2168 + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
2169 +
2170 + regexp.prototype.flags@1.5.3:
2171 + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==}
2172 + engines: {node: '>= 0.4'}
2173 +
2174 + rehype-stringify@9.0.4:
2175 + resolution: {integrity: sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==}
2176 +
2177 + remark-frontmatter@4.0.1:
2178 + resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==}
2179 +
2180 + remark-mdx-frontmatter@1.1.1:
2181 + resolution: {integrity: sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==}
2182 + engines: {node: '>=12.2.0'}
2183 +
2184 + remark-mdx@2.3.0:
2185 + resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==}
2186 +
2187 + remark-parse@10.0.2:
2188 + resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==}
2189 +
2190 + remark-rehype@10.1.0:
2191 + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==}
2192 +
2193 + repeat-string@1.6.1:
2194 + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
2195 + engines: {node: '>=0.10'}
2196 +
2197 + require-directory@2.1.1:
2198 + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
2199 + engines: {node: '>=0.10.0'}
2200 +
2201 + resolve-from@4.0.0:
2202 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
2203 + engines: {node: '>=4'}
2204 +
2205 + resolve-pkg-maps@1.0.0:
2206 + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
2207 +
2208 + resolve@1.22.8:
2209 + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
2210 + hasBin: true
2211 +
2212 + resolve@2.0.0-next.5:
2213 + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
2214 + hasBin: true
2215 +
2216 + reusify@1.0.4:
2217 + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
2218 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
2219 +
2220 + rimraf@3.0.2:
2221 + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
2222 + deprecated: Rimraf versions prior to v4 are no longer supported
2223 + hasBin: true
2224 +
2225 + run-parallel@1.2.0:
2226 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
2227 +
2228 + sade@1.8.1:
2229 + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
2230 + engines: {node: '>=6'}
2231 +
2232 + safe-array-concat@1.1.2:
2233 + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==}
2234 + engines: {node: '>=0.4'}
2235 +
2236 + safe-regex-test@1.0.3:
2237 + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
2238 + engines: {node: '>= 0.4'}
2239 +
2240 + scheduler@0.23.2:
2241 + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
2242 +
2243 + section-matter@1.0.0:
2244 + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
2245 + engines: {node: '>=4'}
2246 +
2247 + semver@6.3.1:
2248 + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
2249 + hasBin: true
2250 +
2251 + semver@7.6.3:
2252 + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
2253 + engines: {node: '>=10'}
2254 + hasBin: true
2255 +
2256 + set-function-length@1.2.2:
2257 + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
2258 + engines: {node: '>= 0.4'}
2259 +
2260 + set-function-name@2.0.2:
2261 + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
2262 + engines: {node: '>= 0.4'}
2263 +
2264 + shebang-command@2.0.0:
2265 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2266 + engines: {node: '>=8'}
2267 +
2268 + shebang-regex@3.0.0:
2269 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
2270 + engines: {node: '>=8'}
2271 +
2272 + side-channel@1.0.6:
2273 + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
2274 + engines: {node: '>= 0.4'}
2275 +
2276 + signal-exit@4.1.0:
2277 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
2278 + engines: {node: '>=14'}
2279 +
2280 + slash@3.0.0:
2281 + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
2282 + engines: {node: '>=8'}
2283 +
2284 + source-map-js@1.2.1:
2285 + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
2286 + engines: {node: '>=0.10.0'}
2287 +
2288 + source-map-support@0.5.21:
2289 + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
2290 +
2291 + source-map@0.6.1:
2292 + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
2293 + engines: {node: '>=0.10.0'}
2294 +
2295 + source-map@0.7.4:
2296 + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
2297 + engines: {node: '>= 8'}
2298 +
2299 + space-separated-tokens@2.0.2:
2300 + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
2301 +
2302 + sprintf-js@1.0.3:
2303 + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
2304 +
2305 + streamsearch@1.1.0:
2306 + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
2307 + engines: {node: '>=10.0.0'}
2308 +
2309 + string-width@4.2.3:
2310 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
2311 + engines: {node: '>=8'}
2312 +
2313 + string-width@5.1.2:
2314 + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
2315 + engines: {node: '>=12'}
2316 +
2317 + string.prototype.includes@2.0.1:
2318 + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==}
2319 + engines: {node: '>= 0.4'}
2320 +
2321 + string.prototype.matchall@4.0.11:
2322 + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==}
2323 + engines: {node: '>= 0.4'}
2324 +
2325 + string.prototype.repeat@1.0.0:
2326 + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
2327 +
2328 + string.prototype.trim@1.2.9:
2329 + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
2330 + engines: {node: '>= 0.4'}
2331 +
2332 + string.prototype.trimend@1.0.8:
2333 + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==}
2334 +
2335 + string.prototype.trimstart@1.0.8:
2336 + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
2337 + engines: {node: '>= 0.4'}
2338 +
2339 + stringify-entities@4.0.4:
2340 + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
2341 +
2342 + strip-ansi@6.0.1:
2343 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
2344 + engines: {node: '>=8'}
2345 +
2346 + strip-ansi@7.1.0:
2347 + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
2348 + engines: {node: '>=12'}
2349 +
2350 + strip-bom-string@1.0.0:
2351 + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
2352 + engines: {node: '>=0.10.0'}
2353 +
2354 + strip-bom@3.0.0:
2355 + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
2356 + engines: {node: '>=4'}
2357 +
2358 + strip-json-comments@3.1.1:
2359 + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
2360 + engines: {node: '>=8'}
2361 +
2362 + style-to-object@0.4.4:
2363 + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==}
2364 +
2365 + styled-jsx@5.1.1:
2366 + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
2367 + engines: {node: '>= 12.0.0'}
2368 + peerDependencies:
2369 + '@babel/core': '*'
2370 + babel-plugin-macros: '*'
2371 + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
2372 + peerDependenciesMeta:
2373 + '@babel/core':
2374 + optional: true
2375 + babel-plugin-macros:
2376 + optional: true
2377 +
2378 + sucrase@3.35.0:
2379 + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
2380 + engines: {node: '>=16 || 14 >=14.17'}
2381 + hasBin: true
2382 +
2383 + supports-color@7.2.0:
2384 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
2385 + engines: {node: '>=8'}
2386 +
2387 + supports-preserve-symlinks-flag@1.0.0:
2388 + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2389 + engines: {node: '>= 0.4'}
2390 +
2391 + tailwindcss@3.3.2:
2392 + resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==}
2393 + engines: {node: '>=14.0.0'}
2394 + hasBin: true
2395 +
2396 + tapable@2.2.1:
2397 + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
2398 + engines: {node: '>=6'}
2399 +
2400 + text-table@0.2.0:
2401 + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
2402 +
2403 + thenify-all@1.6.0:
2404 + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
2405 + engines: {node: '>=0.8'}
2406 +
2407 + thenify@3.3.1:
2408 + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
2409 +
2410 + to-regex-range@5.0.1:
2411 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
2412 + engines: {node: '>=8.0'}
2413 +
2414 + toml@3.0.0:
2415 + resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
2416 +
2417 + trim-lines@3.0.1:
2418 + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
2419 +
2420 + trough@2.2.0:
2421 + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
2422 +
2423 + ts-interface-checker@0.1.13:
2424 + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
2425 +
2426 + ts-pattern@4.3.0:
2427 + resolution: {integrity: sha512-pefrkcd4lmIVR0LA49Imjf9DYLK8vtWhqBPA3Ya1ir8xCW0O2yjL9dsCVvI7pCodLC5q7smNpEtDR2yVulQxOg==}
2428 +
2429 + tsconfig-paths@3.15.0:
2430 + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
2431 +
2432 + tslib@1.14.1:
2433 + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
2434 +
2435 + tslib@2.8.1:
2436 + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
2437 +
2438 + tsutils@3.21.0:
2439 + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
2440 + engines: {node: '>= 6'}
2441 + peerDependencies:
2442 + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
2443 +
2444 + typanion@3.14.0:
2445 + resolution: {integrity: sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==}
2446 +
2447 + type-check@0.4.0:
2448 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
2449 + engines: {node: '>= 0.8.0'}
2450 +
2451 + type-fest@0.20.2:
2452 + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
2453 + engines: {node: '>=10'}
2454 +
2455 + type-fest@3.13.1:
2456 + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
2457 + engines: {node: '>=14.16'}
2458 +
2459 + typed-array-buffer@1.0.2:
2460 + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
2461 + engines: {node: '>= 0.4'}
2462 +
2463 + typed-array-byte-length@1.0.1:
2464 + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
2465 + engines: {node: '>= 0.4'}
2466 +
2467 + typed-array-byte-offset@1.0.3:
2468 + resolution: {integrity: sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==}
2469 + engines: {node: '>= 0.4'}
2470 +
2471 + typed-array-length@1.0.7:
2472 + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
2473 + engines: {node: '>= 0.4'}
2474 +
2475 + typescript@5.0.4:
2476 + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==}
2477 + engines: {node: '>=12.20'}
2478 + hasBin: true
2479 +
2480 + unbox-primitive@1.0.2:
2481 + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
2482 +
2483 + unified@10.1.2:
2484 + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==}
2485 +
2486 + unist-util-generated@2.0.1:
2487 + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==}
2488 +
2489 + unist-util-is@5.2.1:
2490 + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==}
2491 +
2492 + unist-util-position-from-estree@1.1.2:
2493 + resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==}
2494 +
2495 + unist-util-position@4.0.4:
2496 + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==}
2497 +
2498 + unist-util-remove-position@4.0.2:
2499 + resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==}
2500 +
2501 + unist-util-stringify-position@3.0.3:
2502 + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==}
2503 +
2504 + unist-util-visit-parents@5.1.3:
2505 + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==}
2506 +
2507 + unist-util-visit@4.1.2:
2508 + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==}
2509 +
2510 + update-browserslist-db@1.1.1:
2511 + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
2512 + hasBin: true
2513 + peerDependencies:
2514 + browserslist: '>= 4.21.0'
2515 +
2516 + uri-js@4.4.1:
2517 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
2518 +
2519 + util-deprecate@1.0.2:
2520 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
2521 +
2522 + uuid@8.3.2:
2523 + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
2524 + hasBin: true
2525 +
2526 + uvu@0.5.6:
2527 + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==}
2528 + engines: {node: '>=8'}
2529 + hasBin: true
2530 +
2531 + vfile-location@4.1.0:
2532 + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==}
2533 +
2534 + vfile-message@3.1.4:
2535 + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==}
2536 +
2537 + vfile@5.3.7:
2538 + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==}
2539 +
2540 + web-namespaces@2.0.1:
2541 + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
2542 +
2543 + web-streams-polyfill@3.3.3:
2544 + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
2545 + engines: {node: '>= 8'}
2546 +
2547 + which-boxed-primitive@1.0.2:
2548 + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
2549 +
2550 + which-builtin-type@1.2.0:
2551 + resolution: {integrity: sha512-I+qLGQ/vucCby4tf5HsLmGueEla4ZhwTBSqaooS+Y0BuxN4Cp+okmGuV+8mXZ84KDI9BA+oklo+RzKg0ONdSUA==}
2552 + engines: {node: '>= 0.4'}
2553 +
2554 + which-collection@1.0.2:
2555 + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
2556 + engines: {node: '>= 0.4'}
2557 +
2558 + which-typed-array@1.1.15:
2559 + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==}
2560 + engines: {node: '>= 0.4'}
2561 +
2562 + which@2.0.2:
2563 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
2564 + engines: {node: '>= 8'}
2565 + hasBin: true
2566 +
2567 + word-wrap@1.2.5:
2568 + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
2569 + engines: {node: '>=0.10.0'}
2570 +
2571 + wrap-ansi@7.0.0:
2572 + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
2573 + engines: {node: '>=10'}
2574 +
2575 + wrap-ansi@8.1.0:
2576 + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
2577 + engines: {node: '>=12'}
2578 +
2579 + wrappy@1.0.2:
2580 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
2581 +
2582 + y18n@5.0.8:
2583 + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
2584 + engines: {node: '>=10'}
2585 +
2586 + yaml@2.6.1:
2587 + resolution: {integrity: sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==}
2588 + engines: {node: '>= 14'}
2589 + hasBin: true
2590 +
2591 + yargs-parser@21.1.1:
2592 + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
2593 + engines: {node: '>=12'}
2594 +
2595 + yargs@17.7.2:
2596 + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
2597 + engines: {node: '>=12'}
2598 +
2599 + yocto-queue@0.1.0:
2600 + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
2601 + engines: {node: '>=10'}
2602 +
2603 + zod@3.21.4:
2604 + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==}
2605 +
2606 + zod@3.23.8:
2607 + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
2608 +
2609 + zwitch@2.0.4:
2610 + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
2611 +
2612 +snapshots:
2613 +
2614 + '@alloc/quick-lru@5.2.0': {}
2615 +
2616 + '@babel/runtime@7.26.0':
2617 + dependencies:
2618 + regenerator-runtime: 0.14.1
2619 +
2620 + '@contentlayer/cli@0.3.4(esbuild@0.18.20)':
2621 + dependencies:
2622 + '@contentlayer/core': 0.3.4(esbuild@0.18.20)
2623 + '@contentlayer/utils': 0.3.4
2624 + clipanion: 3.2.1(typanion@3.14.0)
2625 + typanion: 3.14.0
2626 + transitivePeerDependencies:
2627 + - '@effect-ts/otel-node'
2628 + - esbuild
2629 + - markdown-wasm
2630 + - supports-color
2631 +
2632 + '@contentlayer/client@0.3.4(esbuild@0.18.20)':
2633 + dependencies:
2634 + '@contentlayer/core': 0.3.4(esbuild@0.18.20)
2635 + transitivePeerDependencies:
2636 + - '@effect-ts/otel-node'
2637 + - esbuild
2638 + - markdown-wasm
2639 + - supports-color
2640 +
2641 + '@contentlayer/core@0.3.4(esbuild@0.18.20)':
2642 + dependencies:
2643 + '@contentlayer/utils': 0.3.4
2644 + camel-case: 4.1.2
2645 + comment-json: 4.2.5
2646 + gray-matter: 4.0.3
2647 + mdx-bundler: 9.2.1(esbuild@0.18.20)
2648 + rehype-stringify: 9.0.4
2649 + remark-frontmatter: 4.0.1
2650 + remark-parse: 10.0.2
2651 + remark-rehype: 10.1.0
2652 + source-map-support: 0.5.21
2653 + type-fest: 3.13.1
2654 + unified: 10.1.2
2655 + optionalDependencies:
2656 + esbuild: 0.18.20
2657 + transitivePeerDependencies:
2658 + - '@effect-ts/otel-node'
2659 + - supports-color
2660 +
2661 + '@contentlayer/source-files@0.3.4(esbuild@0.18.20)':
2662 + dependencies:
2663 + '@contentlayer/core': 0.3.4(esbuild@0.18.20)
2664 + '@contentlayer/utils': 0.3.4
2665 + chokidar: 3.6.0
2666 + fast-glob: 3.3.2
2667 + gray-matter: 4.0.3
2668 + imagescript: 1.3.0
2669 + micromatch: 4.0.8
2670 + ts-pattern: 4.3.0
2671 + unified: 10.1.2
2672 + yaml: 2.6.1
2673 + zod: 3.23.8
2674 + transitivePeerDependencies:
2675 + - '@effect-ts/otel-node'
2676 + - esbuild
2677 + - markdown-wasm
2678 + - supports-color
2679 +
2680 + '@contentlayer/source-remote-files@0.3.4(esbuild@0.18.20)':
2681 + dependencies:
2682 + '@contentlayer/core': 0.3.4(esbuild@0.18.20)
2683 + '@contentlayer/source-files': 0.3.4(esbuild@0.18.20)
2684 + '@contentlayer/utils': 0.3.4
2685 + transitivePeerDependencies:
2686 + - '@effect-ts/otel-node'
2687 + - esbuild
2688 + - markdown-wasm
2689 + - supports-color
2690 +
2691 + '@contentlayer/utils@0.3.4':
2692 + dependencies:
2693 + '@effect-ts/core': 0.60.5
2694 + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))
2695 + '@effect-ts/otel-exporter-trace-otlp-grpc': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/exporter-trace-otlp-grpc@0.39.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))
2696 + '@effect-ts/otel-sdk-trace-node': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.28.0(@opentelemetry/api@1.9.0))
2697 + '@js-temporal/polyfill': 0.4.4
2698 + '@opentelemetry/api': 1.9.0
2699 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0)
2700 + '@opentelemetry/exporter-trace-otlp-grpc': 0.39.1(@opentelemetry/api@1.9.0)
2701 + '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0)
2702 + '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0)
2703 + '@opentelemetry/sdk-trace-node': 1.28.0(@opentelemetry/api@1.9.0)
2704 + '@opentelemetry/semantic-conventions': 1.28.0
2705 + chokidar: 3.6.0
2706 + hash-wasm: 4.12.0
2707 + inflection: 2.0.1
2708 + memfs: 3.5.3
2709 + oo-ascii-tree: 1.105.0
2710 + ts-pattern: 4.3.0
2711 + type-fest: 3.13.1
2712 +
2713 + '@effect-ts/core@0.60.5':
2714 + dependencies:
2715 + '@effect-ts/system': 0.57.5
2716 +
2717 + '@effect-ts/otel-exporter-trace-otlp-grpc@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/exporter-trace-otlp-grpc@0.39.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))':
2718 + dependencies:
2719 + '@effect-ts/core': 0.60.5
2720 + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))
2721 + '@opentelemetry/api': 1.9.0
2722 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0)
2723 + '@opentelemetry/exporter-trace-otlp-grpc': 0.39.1(@opentelemetry/api@1.9.0)
2724 + '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0)
2725 +
2726 + '@effect-ts/otel-sdk-trace-node@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.28.0(@opentelemetry/api@1.9.0))':
2727 + dependencies:
2728 + '@effect-ts/core': 0.60.5
2729 + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))
2730 + '@opentelemetry/api': 1.9.0
2731 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0)
2732 + '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0)
2733 + '@opentelemetry/sdk-trace-node': 1.28.0(@opentelemetry/api@1.9.0)
2734 +
2735 + '@effect-ts/otel@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0))':
2736 + dependencies:
2737 + '@effect-ts/core': 0.60.5
2738 + '@opentelemetry/api': 1.9.0
2739 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0)
2740 + '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0)
2741 +
2742 + '@effect-ts/system@0.57.5': {}
2743 +
2744 + '@esbuild-plugins/node-resolve@0.1.4(esbuild@0.18.20)':
2745 + dependencies:
2746 + '@types/resolve': 1.20.6
2747 + debug: 4.3.7
2748 + esbuild: 0.18.20
2749 + escape-string-regexp: 4.0.0
2750 + resolve: 1.22.8
2751 + transitivePeerDependencies:
2752 + - supports-color
2753 +
2754 + '@esbuild/android-arm64@0.18.20':
2755 + optional: true
2756 +
2757 + '@esbuild/android-arm@0.18.20':
2758 + optional: true
2759 +
2760 + '@esbuild/android-x64@0.18.20':
2761 + optional: true
2762 +
2763 + '@esbuild/darwin-arm64@0.18.20':
2764 + optional: true
2765 +
2766 + '@esbuild/darwin-x64@0.18.20':
2767 + optional: true
2768 +
2769 + '@esbuild/freebsd-arm64@0.18.20':
2770 + optional: true
2771 +
2772 + '@esbuild/freebsd-x64@0.18.20':
2773 + optional: true
2774 +
2775 + '@esbuild/linux-arm64@0.18.20':
2776 + optional: true
2777 +
2778 + '@esbuild/linux-arm@0.18.20':
2779 + optional: true
2780 +
2781 + '@esbuild/linux-ia32@0.18.20':
2782 + optional: true
2783 +
2784 + '@esbuild/linux-loong64@0.18.20':
2785 + optional: true
2786 +
2787 + '@esbuild/linux-mips64el@0.18.20':
2788 + optional: true
2789 +
2790 + '@esbuild/linux-ppc64@0.18.20':
2791 + optional: true
2792 +
2793 + '@esbuild/linux-riscv64@0.18.20':
2794 + optional: true
2795 +
2796 + '@esbuild/linux-s390x@0.18.20':
2797 + optional: true
2798 +
2799 + '@esbuild/linux-x64@0.18.20':
2800 + optional: true
2801 +
2802 + '@esbuild/netbsd-x64@0.18.20':
2803 + optional: true
2804 +
2805 + '@esbuild/openbsd-x64@0.18.20':
2806 + optional: true
2807 +
2808 + '@esbuild/sunos-x64@0.18.20':
2809 + optional: true
2810 +
2811 + '@esbuild/win32-arm64@0.18.20':
2812 + optional: true
2813 +
2814 + '@esbuild/win32-ia32@0.18.20':
2815 + optional: true
2816 +
2817 + '@esbuild/win32-x64@0.18.20':
2818 + optional: true
2819 +
2820 + '@eslint-community/eslint-utils@4.4.1(eslint@8.39.0)':
2821 + dependencies:
2822 + eslint: 8.39.0
2823 + eslint-visitor-keys: 3.4.3
2824 +
2825 + '@eslint-community/regexpp@4.12.1': {}
2826 +
2827 + '@eslint/eslintrc@2.1.4':
2828 + dependencies:
2829 + ajv: 6.12.6
2830 + debug: 4.3.7
2831 + espree: 9.6.1
2832 + globals: 13.24.0
2833 + ignore: 5.3.2
2834 + import-fresh: 3.3.0
2835 + js-yaml: 4.1.0
2836 + minimatch: 3.1.2
2837 + strip-json-comments: 3.1.1
2838 + transitivePeerDependencies:
2839 + - supports-color
2840 +
2841 + '@eslint/js@8.39.0': {}
2842 +
2843 + '@fal-works/esbuild-plugin-global-externals@2.1.2': {}
2844 +
2845 + '@grpc/grpc-js@1.12.2':
2846 + dependencies:
2847 + '@grpc/proto-loader': 0.7.13
2848 + '@js-sdsl/ordered-map': 4.4.2
2849 +
2850 + '@grpc/proto-loader@0.7.13':
2851 + dependencies:
2852 + lodash.camelcase: 4.3.0
2853 + long: 5.2.3
2854 + protobufjs: 7.4.0
2855 + yargs: 17.7.2
2856 +
2857 + '@humanwhocodes/config-array@0.11.14':
2858 + dependencies:
2859 + '@humanwhocodes/object-schema': 2.0.3
2860 + debug: 4.3.7
2861 + minimatch: 3.1.2
2862 + transitivePeerDependencies:
2863 + - supports-color
2864 +
2865 + '@humanwhocodes/module-importer@1.0.1': {}
2866 +
2867 + '@humanwhocodes/object-schema@2.0.3': {}
2868 +
2869 + '@isaacs/cliui@8.0.2':
2870 + dependencies:
2871 + string-width: 5.1.2
2872 + string-width-cjs: string-width@4.2.3
2873 + strip-ansi: 7.1.0
2874 + strip-ansi-cjs: strip-ansi@6.0.1
2875 + wrap-ansi: 8.1.0
2876 + wrap-ansi-cjs: wrap-ansi@7.0.0
2877 +
2878 + '@jridgewell/gen-mapping@0.3.5':
2879 + dependencies:
2880 + '@jridgewell/set-array': 1.2.1
2881 + '@jridgewell/sourcemap-codec': 1.5.0
2882 + '@jridgewell/trace-mapping': 0.3.25
2883 +
2884 + '@jridgewell/resolve-uri@3.1.2': {}
2885 +
2886 + '@jridgewell/set-array@1.2.1': {}
2887 +
2888 + '@jridgewell/sourcemap-codec@1.5.0': {}
2889 +
2890 + '@jridgewell/trace-mapping@0.3.25':
2891 + dependencies:
2892 + '@jridgewell/resolve-uri': 3.1.2
2893 + '@jridgewell/sourcemap-codec': 1.5.0
2894 +
2895 + '@js-sdsl/ordered-map@4.4.2': {}
2896 +
2897 + '@js-temporal/polyfill@0.4.4':
2898 + dependencies:
2899 + jsbi: 4.3.0
2900 + tslib: 2.8.1
2901 +
2902 + '@mdx-js/esbuild@2.3.0(esbuild@0.18.20)':
2903 + dependencies:
2904 + '@mdx-js/mdx': 2.3.0
2905 + esbuild: 0.18.20
2906 + node-fetch: 3.3.2
2907 + vfile: 5.3.7
2908 + transitivePeerDependencies:
2909 + - supports-color
2910 +
2911 + '@mdx-js/mdx@2.3.0':
2912 + dependencies:
2913 + '@types/estree-jsx': 1.0.5
2914 + '@types/mdx': 2.0.13
2915 + estree-util-build-jsx: 2.2.2
2916 + estree-util-is-identifier-name: 2.1.0
2917 + estree-util-to-js: 1.2.0
2918 + estree-walker: 3.0.3
2919 + hast-util-to-estree: 2.3.3
2920 + markdown-extensions: 1.1.1
2921 + periscopic: 3.1.0
2922 + remark-mdx: 2.3.0
2923 + remark-parse: 10.0.2
2924 + remark-rehype: 10.1.0
2925 + unified: 10.1.2
2926 + unist-util-position-from-estree: 1.1.2
2927 + unist-util-stringify-position: 3.0.3
2928 + unist-util-visit: 4.1.2
2929 + vfile: 5.3.7
2930 + transitivePeerDependencies:
2931 + - supports-color
2932 +
2933 + '@next/env@13.4.1': {}
2934 +
2935 + '@next/eslint-plugin-next@13.3.1':
2936 + dependencies:
2937 + glob: 7.1.7
2938 +
2939 + '@next/swc-darwin-arm64@13.4.1':
2940 + optional: true
2941 +
2942 + '@next/swc-darwin-x64@13.4.1':
2943 + optional: true
2944 +
2945 + '@next/swc-linux-arm64-gnu@13.4.1':
2946 + optional: true
2947 +
2948 + '@next/swc-linux-arm64-musl@13.4.1':
2949 + optional: true
2950 +
2951 + '@next/swc-linux-x64-gnu@13.4.1':
2952 + optional: true
2953 +
2954 + '@next/swc-linux-x64-musl@13.4.1':
2955 + optional: true
2956 +
2957 + '@next/swc-win32-arm64-msvc@13.4.1':
2958 + optional: true
2959 +
2960 + '@next/swc-win32-ia32-msvc@13.4.1':
2961 + optional: true
2962 +
2963 + '@next/swc-win32-x64-msvc@13.4.1':
2964 + optional: true
2965 +
2966 + '@nodelib/fs.scandir@2.1.5':
2967 + dependencies:
2968 + '@nodelib/fs.stat': 2.0.5
2969 + run-parallel: 1.2.0
2970 +
2971 + '@nodelib/fs.stat@2.0.5': {}
2972 +
2973 + '@nodelib/fs.walk@1.2.8':
2974 + dependencies:
2975 + '@nodelib/fs.scandir': 2.1.5
2976 + fastq: 1.17.1
2977 +
2978 + '@nolyfill/is-core-module@1.0.39': {}
2979 +
2980 + '@opentelemetry/api-logs@0.39.1':
2981 + dependencies:
2982 + '@opentelemetry/api': 1.9.0
2983 +
2984 + '@opentelemetry/api@1.9.0': {}
2985 +
2986 + '@opentelemetry/context-async-hooks@1.28.0(@opentelemetry/api@1.9.0)':
2987 + dependencies:
2988 + '@opentelemetry/api': 1.9.0
2989 +
2990 + '@opentelemetry/core@1.13.0(@opentelemetry/api@1.9.0)':
2991 + dependencies:
2992 + '@opentelemetry/api': 1.9.0
2993 + '@opentelemetry/semantic-conventions': 1.13.0
2994 +
2995 + '@opentelemetry/core@1.28.0(@opentelemetry/api@1.9.0)':
2996 + dependencies:
2997 + '@opentelemetry/api': 1.9.0
2998 + '@opentelemetry/semantic-conventions': 1.27.0
2999 +
3000 + '@opentelemetry/exporter-trace-otlp-grpc@0.39.1(@opentelemetry/api@1.9.0)':
3001 + dependencies:
3002 + '@grpc/grpc-js': 1.12.2
3003 + '@opentelemetry/api': 1.9.0
3004 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.9.0)
3005 + '@opentelemetry/otlp-grpc-exporter-base': 0.39.1(@opentelemetry/api@1.9.0)
3006 + '@opentelemetry/otlp-transformer': 0.39.1(@opentelemetry/api@1.9.0)
3007 + '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.9.0)
3008 + '@opentelemetry/sdk-trace-base': 1.13.0(@opentelemetry/api@1.9.0)
3009 +
3010 + '@opentelemetry/otlp-exporter-base@0.39.1(@opentelemetry/api@1.9.0)':
3011 + dependencies:
3012 + '@opentelemetry/api': 1.9.0
3013 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.9.0)
3014 +
3015 + '@opentelemetry/otlp-grpc-exporter-base@0.39.1(@opentelemetry/api@1.9.0)':
3016 + dependencies:
3017 + '@grpc/grpc-js': 1.12.2
3018 + '@opentelemetry/api': 1.9.0
3019 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.9.0)
3020 + '@opentelemetry/otlp-exporter-base': 0.39.1(@opentelemetry/api@1.9.0)
3021 + protobufjs: 7.4.0
3022 +
3023 + '@opentelemetry/otlp-transformer@0.39.1(@opentelemetry/api@1.9.0)':
3024 + dependencies:
3025 + '@opentelemetry/api': 1.9.0
3026 + '@opentelemetry/api-logs': 0.39.1
3027 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.9.0)
3028 + '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.9.0)
3029 + '@opentelemetry/sdk-logs': 0.39.1(@opentelemetry/api-logs@0.39.1)(@opentelemetry/api@1.9.0)
3030 + '@opentelemetry/sdk-metrics': 1.13.0(@opentelemetry/api@1.9.0)
3031 + '@opentelemetry/sdk-trace-base': 1.13.0(@opentelemetry/api@1.9.0)
3032 +
3033 + '@opentelemetry/propagator-b3@1.28.0(@opentelemetry/api@1.9.0)':
3034 + dependencies:
3035 + '@opentelemetry/api': 1.9.0
3036 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0)
3037 +
3038 + '@opentelemetry/propagator-jaeger@1.28.0(@opentelemetry/api@1.9.0)':
3039 + dependencies:
3040 + '@opentelemetry/api': 1.9.0
3041 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0)
3042 +
3043 + '@opentelemetry/resources@1.13.0(@opentelemetry/api@1.9.0)':
3044 + dependencies:
3045 + '@opentelemetry/api': 1.9.0
3046 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.9.0)
3047 + '@opentelemetry/semantic-conventions': 1.13.0
3048 +
3049 + '@opentelemetry/resources@1.28.0(@opentelemetry/api@1.9.0)':
3050 + dependencies:
3051 + '@opentelemetry/api': 1.9.0
3052 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0)
3053 + '@opentelemetry/semantic-conventions': 1.27.0
3054 +
3055 + '@opentelemetry/sdk-logs@0.39.1(@opentelemetry/api-logs@0.39.1)(@opentelemetry/api@1.9.0)':
3056 + dependencies:
3057 + '@opentelemetry/api': 1.9.0
3058 + '@opentelemetry/api-logs': 0.39.1
3059 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.9.0)
3060 + '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.9.0)
3061 +
3062 + '@opentelemetry/sdk-metrics@1.13.0(@opentelemetry/api@1.9.0)':
3063 + dependencies:
3064 + '@opentelemetry/api': 1.9.0
3065 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.9.0)
3066 + '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.9.0)
3067 + lodash.merge: 4.6.2
3068 +
3069 + '@opentelemetry/sdk-trace-base@1.13.0(@opentelemetry/api@1.9.0)':
3070 + dependencies:
3071 + '@opentelemetry/api': 1.9.0
3072 + '@opentelemetry/core': 1.13.0(@opentelemetry/api@1.9.0)
3073 + '@opentelemetry/resources': 1.13.0(@opentelemetry/api@1.9.0)
3074 + '@opentelemetry/semantic-conventions': 1.13.0
3075 +
3076 + '@opentelemetry/sdk-trace-base@1.28.0(@opentelemetry/api@1.9.0)':
3077 + dependencies:
3078 + '@opentelemetry/api': 1.9.0
3079 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0)
3080 + '@opentelemetry/resources': 1.28.0(@opentelemetry/api@1.9.0)
3081 + '@opentelemetry/semantic-conventions': 1.27.0
3082 +
3083 + '@opentelemetry/sdk-trace-node@1.28.0(@opentelemetry/api@1.9.0)':
3084 + dependencies:
3085 + '@opentelemetry/api': 1.9.0
3086 + '@opentelemetry/context-async-hooks': 1.28.0(@opentelemetry/api@1.9.0)
3087 + '@opentelemetry/core': 1.28.0(@opentelemetry/api@1.9.0)
3088 + '@opentelemetry/propagator-b3': 1.28.0(@opentelemetry/api@1.9.0)
3089 + '@opentelemetry/propagator-jaeger': 1.28.0(@opentelemetry/api@1.9.0)
3090 + '@opentelemetry/sdk-trace-base': 1.28.0(@opentelemetry/api@1.9.0)
3091 + semver: 7.6.3
3092 +
3093 + '@opentelemetry/semantic-conventions@1.13.0': {}
3094 +
3095 + '@opentelemetry/semantic-conventions@1.27.0': {}
3096 +
3097 + '@opentelemetry/semantic-conventions@1.28.0': {}
3098 +
3099 + '@pkgjs/parseargs@0.11.0':
3100 + optional: true
3101 +
3102 + '@protobufjs/aspromise@1.1.2': {}
3103 +
3104 + '@protobufjs/base64@1.1.2': {}
3105 +
3106 + '@protobufjs/codegen@2.0.4': {}
3107 +
3108 + '@protobufjs/eventemitter@1.1.0': {}
3109 +
3110 + '@protobufjs/fetch@1.1.0':
3111 + dependencies:
3112 + '@protobufjs/aspromise': 1.1.2
3113 + '@protobufjs/inquire': 1.1.0
3114 +
3115 + '@protobufjs/float@1.0.2': {}
3116 +
3117 + '@protobufjs/inquire@1.1.0': {}
3118 +
3119 + '@protobufjs/path@1.1.2': {}
3120 +
3121 + '@protobufjs/pool@1.1.0': {}
3122 +
3123 + '@protobufjs/utf8@1.1.0': {}
3124 +
3125 + '@rtsao/scc@1.1.0': {}
3126 +
3127 + '@rushstack/eslint-patch@1.10.4': {}
3128 +
3129 + '@swc/helpers@0.5.1':
3130 + dependencies:
3131 + tslib: 2.8.1
3132 +
3133 + '@tailwindcss/typography@0.5.15(tailwindcss@3.3.2)':
3134 + dependencies:
3135 + lodash.castarray: 4.4.0
3136 + lodash.isplainobject: 4.0.6
3137 + lodash.merge: 4.6.2
3138 + postcss-selector-parser: 6.0.10
3139 + tailwindcss: 3.3.2
3140 +
3141 + '@types/acorn@4.0.6':
3142 + dependencies:
3143 + '@types/estree': 1.0.6
3144 +
3145 + '@types/debug@4.1.12':
3146 + dependencies:
3147 + '@types/ms': 0.7.34
3148 +
3149 + '@types/estree-jsx@1.0.5':
3150 + dependencies:
3151 + '@types/estree': 1.0.6
3152 +
3153 + '@types/estree@1.0.6': {}
3154 +
3155 + '@types/hast@2.3.10':
3156 + dependencies:
3157 + '@types/unist': 2.0.11
3158 +
3159 + '@types/json5@0.0.29': {}
3160 +
3161 + '@types/mdast@3.0.15':
3162 + dependencies:
3163 + '@types/unist': 2.0.11
3164 +
3165 + '@types/mdx@2.0.13': {}
3166 +
3167 + '@types/ms@0.7.34': {}
3168 +
3169 + '@types/node@18.16.1': {}
3170 +
3171 + '@types/parse5@6.0.3': {}
3172 +
3173 + '@types/prop-types@15.7.13': {}
3174 +
3175 + '@types/react-dom@18.2.1':
3176 + dependencies:
3177 + '@types/react': 18.2.0
3178 +
3179 + '@types/react@18.2.0':
3180 + dependencies:
3181 + '@types/prop-types': 15.7.13
3182 + '@types/scheduler': 0.23.0
3183 + csstype: 3.1.3
3184 +
3185 + '@types/resolve@1.20.6': {}
3186 +
3187 + '@types/scheduler@0.23.0': {}
3188 +
3189 + '@types/unist@2.0.11': {}
3190 +
3191 + '@typescript-eslint/parser@5.62.0(eslint@8.39.0)(typescript@5.0.4)':
3192 + dependencies:
3193 + '@typescript-eslint/scope-manager': 5.62.0
3194 + '@typescript-eslint/types': 5.62.0
3195 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.4)
3196 + debug: 4.3.7
3197 + eslint: 8.39.0
3198 + optionalDependencies:
3199 + typescript: 5.0.4
3200 + transitivePeerDependencies:
3201 + - supports-color
3202 +
3203 + '@typescript-eslint/scope-manager@5.62.0':
3204 + dependencies:
3205 + '@typescript-eslint/types': 5.62.0
3206 + '@typescript-eslint/visitor-keys': 5.62.0
3207 +
3208 + '@typescript-eslint/types@5.62.0': {}
3209 +
3210 + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.0.4)':
3211 + dependencies:
3212 + '@typescript-eslint/types': 5.62.0
3213 + '@typescript-eslint/visitor-keys': 5.62.0
3214 + debug: 4.3.7
3215 + globby: 11.1.0
3216 + is-glob: 4.0.3
3217 + semver: 7.6.3
3218 + tsutils: 3.21.0(typescript@5.0.4)
3219 + optionalDependencies:
3220 + typescript: 5.0.4
3221 + transitivePeerDependencies:
3222 + - supports-color
3223 +
3224 + '@typescript-eslint/visitor-keys@5.62.0':
3225 + dependencies:
3226 + '@typescript-eslint/types': 5.62.0
3227 + eslint-visitor-keys: 3.4.3
3228 +
3229 + '@vercel/analytics@1.4.1(next@13.4.1(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react@18.2.0)':
3230 + optionalDependencies:
3231 + next: 13.4.1(@opentelemetry/api@1.9.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
3232 + react: 18.2.0
3233 +
3234 + acorn-jsx@5.3.2(acorn@8.14.0):
3235 + dependencies:
3236 + acorn: 8.14.0
3237 +
3238 + acorn@8.14.0: {}
3239 +
3240 + ajv@6.12.6:
3241 + dependencies:
3242 + fast-deep-equal: 3.1.3
3243 + fast-json-stable-stringify: 2.1.0
3244 + json-schema-traverse: 0.4.1
3245 + uri-js: 4.4.1
3246 +
3247 + ansi-regex@5.0.1: {}
3248 +
3249 + ansi-regex@6.1.0: {}
3250 +
3251 + ansi-styles@4.3.0:
3252 + dependencies:
3253 + color-convert: 2.0.1
3254 +
3255 + ansi-styles@6.2.1: {}
3256 +
3257 + any-promise@1.3.0: {}
3258 +
3259 + anymatch@3.1.3:
3260 + dependencies:
3261 + normalize-path: 3.0.0
3262 + picomatch: 2.3.1
3263 +
3264 + arg@5.0.2: {}
3265 +
3266 + argparse@1.0.10:
3267 + dependencies:
3268 + sprintf-js: 1.0.3
3269 +
3270 + argparse@2.0.1: {}
3271 +
3272 + aria-query@5.3.2: {}
3273 +
3274 + array-buffer-byte-length@1.0.1:
3275 + dependencies:
3276 + call-bind: 1.0.7
3277 + is-array-buffer: 3.0.4
3278 +
3279 + array-includes@3.1.8:
3280 + dependencies:
3281 + call-bind: 1.0.7
3282 + define-properties: 1.2.1
3283 + es-abstract: 1.23.5
3284 + es-object-atoms: 1.0.0
3285 + get-intrinsic: 1.2.4
3286 + is-string: 1.0.7
3287 +
3288 + array-timsort@1.0.3: {}
3289 +
3290 + array-union@2.1.0: {}
3291 +
3292 + array.prototype.findlast@1.2.5:
3293 + dependencies:
3294 + call-bind: 1.0.7
3295 + define-properties: 1.2.1
3296 + es-abstract: 1.23.5
3297 + es-errors: 1.3.0
3298 + es-object-atoms: 1.0.0
3299 + es-shim-unscopables: 1.0.2
3300 +
3301 + array.prototype.findlastindex@1.2.5:
3302 + dependencies:
3303 + call-bind: 1.0.7
3304 + define-properties: 1.2.1
3305 + es-abstract: 1.23.5
3306 + es-errors: 1.3.0
3307 + es-object-atoms: 1.0.0
3308 + es-shim-unscopables: 1.0.2
3309 +
3310 + array.prototype.flat@1.3.2:
3311 + dependencies:
3312 + call-bind: 1.0.7
3313 + define-properties: 1.2.1
3314 + es-abstract: 1.23.5
3315 + es-shim-unscopables: 1.0.2
3316 +
3317 + array.prototype.flatmap@1.3.2:
3318 + dependencies:
3319 + call-bind: 1.0.7
3320 + define-properties: 1.2.1
3321 + es-abstract: 1.23.5
3322 + es-shim-unscopables: 1.0.2
3323 +
3324 + array.prototype.tosorted@1.1.4:
3325 + dependencies:
3326 + call-bind: 1.0.7
3327 + define-properties: 1.2.1
3328 + es-abstract: 1.23.5
3329 + es-errors: 1.3.0
3330 + es-shim-unscopables: 1.0.2
3331 +
3332 + arraybuffer.prototype.slice@1.0.3:
3333 + dependencies:
3334 + array-buffer-byte-length: 1.0.1
3335 + call-bind: 1.0.7
3336 + define-properties: 1.2.1
3337 + es-abstract: 1.23.5
3338 + es-errors: 1.3.0
3339 + get-intrinsic: 1.2.4
3340 + is-array-buffer: 3.0.4
3341 + is-shared-array-buffer: 1.0.3
3342 +
3343 + ast-types-flow@0.0.8: {}
3344 +
3345 + astring@1.9.0: {}
3346 +
3347 + autoprefixer@10.4.14(postcss@8.4.23):
3348 + dependencies:
3349 + browserslist: 4.24.2
3350 + caniuse-lite: 1.0.30001669
3351 + fraction.js: 4.3.7
3352 + normalize-range: 0.1.2
3353 + picocolors: 1.1.1
3354 + postcss: 8.4.23
3355 + postcss-value-parser: 4.2.0
3356 +
3357 + available-typed-arrays@1.0.7:
3358 + dependencies:
3359 + possible-typed-array-names: 1.0.0
3360 +
3361 + axe-core@4.10.2: {}
3362 +
3363 + axobject-query@4.1.0: {}
3364 +
3365 + bail@2.0.2: {}
3366 +
3367 + balanced-match@1.0.2: {}
3368 +
3369 + binary-extensions@2.3.0: {}
3370 +
3371 + brace-expansion@1.1.11:
3372 + dependencies:
3373 + balanced-match: 1.0.2
3374 + concat-map: 0.0.1
3375 +
3376 + brace-expansion@2.0.1:
3377 + dependencies:
3378 + balanced-match: 1.0.2
3379 +
3380 + braces@3.0.3:
3381 + dependencies:
3382 + fill-range: 7.1.1
3383 +
3384 + browserslist@4.24.2:
3385 + dependencies:
3386 + caniuse-lite: 1.0.30001669
3387 + electron-to-chromium: 1.5.67
3388 + node-releases: 2.0.18
3389 + update-browserslist-db: 1.1.1(browserslist@4.24.2)
3390 +
3391 + buffer-from@1.1.2: {}
3392 +
3393 + busboy@1.6.0:
3394 + dependencies:
3395 + streamsearch: 1.1.0
3396 +
3397 + call-bind@1.0.7:
3398 + dependencies:
3399 + es-define-property: 1.0.0
3400 + es-errors: 1.3.0
3401 + function-bind: 1.1.2
3402 + get-intrinsic: 1.2.4
3403 + set-function-length: 1.2.2
3404 +
3405 + callsites@3.1.0: {}
3406 +
3407 + camel-case@4.1.2:
3408 + dependencies:
3409 + pascal-case: 3.1.2
3410 + tslib: 2.8.1
3411 +
3412 + camelcase-css@2.0.1: {}
3413 +
3414 + caniuse-lite@1.0.30001669: {}
3415 +
3416 + ccount@2.0.1: {}
3417 +
3418 + chalk@4.1.2:
3419 + dependencies:
3420 + ansi-styles: 4.3.0
3421 + supports-color: 7.2.0
3422 +
3423 + character-entities-html4@2.1.0: {}
3424 +
3425 + character-entities-legacy@3.0.0: {}
3426 +
3427 + character-entities@2.0.2: {}
3428 +
3429 + character-reference-invalid@2.0.1: {}
3430 +
3431 + chokidar@3.6.0:
3432 + dependencies:
3433 + anymatch: 3.1.3
3434 + braces: 3.0.3
3435 + glob-parent: 5.1.2
3436 + is-binary-path: 2.1.0
3437 + is-glob: 4.0.3
3438 + normalize-path: 3.0.0
3439 + readdirp: 3.6.0
3440 + optionalDependencies:
3441 + fsevents: 2.3.3
3442 +
3443 + client-only@0.0.1: {}
3444 +
3445 + clipanion@3.2.1(typanion@3.14.0):
3446 + dependencies:
3447 + typanion: 3.14.0
3448 +
3449 + cliui@8.0.1:
3450 + dependencies:
3451 + string-width: 4.2.3
3452 + strip-ansi: 6.0.1
3453 + wrap-ansi: 7.0.0
3454 +
3455 + color-convert@2.0.1:
3456 + dependencies:
3457 + color-name: 1.1.4
3458 +
3459 + color-name@1.1.4: {}
3460 +
3461 + comma-separated-tokens@2.0.3: {}
3462 +
3463 + commander@4.1.1: {}
3464 +
3465 + comment-json@4.2.5:
3466 + dependencies:
3467 + array-timsort: 1.0.3
3468 + core-util-is: 1.0.3
3469 + esprima: 4.0.1
3470 + has-own-prop: 2.0.0
3471 + repeat-string: 1.6.1
3472 +
3473 + concat-map@0.0.1: {}
3474 +
3475 + contentlayer@0.3.4(esbuild@0.18.20):
3476 + dependencies:
3477 + '@contentlayer/cli': 0.3.4(esbuild@0.18.20)
3478 + '@contentlayer/client': 0.3.4(esbuild@0.18.20)
3479 + '@contentlayer/core': 0.3.4(esbuild@0.18.20)
3480 + '@contentlayer/source-files': 0.3.4(esbuild@0.18.20)
3481 + '@contentlayer/source-remote-files': 0.3.4(esbuild@0.18.20)
3482 + '@contentlayer/utils': 0.3.4
3483 + transitivePeerDependencies:
3484 + - '@effect-ts/otel-node'
3485 + - esbuild
3486 + - markdown-wasm
3487 + - supports-color
3488 +
3489 + core-util-is@1.0.3: {}
3490 +
3491 + cross-spawn@7.0.6:
3492 + dependencies:
3493 + path-key: 3.1.1
3494 + shebang-command: 2.0.0
3495 + which: 2.0.2
3496 +
3497 + cssesc@3.0.0: {}
3498 +
3499 + csstype@3.1.3: {}
3500 +
3501 + damerau-levenshtein@1.0.8: {}
3502 +
3503 + data-uri-to-buffer@4.0.1: {}
3504 +
3505 + data-view-buffer@1.0.1:
3506 + dependencies:
3507 + call-bind: 1.0.7
3508 + es-errors: 1.3.0
3509 + is-data-view: 1.0.1
3510 +
3511 + data-view-byte-length@1.0.1:
3512 + dependencies:
3513 + call-bind: 1.0.7
3514 + es-errors: 1.3.0
3515 + is-data-view: 1.0.1

This file is too large to show in full.

postcss.config.js new
+6
@@ -0,0 +1,6 @@
1 +module.exports = {
2 + plugins: {
3 + tailwindcss: {},
4 + autoprefixer: {},
5 + },
6 +}
public/blog-post-1.jpg
Binary files /dev/null and b/public/blog-post-1.jpg differ
public/blog-post-2.jpg
Binary files /dev/null and b/public/blog-post-2.jpg differ
public/blog-post-3.jpg
Binary files /dev/null and b/public/blog-post-3.jpg differ
public/blog-post-4.jpg
Binary files /dev/null and b/public/blog-post-4.jpg differ
public/next.svg new
+1
@@ -0,0 +1 @@
1 +<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 394 80"><path fill="#000" d="M262 0h68.5v12.7h-27.2v66.6h-13.6V12.7H262V0ZM149 0v12.7H94v20.4h44.3v12.6H94v21h55v12.6H80.5V0h68.7zm34.3 0h-17.8l63.8 79.4h17.9l-32-39.7 32-39.6h-17.9l-23 28.6-23-28.6zm18.3 56.7-9-11-27.1 33.7h17.8l18.3-22.7z"/><path fill="#000" d="M81 79.3 17 0H0v79.3h13.6V17l50.2 62.3H81Zm252.6-.4c-1 0-1.8-.4-2.5-1s-1.1-1.6-1.1-2.6.3-1.8 1-2.5 1.6-1 2.6-1 1.8.3 2.5 1a3.4 3.4 0 0 1 .6 4.3 3.7 3.7 0 0 1-3 1.8zm23.2-33.5h6v23.3c0 2.1-.4 4-1.3 5.5a9.1 9.1 0 0 1-3.8 3.5c-1.6.8-3.5 1.3-5.7 1.3-2 0-3.7-.4-5.3-1s-2.8-1.8-3.7-3.2c-.9-1.3-1.4-3-1.4-5h6c.1.8.3 1.6.7 2.2s1 1.2 1.6 1.5c.7.4 1.5.5 2.4.5 1 0 1.8-.2 2.4-.6a4 4 0 0 0 1.6-1.8c.3-.8.5-1.8.5-3V45.5zm30.9 9.1a4.4 4.4 0 0 0-2-3.3 7.5 7.5 0 0 0-4.3-1.1c-1.3 0-2.4.2-3.3.5-.9.4-1.6 1-2 1.6a3.5 3.5 0 0 0-.3 4c.3.5.7.9 1.3 1.2l1.8 1 2 .5 3.2.8c1.3.3 2.5.7 3.7 1.2a13 13 0 0 1 3.2 1.8 8.1 8.1 0 0 1 3 6.5c0 2-.5 3.7-1.5 5.1a10 10 0 0 1-4.4 3.5c-1.8.8-4.1 1.2-6.8 1.2-2.6 0-4.9-.4-6.8-1.2-2-.8-3.4-2-4.5-3.5a10 10 0 0 1-1.7-5.6h6a5 5 0 0 0 3.5 4.6c1 .4 2.2.6 3.4.6 1.3 0 2.5-.2 3.5-.6 1-.4 1.8-1 2.4-1.7a4 4 0 0 0 .8-2.4c0-.9-.2-1.6-.7-2.2a11 11 0 0 0-2.1-1.4l-3.2-1-3.8-1c-2.8-.7-5-1.7-6.6-3.2a7.2 7.2 0 0 1-2.4-5.7 8 8 0 0 1 1.7-5 10 10 0 0 1 4.3-3.5c2-.8 4-1.2 6.4-1.2 2.3 0 4.4.4 6.2 1.2 1.8.8 3.2 2 4.3 3.4 1 1.4 1.5 3 1.5 5h-5.8z"/></svg>
\ No newline at end of file
public/vercel.svg new
+1
@@ -0,0 +1 @@
1 +<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 283 64"><path fill="black" d="M141 16c-11 0-19 7-19 18s9 18 20 18c7 0 13-3 16-7l-7-5c-2 3-6 4-9 4-5 0-9-3-10-7h28v-3c0-11-8-18-19-18zm-9 15c1-4 4-7 9-7s8 3 9 7h-18zm117-15c-11 0-19 7-19 18s9 18 20 18c6 0 12-3 16-7l-8-5c-2 3-5 4-8 4-5 0-9-3-11-7h28l1-3c0-11-8-18-19-18zm-10 15c2-4 5-7 10-7s8 3 9 7h-19zm-39 3c0 6 4 10 10 10 4 0 7-2 9-5l8 5c-3 5-9 8-17 8-11 0-19-7-19-18s8-18 19-18c8 0 14 3 17 8l-8 5c-2-3-5-5-9-5-6 0-10 4-10 10zm83-29v46h-9V5h9zM37 0l37 64H0L37 0zm92 5-27 48L74 5h10l18 30 17-30h10zm59 12v10l-3-1c-6 0-10 4-10 10v15h-9V17h9v9c0-5 6-9 13-9z"/></svg>
\ No newline at end of file
styles/Authorize.module.css deleted
-60
@@ -1,60 +0,0 @@
1 -.syncContainer {
2 - display: inherit;
3 - justify-content: space-between;
4 - max-width: 400px;
5 - margin: 0 auto;
6 - padding: 10px 0;
7 -}
8 -
9 -.syncContainer div {
10 - display: inline-block;
11 - margin-top: auto;
12 - margin-bottom: auto;
13 - width: 75px;
14 - margin-left: 3em;
15 - margin-right: 3em;
16 -}
17 -
18 -.arrow {
19 - position: absolute;
20 - width: 3vw;
21 - top: 50%;
22 - left: 45%;
23 - transform: translate(-50%, -50%);
24 - transform: rotate(270deg);
25 - cursor: pointer;
26 - margin-left: 0;
27 -}
28 -
29 -.arrow span {
30 - display: block;
31 - width: 1.5vw;
32 - height: 1.5vw;
33 - border-bottom: 5px solid white;
34 - border-right: 5px solid white;
35 - transform: rotate(45deg);
36 - margin: -10px;
37 - animation: animate 2s infinite;
38 -}
39 -
40 -.arrow span:nth-child(2) {
41 - animation-delay: -0.2s;
42 -}
43 -
44 -.arrow span:nth-child(3) {
45 - animation-delay: -0.4s;
46 -}
47 -
48 -@keyframes animate {
49 - 0% {
50 - opacity: 0;
51 - transform: rotate(45deg) translate(-20px, -20px);
52 - }
53 - 50% {
54 - opacity: 1;
55 - }
56 - 100% {
57 - opacity: 0;
58 - transform: rotate(45deg) translate(20px, 20px);
59 - }
60 -}
\ No newline at end of file
styles/Home.module.css
styles/Learn.module.css
styles/Login.module.css deleted
-121
@@ -1,121 +0,0 @@
1 -.button {
2 - position: relative;
3 - padding: 16px 30px;
4 - color: var(--color);
5 - border: 2px solid rgba(0, 0, 0, 0.5);
6 - border-radius: 4px;
7 - text-shadow: 0 0 15px var(--color);
8 - text-decoration: none;
9 - text-transform: uppercase;
10 - letter-spacing: 0.1rem;
11 - transition: 0.5s;
12 - z-index: 1;
13 -}
14 -
15 -.button:hover {
16 - color: #1d1b1b;
17 - border: 2px solid rgba(0, 0, 0, 0);
18 - box-shadow: 0 0 0px var(--color);
19 -}
20 -
21 -.button::before {
22 - content: '';
23 - position: absolute;
24 - top: 0;
25 - left: 0;
26 - width: 100%;
27 - height: 100%;
28 - background: var(--color);
29 - z-index: -1;
30 - transform: scale(0);
31 - transition: 0.5s;
32 -}
33 -
34 -.button:hover::before {
35 - transform: scale(1);
36 - transition-delay: 0.5s;
37 - box-shadow: 0 0 10px var(--color),
38 - 0 0 30px var(--color),
39 - 0 0 60px var(--color);
40 -}
41 -
42 -.button span {
43 - position: absolute;
44 - background: var(--color);
45 - pointer-events: none;
46 - border-radius: 2px;
47 - box-shadow: 0 0 10px var(--color),
48 - 0 0 20px var(--color),
49 - 0 0 30px var(--color),
50 - 0 0 50px var(--color),
51 - 0 0 100px var(--color);
52 - transition: 0.5s ease-in-out;
53 - transition-delay: 0.25s;
54 -}
55 -
56 -.button:hover span {
57 - opacity: 0;
58 - transition-delay: 0s;
59 -}
60 -
61 -.button span:nth-child(1),
62 -.button span:nth-child(3) {
63 - width: 40px;
64 - height: 4px;
65 -}
66 -
67 -.button:hover span:nth-child(1),
68 -.button:hover span:nth-child(3) {
69 - transform: translateX(0);
70 -}
71 -
72 -.button span:nth-child(2),
73 -.button span:nth-child(4) {
74 - width: 4px;
75 - height: 40px;
76 -}
77 -
78 -.button:hover span:nth-child(1),
79 -.button:hover span:nth-child(3) {
80 - transform: translateY(0);
81 -}
82 -
83 -.button span:nth-child(1) {
84 - top: calc(50% - 2px);
85 - left: -50px;
86 - transform-origin: left;
87 -}
88 -
89 -.button:hover span:nth-child(1) {
90 - left: 50%;
91 -}
92 -
93 -.button span:nth-child(3) {
94 - top: calc(50% - 2px);
95 - right: -50px;
96 - transform-origin: right;
97 -}
98 -
99 -.button:hover span:nth-child(3) {
100 - right: 50%;
101 -}
102 -
103 -.button span:nth-child(2) {
104 - left: calc(50% - 2px);
105 - top: -50px;
106 - transform-origin: top;
107 -}
108 -
109 -.button:hover span:nth-child(2) {
110 - top: 50%;
111 -}
112 -
113 -.button span:nth-child(4) {
114 - left: calc(50% - 2px);
115 - bottom: -50px;
116 - transform-origin: bottom;
117 -}
118 -
119 -.button:hover span:nth-child(4) {
120 - bottom: 50%;
121 -}
\ No newline at end of file
styles/Shared.module.css deleted
-237
@@ -1,237 +0,0 @@
1 -.main {
2 - display: flex;
3 - flex-direction: column;
4 - justify-content: space-between;
5 - align-items: center;
6 - padding: 6rem;
7 - min-height: 100vh;
8 -}
9 -
10 -.description {
11 - display: inherit;
12 - justify-content: inherit;
13 - align-items: inherit;
14 - font-size: 0.85rem;
15 - max-width: var(--max-width);
16 - width: 100%;
17 - z-index: 2;
18 - font-family: var(--font-mono);
19 -}
20 -
21 -.description a {
22 - display: flex;
23 - justify-content: center;
24 - align-items: center;
25 - gap: 0.5rem;
26 -}
27 -
28 -.description p {
29 - position: relative;
30 - margin: 0;
31 - padding: 1rem;
32 - background-color: rgba(var(--callout-rgb), 0.5);
33 - border: 1px solid rgba(var(--callout-border-rgb), 0.3);
34 - border-radius: var(--border-radius);
35 -}
36 -
37 -.description div {
38 - display: flex;
39 - justify-content: center;
40 - align-items: center;
41 - gap: 0.2rem;
42 -}
43 -
44 -.footer {
45 - display: inherit;
46 - justify-content: inherit;
47 -}
48 -
49 -.code {
50 - font-weight: 700;
51 - font-family: var(--font-mono);
52 -}
53 -
54 -.grid {
55 - display: grid;
56 - grid-template-columns: repeat(4, minmax(50%, auto));
57 - width: var(--max-width);
58 - max-width: 100%;
59 -}
60 -
61 -.card {
62 - padding: 1rem 1.2rem;
63 - border-radius: var(--border-radius);
64 - background: rgba(var(--card-rgb), 0);
65 - border: 1px solid rgba(var(--card-border-rgb), 0);
66 - transition: background 200ms, border 200ms;
67 -}
68 -
69 -.card span {
70 - display: inline-block;
71 - transition: transform 200ms;
72 -}
73 -
74 -.card h2 {
75 - font-weight: 600;
76 - margin-bottom: 0.7rem;
77 -}
78 -
79 -.card p {
80 - margin: 0;
81 - opacity: 0.6;
82 - font-size: 0.9rem;
83 - line-height: 1.5;
84 - max-width: 30ch;
85 -}
86 -
87 -.center {
88 - display: flex;
89 - justify-content: center;
90 - align-items: center;
91 - position: relative;
92 - padding: 4rem 0;
93 -}
94 -
95 -.center::before {
96 - background: var(--secondary-glow);
97 - border-radius: 50%;
98 - width: 480px;
99 - height: 360px;
100 - margin-left: -400px;
101 -}
102 -
103 -.center::after {
104 - background: var(--primary-glow);
105 - width: 240px;
106 - height: 180px;
107 - z-index: -1;
108 -}
109 -
110 -.center::before,
111 -.center::after {
112 - content: '';
113 - left: 50%;
114 - position: absolute;
115 - filter: blur(45px);
116 - transform: translateZ(0);
117 -}
118 -
119 -.avatar {
120 - border-radius: 50%;
121 -}
122 -
123 -.footer {
124 - display: flex;
125 - justify-content: center;
126 - align-items: center;
127 - gap: 2rem;
128 - padding: 2rem 0;
129 -}
130 -
131 -/* Enable hover only on non-touch devices */
132 -@media (hover: hover) and (pointer: fine) {
133 - .card:hover {
134 - background: rgba(var(--card-rgb), 0.1);
135 - border: 1px solid rgba(var(--card-border-rgb), 0.15);
136 - }
137 -
138 - .card:hover span {
139 - transform: translateX(4px);
140 - }
141 -}
142 -
143 -@media (prefers-reduced-motion) {
144 - .card:hover span {
145 - transform: none;
146 - }
147 -}
148 -
149 -/* Mobile */
150 -@media (max-width: 700px) {
151 - .content {
152 - padding: 4rem;
153 - }
154 -
155 - .grid {
156 - grid-template-columns: 1fr;
157 - margin-bottom: 120px;
158 - max-width: 320px;
159 - text-align: center;
160 - }
161 -
162 - .card {
163 - padding: 1rem 2.5rem;
164 - }
165 -
166 - .card h2 {
167 - margin-bottom: 0.5rem;
168 - }
169 -
170 - .center {
171 - padding: 8rem 0 6rem;
172 - }
173 -
174 - .center::before {
175 - transform: none;
176 - height: 300px;
177 - }
178 -
179 - .description {
180 - font-size: 0.8rem;
181 - }
182 -
183 - .description a {
184 - padding: 1rem;
185 - }
186 -
187 - .description p,
188 - .description div {
189 - display: flex;
190 - justify-content: center;
191 - position: fixed;
192 - width: 100%;
193 - }
194 -
195 - .description p {
196 - align-items: center;
197 - inset: 0 0 auto;
198 - padding: 2rem 1rem 1.4rem;
199 - border-radius: 0;
200 - border: none;
201 - border-bottom: 1px solid rgba(var(--callout-border-rgb), 0.25);
202 - background: linear-gradient(to bottom,
203 - rgba(var(--background-start-rgb), 1),
204 - rgba(var(--callout-rgb), 0.5));
205 - background-clip: padding-box;
206 - backdrop-filter: blur(24px);
207 - }
208 -
209 - .description div {
210 - align-items: center;
211 - pointer-events: none;
212 - inset: auto 0 0;
213 - padding: 2rem;
214 - height: 200px;
215 - background: linear-gradient(to bottom,
216 - transparent 0%,
217 - rgb(var(--background-end-rgb)) 40%);
218 - z-index: 1;
219 - }
220 -}
221 -
222 -/* Tablet and Smaller Desktop */
223 -@media (min-width: 701px) and (max-width: 1120px) {
224 - .grid {
225 - grid-template-columns: repeat(2, 50%);
226 - }
227 -}
228 -
229 -@keyframes rotate {
230 - from {
231 - transform: rotate(360deg);
232 - }
233 -
234 - to {
235 - transform: rotate(0deg);
236 - }
237 -}
\ No newline at end of file
styles/globals.css deleted
-94
@@ -1,94 +0,0 @@
1 -:root {
2 - --max-width: 1100px;
3 - --border-radius: 12px;
4 - --font-mono: ui-monospace, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono',
5 - 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro',
6 - 'Fira Mono', 'Droid Sans Mono', 'Courier New', monospace;
7 -
8 - --foreground-rgb: 0, 0, 0;
9 - --background-start-rgb: 214, 219, 220;
10 - --background-end-rgb: 255, 255, 255;
11 -
12 - --primary-glow: conic-gradient(from 180deg at 50% 50%,
13 - #16abff33 0deg,
14 - #0885ff33 55deg,
15 - #54d6ff33 120deg,
16 - #0071ff33 160deg,
17 - transparent 360deg);
18 - --secondary-glow: radial-gradient(rgba(255, 255, 255, 1),
19 - rgba(255, 255, 255, 0));
20 -
21 - --tile-start-rgb: 239, 245, 249;
22 - --tile-end-rgb: 228, 232, 233;
23 - --tile-border: conic-gradient(#00000080,
24 - #00000040,
25 - #00000030,
26 - #00000020,
27 - #00000010,
28 - #00000010,
29 - #00000080);
30 -
31 - --callout-rgb: 238, 240, 241;
32 - --callout-border-rgb: 172, 175, 176;
33 - --card-rgb: 180, 185, 188;
34 - --card-border-rgb: 131, 134, 135;
35 -}
36 -
37 -@media (prefers-color-scheme: dark) {
38 - :root {
39 - --foreground-rgb: 255, 255, 255;
40 - --background-start-rgb: 0, 0, 0;
41 - --background-end-rgb: 0, 0, 0;
42 -
43 - --primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0));
44 - --secondary-glow: linear-gradient(to bottom right,
45 - rgba(1, 65, 255, 0),
46 - rgba(1, 65, 255, 0),
47 - rgba(1, 65, 255, 0.3));
48 -
49 - --tile-start-rgb: 2, 13, 46;
50 - --tile-end-rgb: 2, 5, 19;
51 - --tile-border: conic-gradient(#ffffff80,
52 - #ffffff40,
53 - #ffffff30,
54 - #ffffff20,
55 - #ffffff10,
56 - #ffffff10,
57 - #ffffff80);
58 -
59 - --callout-rgb: 20, 20, 20;
60 - --callout-border-rgb: 108, 108, 108;
61 - --card-rgb: 100, 100, 100;
62 - --card-border-rgb: 200, 200, 200;
63 - }
64 -}
65 -
66 -* {
67 - box-sizing: border-box;
68 - padding: 0;
69 - margin: 0;
70 -}
71 -
72 -html,
73 -body {
74 - max-width: 100vw;
75 - overflow-x: hidden;
76 -}
77 -
78 -body {
79 - color: rgb(var(--foreground-rgb));
80 - background: linear-gradient(to bottom,
81 - transparent,
82 - rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb));
83 -}
84 -
85 -a {
86 - color: inherit;
87 - text-decoration: none;
88 -}
89 -
90 -@media (prefers-color-scheme: dark) {
91 - html {
92 - color-scheme: dark;
93 - }
94 -}
\ No newline at end of file
tailwind.config.ts new
+13
@@ -0,0 +1,13 @@
1 +/** @type {import('tailwindcss').Config} */
2 +module.exports = {
3 + content: [
4 + "./app/**/*.{ts,tsx}",
5 + "./components/**/*.{ts,tsx}",
6 + "./content/**/*.{md,mdx}",
7 + ],
8 + darkMode: ["class"],
9 + theme: {
10 + extend: {},
11 + },
12 + plugins: [require("@tailwindcss/typography")],
13 +}
tsconfig.json
+19 -17
@@ -1,34 +1,36 @@
1 {
2 "compilerOptions": {
3 - "lib": [
4 - "dom",
5 - "dom.iterable",
6 - "esnext"
7 - ],
3 + "target": "es5",
4 + "lib": ["dom", "dom.iterable", "esnext"],
5 "allowJs": true,
6 "skipLibCheck": true,
10 - "strict": false,
7 + "strict": true,
8 + "forceConsistentCasingInFileNames": true,
9 "noEmit": true,
12 - "incremental": true,
13 - "module": "esnext",
10 "esModuleInterop": true,
11 + "module": "esnext",
12 "moduleResolution": "node",
13 "resolveJsonModule": true,
14 "isolatedModules": true,
15 "jsx": "preserve",
16 + "incremental": true,
17 + "plugins": [
18 + {
19 + "name": "next"
20 + }
21 + ],
22 + "baseUrl": ".",
23 "paths": {
20 - "@/*": [
21 - "./*"
22 - ]
23 - },
24 - "target": "ES2017"
24 + "@/*": ["./*"],
25 + "contentlayer/generated": ["./.contentlayer/generated"]
26 + }
27 },
28 "include": [
29 "next-env.d.ts",
30 "**/*.ts",
29 - "**/*.tsx"
31 + "**/*.tsx",
32 + ".next/types/**/*.ts",
33 + ".contentlayer/generated"
34 ],
31 - "exclude": [
32 - "node_modules"
33 - ]
35 + "exclude": ["node_modules"]
36 }