├── .env.example
├── .eslintrc.json
├── .gitignore
├── README.md
├── app
├── api
│ └── object
│ │ └── route.ts
├── favicon.ico
├── globals.css
├── layout.tsx
└── page.tsx
├── components.json
├── components
└── ui
│ ├── button.tsx
│ ├── card.tsx
│ ├── input.tsx
│ └── label.tsx
├── lib
├── schema.ts
└── utils.ts
├── next.config.mjs
├── package.json
├── pnpm-lock.yaml
├── postcss.config.mjs
├── public
├── next.svg
└── vercel.svg
├── tailwind.config.ts
└── tsconfig.json
/.env.example:
--------------------------------------------------------------------------------
1 | OPENAI_API_KEY=
2 |
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "next/core-web-vitals"
3 | }
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 | .yarn/install-state.gz
8 |
9 | # testing
10 | /coverage
11 |
12 | # next.js
13 | /.next/
14 | /out/
15 |
16 | # production
17 | /build
18 |
19 | # misc
20 | .DS_Store
21 | *.pem
22 |
23 | # debug
24 | npm-debug.log*
25 | yarn-debug.log*
26 | yarn-error.log*
27 |
28 | # local env files
29 | .env*.local
30 | .env
31 |
32 | # vercel
33 | .vercel
34 |
35 | # typescript
36 | *.tsbuildinfo
37 | next-env.d.ts
38 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Structured Image Extraction with Vercel AI SDK
2 |
3 | This project uses the Vercel AI SDK to extract structured information from images. It uses the [ `experimental_useObject` ](https://sdk.vercel.ai/docs/reference/ai-sdk-ui/use-object) hook and [ `streamObject` ](https://sdk.vercel.ai/docs/reference/ai-sdk-core/stream-object) function to generate structured data based on a Zod schema.
4 |
5 | ## Features
6 |
7 | - Extract structured data from images using AI
8 | - Real-time streaming of extracted data to the client
9 | - Customizable data schema using Zod
10 | - Built with [ Next.js ](https://nextjs.org) and the [ Vercel AI SDK ](https://sdk.vercel.ai)
11 |
12 | ## Prerequisites
13 |
14 | Before you begin, ensure you have the following installed:
15 | - Node.js (v14 or later)
16 | - pnpm
17 |
18 | You will also need an OpenAI API key.
19 |
20 | ## Installation
21 |
22 | 1. Clone the repository:
23 | ```
24 | git clone https://github.com/nicoalbanese/structured-image-extraction.git
25 | cd structured-image-extraction
26 | ```
27 |
28 | 2. Install dependencies:
29 | ```
30 | pnpm install
31 | ```
32 |
33 | 3. Set up environment variables:
34 | - Copy the `.env.example` file to `.env.local`:
35 | ```
36 | cp .env.example .env.local
37 | ```
38 | - Open `.env.local` and add your OpenAI API key:
39 | ```
40 | OPENAI_API_KEY=your_api_key_here
41 | ```
42 |
43 | ## Usage
44 |
45 | To run the development server:
46 |
47 | ```
48 | pnpm run dev
49 | ```
50 |
51 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
52 |
53 | ## How it works
54 |
55 | 1. The application uses the `experimental_useObject` hook from the Vercel AI SDK to consume `streamObject` text streams.
56 |
57 | 2. When an image is uploaded, it's sent to the server where the `streamObject` function processes it using the OpenAI API.
58 |
59 | 3. The extracted data is streamed back to the client in real-time, conforming to a predefined Zod schema.
60 |
61 | 4. The structured data is then displayed on the client side.
62 |
63 | ## Customization
64 |
65 | To modify the structure of the extracted data, edit the Zod schema in `lib/schema.ts`.
66 |
67 | ## More Info
68 |
69 | - [Vercel AI SDK](https://sdk.vercel.ai)
70 | - [OpenAI](https://openai.com/)
71 | - [Next.js](https://nextjs.org/)
72 | - [Zod](https://github.com/colinhacks/zod)
73 |
--------------------------------------------------------------------------------
/app/api/object/route.ts:
--------------------------------------------------------------------------------
1 | import { structuredImageSchema } from "@/lib/schema";
2 | import { openai } from "@ai-sdk/openai";
3 | import { streamObject } from "ai";
4 |
5 | export async function POST(req: Request) {
6 | const { image } = await req.json();
7 |
8 | if (!image) {
9 | return new Response("No image data provided", { status: 400 });
10 | }
11 |
12 | const result = await streamObject({
13 | schema: structuredImageSchema,
14 | model: openai("gpt-4o"),
15 | messages: [
16 | {
17 | role: "user",
18 | content: [
19 | { type: "text", text: "Describe the image based on the schema." },
20 | {
21 | image,
22 | type: "image",
23 | },
24 | ],
25 | },
26 | ],
27 | });
28 |
29 | return result.toTextStreamResponse();
30 | }
31 |
--------------------------------------------------------------------------------
/app/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/nicoalbanese/structured-image-extraction/5278a837a21bf809e0f0eaa812d8450356e4dacf/app/favicon.ico
--------------------------------------------------------------------------------
/app/globals.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
5 | @layer base {
6 | :root {
7 | --background: 0 0% 100%;
8 | --foreground: 240 10% 3.9%;
9 | --card: 0 0% 100%;
10 | --card-foreground: 240 10% 3.9%;
11 | --popover: 0 0% 100%;
12 | --popover-foreground: 240 10% 3.9%;
13 | --primary: 240 5.9% 10%;
14 | --primary-foreground: 0 0% 98%;
15 | --secondary: 240 4.8% 95.9%;
16 | --secondary-foreground: 240 5.9% 10%;
17 | --muted: 240 4.8% 95.9%;
18 | --muted-foreground: 240 3.8% 46.1%;
19 | --accent: 240 4.8% 95.9%;
20 | --accent-foreground: 240 5.9% 10%;
21 | --destructive: 0 84.2% 60.2%;
22 | --destructive-foreground: 0 0% 98%;
23 | --border: 240 5.9% 90%;
24 | --input: 240 5.9% 90%;
25 | --ring: 240 10% 3.9%;
26 | --radius: 0.5rem;
27 | --chart-1: 12 76% 61%;
28 | --chart-2: 173 58% 39%;
29 | --chart-3: 197 37% 24%;
30 | --chart-4: 43 74% 66%;
31 | --chart-5: 27 87% 67%;
32 | }
33 |
34 | .dark {
35 | --background: 240 10% 3.9%;
36 | --foreground: 0 0% 98%;
37 | --card: 240 10% 3.9%;
38 | --card-foreground: 0 0% 98%;
39 | --popover: 240 10% 3.9%;
40 | --popover-foreground: 0 0% 98%;
41 | --primary: 0 0% 98%;
42 | --primary-foreground: 240 5.9% 10%;
43 | --secondary: 240 3.7% 15.9%;
44 | --secondary-foreground: 0 0% 98%;
45 | --muted: 240 3.7% 15.9%;
46 | --muted-foreground: 240 5% 64.9%;
47 | --accent: 240 3.7% 15.9%;
48 | --accent-foreground: 0 0% 98%;
49 | --destructive: 0 62.8% 30.6%;
50 | --destructive-foreground: 0 0% 98%;
51 | --border: 240 3.7% 15.9%;
52 | --input: 240 3.7% 15.9%;
53 | --ring: 240 4.9% 83.9%;
54 | --chart-1: 220 70% 50%;
55 | --chart-2: 160 60% 45%;
56 | --chart-3: 30 80% 55%;
57 | --chart-4: 280 65% 60%;
58 | --chart-5: 340 75% 55%;
59 | }
60 | }
61 |
62 | @layer base {
63 | * {
64 | @apply border-border;
65 | }
66 | body {
67 | @apply bg-background text-foreground;
68 | }
69 | }
--------------------------------------------------------------------------------
/app/layout.tsx:
--------------------------------------------------------------------------------
1 | import type { Metadata } from "next";
2 | import { Inter } from "next/font/google";
3 | import "./globals.css";
4 |
5 | const inter = Inter({ subsets: ["latin"] });
6 |
7 | export const metadata: Metadata = {
8 | title: "Create Next App",
9 | description: "Generated by create next app",
10 | };
11 |
12 | export default function RootLayout({
13 | children,
14 | }: Readonly<{
15 | children: React.ReactNode;
16 | }>) {
17 | return (
18 |
19 |
{children}
20 |
21 | );
22 | }
23 |
--------------------------------------------------------------------------------
/app/page.tsx:
--------------------------------------------------------------------------------
1 | "use client";
2 |
3 | import { structuredImageSchema } from "@/lib/schema";
4 | import { experimental_useObject as useObject } from "ai/react";
5 | import { useState } from "react";
6 | import Image from "next/image";
7 | import { Button } from "@/components/ui/button";
8 | import { Input } from "@/components/ui/input";
9 | import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
10 | import { Label } from "@/components/ui/label";
11 |
12 | export default function Home() {
13 | const [file, setFile] = useState(null);
14 | const {
15 | object: analysis,
16 | submit,
17 | isLoading,
18 | } = useObject({
19 | api: "/api/object",
20 | schema: structuredImageSchema,
21 | });
22 | const [previewUrl, setPreviewUrl] = useState(null);
23 |
24 | const handleFileChange = (e: React.ChangeEvent) => {
25 | if (e.target.files && e.target.files[0]) {
26 | const selectedFile = e.target.files[0];
27 | setFile(selectedFile);
28 | const url = URL.createObjectURL(selectedFile);
29 | setPreviewUrl(url);
30 | }
31 | };
32 |
33 | const handleSubmit = async (e: React.FormEvent) => {
34 | e.preventDefault();
35 | if (!file) return;
36 |
37 | const reader = new FileReader();
38 | reader.onload = async (event) => {
39 | const base64 = event.target?.result;
40 | submit({ image: base64 });
41 | };
42 | reader.readAsDataURL(file);
43 | };
44 |
45 | const handleClear = () => {
46 | setFile(null);
47 | setPreviewUrl(null);
48 | };
49 |
50 | return (
51 |
52 |
53 |
54 | Image Structured Object Generation
55 |
56 |
57 |
82 |
83 | {previewUrl && (
84 |
85 |
86 | Uploaded Image
87 |
88 |
89 |
96 |
97 |
98 | )}
99 |
100 |
101 | Structured Object
102 |
103 |
104 | {isLoading && analysis === undefined ? (
105 |
106 | Analyzing image...
107 |
108 | ) : analysis && previewUrl ? (
109 |
110 |
111 |
112 |
113 | Title |
114 | Author |
115 |
116 |
117 |
118 | {analysis?.books?.map((book, index) => (
119 |
120 | {book?.title} |
121 | {book?.author} |
122 |
123 | ))}
124 |
125 |
126 |
127 | ) : (
128 |
129 | Upload an image and click "Extract" to see the results here.
130 |
131 | )}
132 |
133 |
134 |
135 |
136 |
137 |
138 | );
139 | }
140 |
--------------------------------------------------------------------------------
/components.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://ui.shadcn.com/schema.json",
3 | "style": "default",
4 | "rsc": true,
5 | "tsx": true,
6 | "tailwind": {
7 | "config": "tailwind.config.ts",
8 | "css": "app/globals.css",
9 | "baseColor": "zinc",
10 | "cssVariables": true,
11 | "prefix": ""
12 | },
13 | "aliases": {
14 | "components": "@/components",
15 | "utils": "@/lib/utils"
16 | }
17 | }
--------------------------------------------------------------------------------
/components/ui/button.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react"
2 | import { Slot } from "@radix-ui/react-slot"
3 | import { cva, type VariantProps } from "class-variance-authority"
4 |
5 | import { cn } from "@/lib/utils"
6 |
7 | const buttonVariants = cva(
8 | "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
9 | {
10 | variants: {
11 | variant: {
12 | default: "bg-primary text-primary-foreground hover:bg-primary/90",
13 | destructive:
14 | "bg-destructive text-destructive-foreground hover:bg-destructive/90",
15 | outline:
16 | "border border-input bg-background hover:bg-accent hover:text-accent-foreground",
17 | secondary:
18 | "bg-secondary text-secondary-foreground hover:bg-secondary/80",
19 | ghost: "hover:bg-accent hover:text-accent-foreground",
20 | link: "text-primary underline-offset-4 hover:underline",
21 | },
22 | size: {
23 | default: "h-10 px-4 py-2",
24 | sm: "h-9 rounded-md px-3",
25 | lg: "h-11 rounded-md px-8",
26 | icon: "h-10 w-10",
27 | },
28 | },
29 | defaultVariants: {
30 | variant: "default",
31 | size: "default",
32 | },
33 | }
34 | )
35 |
36 | export interface ButtonProps
37 | extends React.ButtonHTMLAttributes,
38 | VariantProps {
39 | asChild?: boolean
40 | }
41 |
42 | const Button = React.forwardRef(
43 | ({ className, variant, size, asChild = false, ...props }, ref) => {
44 | const Comp = asChild ? Slot : "button"
45 | return (
46 |
51 | )
52 | }
53 | )
54 | Button.displayName = "Button"
55 |
56 | export { Button, buttonVariants }
57 |
--------------------------------------------------------------------------------
/components/ui/card.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react"
2 |
3 | import { cn } from "@/lib/utils"
4 |
5 | const Card = React.forwardRef<
6 | HTMLDivElement,
7 | React.HTMLAttributes
8 | >(({ className, ...props }, ref) => (
9 |
17 | ))
18 | Card.displayName = "Card"
19 |
20 | const CardHeader = React.forwardRef<
21 | HTMLDivElement,
22 | React.HTMLAttributes
23 | >(({ className, ...props }, ref) => (
24 |
29 | ))
30 | CardHeader.displayName = "CardHeader"
31 |
32 | const CardTitle = React.forwardRef<
33 | HTMLParagraphElement,
34 | React.HTMLAttributes
35 | >(({ className, ...props }, ref) => (
36 |
44 | ))
45 | CardTitle.displayName = "CardTitle"
46 |
47 | const CardDescription = React.forwardRef<
48 | HTMLParagraphElement,
49 | React.HTMLAttributes
50 | >(({ className, ...props }, ref) => (
51 |
56 | ))
57 | CardDescription.displayName = "CardDescription"
58 |
59 | const CardContent = React.forwardRef<
60 | HTMLDivElement,
61 | React.HTMLAttributes
62 | >(({ className, ...props }, ref) => (
63 |
64 | ))
65 | CardContent.displayName = "CardContent"
66 |
67 | const CardFooter = React.forwardRef<
68 | HTMLDivElement,
69 | React.HTMLAttributes
70 | >(({ className, ...props }, ref) => (
71 |
76 | ))
77 | CardFooter.displayName = "CardFooter"
78 |
79 | export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent }
80 |
--------------------------------------------------------------------------------
/components/ui/input.tsx:
--------------------------------------------------------------------------------
1 | import * as React from "react"
2 |
3 | import { cn } from "@/lib/utils"
4 |
5 | export interface InputProps
6 | extends React.InputHTMLAttributes {}
7 |
8 | const Input = React.forwardRef(
9 | ({ className, type, ...props }, ref) => {
10 | return (
11 |
20 | )
21 | }
22 | )
23 | Input.displayName = "Input"
24 |
25 | export { Input }
26 |
--------------------------------------------------------------------------------
/components/ui/label.tsx:
--------------------------------------------------------------------------------
1 | "use client"
2 |
3 | import * as React from "react"
4 | import * as LabelPrimitive from "@radix-ui/react-label"
5 | import { cva, type VariantProps } from "class-variance-authority"
6 |
7 | import { cn } from "@/lib/utils"
8 |
9 | const labelVariants = cva(
10 | "text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"
11 | )
12 |
13 | const Label = React.forwardRef<
14 | React.ElementRef,
15 | React.ComponentPropsWithoutRef &
16 | VariantProps
17 | >(({ className, ...props }, ref) => (
18 |
23 | ))
24 | Label.displayName = LabelPrimitive.Root.displayName
25 |
26 | export { Label }
27 |
--------------------------------------------------------------------------------
/lib/schema.ts:
--------------------------------------------------------------------------------
1 | import { z } from "zod";
2 |
3 | export const structuredImageSchema = z.object({
4 | books: z.array(
5 | z.object({
6 | title: z.string(),
7 | author: z.string(),
8 | }),
9 | ),
10 | });
11 |
--------------------------------------------------------------------------------
/lib/utils.ts:
--------------------------------------------------------------------------------
1 | import { type ClassValue, clsx } from "clsx"
2 | import { twMerge } from "tailwind-merge"
3 |
4 | export function cn(...inputs: ClassValue[]) {
5 | return twMerge(clsx(inputs))
6 | }
7 |
--------------------------------------------------------------------------------
/next.config.mjs:
--------------------------------------------------------------------------------
1 | /** @type {import('next').NextConfig} */
2 | const nextConfig = {};
3 |
4 | export default nextConfig;
5 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "structured-image-extraction",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "next dev",
7 | "build": "next build",
8 | "start": "next start",
9 | "lint": "next lint"
10 | },
11 | "dependencies": {
12 | "@ai-sdk/openai": "^0.0.45",
13 | "@radix-ui/react-label": "^2.1.0",
14 | "@radix-ui/react-slot": "^1.1.0",
15 | "ai": "^3.3.6",
16 | "class-variance-authority": "^0.7.0",
17 | "clsx": "^2.1.1",
18 | "lucide-react": "^0.427.0",
19 | "next": "14.2.5",
20 | "react": "^18",
21 | "react-dom": "^18",
22 | "tailwind-merge": "^2.5.2",
23 | "tailwindcss-animate": "^1.0.7",
24 | "zod": "^3.23.8"
25 | },
26 | "devDependencies": {
27 | "@types/node": "^20",
28 | "@types/react": "^18",
29 | "@types/react-dom": "^18",
30 | "eslint": "^8",
31 | "eslint-config-next": "14.2.5",
32 | "postcss": "^8",
33 | "tailwindcss": "^3.4.1",
34 | "typescript": "^5"
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | '@ai-sdk/openai':
12 | specifier: ^0.0.45
13 | version: 0.0.45(zod@3.23.8)
14 | '@radix-ui/react-label':
15 | specifier: ^2.1.0
16 | version: 2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
17 | '@radix-ui/react-slot':
18 | specifier: ^1.1.0
19 | version: 1.1.0(@types/react@18.3.3)(react@18.3.1)
20 | ai:
21 | specifier: ^3.3.6
22 | version: 3.3.6(react@18.3.1)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(vue@3.4.37(typescript@5.5.4))(zod@3.23.8)
23 | class-variance-authority:
24 | specifier: ^0.7.0
25 | version: 0.7.0
26 | clsx:
27 | specifier: ^2.1.1
28 | version: 2.1.1
29 | lucide-react:
30 | specifier: ^0.427.0
31 | version: 0.427.0(react@18.3.1)
32 | next:
33 | specifier: 14.2.5
34 | version: 14.2.5(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
35 | react:
36 | specifier: ^18
37 | version: 18.3.1
38 | react-dom:
39 | specifier: ^18
40 | version: 18.3.1(react@18.3.1)
41 | tailwind-merge:
42 | specifier: ^2.5.2
43 | version: 2.5.2
44 | tailwindcss-animate:
45 | specifier: ^1.0.7
46 | version: 1.0.7(tailwindcss@3.4.9)
47 | zod:
48 | specifier: ^3.23.8
49 | version: 3.23.8
50 | devDependencies:
51 | '@types/node':
52 | specifier: ^20
53 | version: 20.14.15
54 | '@types/react':
55 | specifier: ^18
56 | version: 18.3.3
57 | '@types/react-dom':
58 | specifier: ^18
59 | version: 18.3.0
60 | eslint:
61 | specifier: ^8
62 | version: 8.57.0
63 | eslint-config-next:
64 | specifier: 14.2.5
65 | version: 14.2.5(eslint@8.57.0)(typescript@5.5.4)
66 | postcss:
67 | specifier: ^8
68 | version: 8.4.41
69 | tailwindcss:
70 | specifier: ^3.4.1
71 | version: 3.4.9
72 | typescript:
73 | specifier: ^5
74 | version: 5.5.4
75 |
76 | packages:
77 |
78 | '@ai-sdk/openai@0.0.45':
79 | resolution: {integrity: sha512-+ywipfosdChbbAYxZDtqcTCUWiujNodML8AwMEBJJuIcffOpH9NjNYNFxctC7qf3xlKVcTezaIuHVYDFXVsa+Q==}
80 | engines: {node: '>=18'}
81 | peerDependencies:
82 | zod: ^3.0.0
83 |
84 | '@ai-sdk/provider-utils@1.0.10':
85 | resolution: {integrity: sha512-xciXF2PorLQMNdhYe+n9CafVkXZANHURsME85RXjtAoZSs631l2t8Blqwz2C/pHUb9bxLdMRRuIEB4PnHLnHvQ==}
86 | engines: {node: '>=18'}
87 | peerDependencies:
88 | zod: ^3.0.0
89 | peerDependenciesMeta:
90 | zod:
91 | optional: true
92 |
93 | '@ai-sdk/provider@0.0.18':
94 | resolution: {integrity: sha512-LF4aUAKDTKIHa2e7ozwRJDMhUC9cs7t224sUilG1HfyFWyyh+01oPZwMob/hj111SozZkvXIukN0BIa+sXS0mw==}
95 | engines: {node: '>=18'}
96 |
97 | '@ai-sdk/react@0.0.42':
98 | resolution: {integrity: sha512-oiwXKLc5n7SwaTZWldMrpyJEWTgLh35NXuxQIGDGVHTIryxxMk9lgOQ+vQ8uri3WGMzGQQGRfwh8MTijJ8cN2A==}
99 | engines: {node: '>=18'}
100 | peerDependencies:
101 | react: ^18 || ^19
102 | zod: ^3.0.0
103 | peerDependenciesMeta:
104 | react:
105 | optional: true
106 | zod:
107 | optional: true
108 |
109 | '@ai-sdk/solid@0.0.33':
110 | resolution: {integrity: sha512-6AV4g6IrQ7bPcfQgwOjNMT50W2lljk/sgzJ3qx+Bt/lobvhA7khyW1RVYTnxx3OBdf4/qB1D2BAAbUrrm/na8A==}
111 | engines: {node: '>=18'}
112 | peerDependencies:
113 | solid-js: ^1.7.7
114 | peerDependenciesMeta:
115 | solid-js:
116 | optional: true
117 |
118 | '@ai-sdk/svelte@0.0.35':
119 | resolution: {integrity: sha512-vbDmvcu2MRZvvxoOtCUH8ydKSaugaQkhiBtZRp/U1YvSIuzR7xUkYSf0EQ173kWBWsaoPO9PFava0WxF7k1q4g==}
120 | engines: {node: '>=18'}
121 | peerDependencies:
122 | svelte: ^3.0.0 || ^4.0.0
123 | peerDependenciesMeta:
124 | svelte:
125 | optional: true
126 |
127 | '@ai-sdk/ui-utils@0.0.30':
128 | resolution: {integrity: sha512-ifmYSQtSVdeY1XlOFirAdbgWVnSg5hYPhG8bEiNI9TvR1HFdMN/zZhxscjLyKXXAelf/ACYvUjwNQmCnWSurZQ==}
129 | engines: {node: '>=18'}
130 | peerDependencies:
131 | zod: ^3.0.0
132 | peerDependenciesMeta:
133 | zod:
134 | optional: true
135 |
136 | '@ai-sdk/vue@0.0.34':
137 | resolution: {integrity: sha512-Nbht63i4NJrau5Yrf6dH6paH2mj/5CSmHopjA0IRHdOTvh3lKe382oZP2hLnN/xa575r25as67l7P/j/iq8ULQ==}
138 | engines: {node: '>=18'}
139 | peerDependencies:
140 | vue: ^3.3.4
141 | peerDependenciesMeta:
142 | vue:
143 | optional: true
144 |
145 | '@alloc/quick-lru@5.2.0':
146 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
147 | engines: {node: '>=10'}
148 |
149 | '@ampproject/remapping@2.3.0':
150 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
151 | engines: {node: '>=6.0.0'}
152 |
153 | '@babel/helper-string-parser@7.24.8':
154 | resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==}
155 | engines: {node: '>=6.9.0'}
156 |
157 | '@babel/helper-validator-identifier@7.24.7':
158 | resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
159 | engines: {node: '>=6.9.0'}
160 |
161 | '@babel/parser@7.25.3':
162 | resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==}
163 | engines: {node: '>=6.0.0'}
164 | hasBin: true
165 |
166 | '@babel/types@7.25.2':
167 | resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==}
168 | engines: {node: '>=6.9.0'}
169 |
170 | '@eslint-community/eslint-utils@4.4.0':
171 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
172 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
173 | peerDependencies:
174 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
175 |
176 | '@eslint-community/regexpp@4.11.0':
177 | resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==}
178 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
179 |
180 | '@eslint/eslintrc@2.1.4':
181 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==}
182 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
183 |
184 | '@eslint/js@8.57.0':
185 | resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==}
186 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
187 |
188 | '@humanwhocodes/config-array@0.11.14':
189 | resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==}
190 | engines: {node: '>=10.10.0'}
191 | deprecated: Use @eslint/config-array instead
192 |
193 | '@humanwhocodes/module-importer@1.0.1':
194 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
195 | engines: {node: '>=12.22'}
196 |
197 | '@humanwhocodes/object-schema@2.0.3':
198 | resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
199 | deprecated: Use @eslint/object-schema instead
200 |
201 | '@isaacs/cliui@8.0.2':
202 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
203 | engines: {node: '>=12'}
204 |
205 | '@jridgewell/gen-mapping@0.3.5':
206 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
207 | engines: {node: '>=6.0.0'}
208 |
209 | '@jridgewell/resolve-uri@3.1.2':
210 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
211 | engines: {node: '>=6.0.0'}
212 |
213 | '@jridgewell/set-array@1.2.1':
214 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
215 | engines: {node: '>=6.0.0'}
216 |
217 | '@jridgewell/sourcemap-codec@1.5.0':
218 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
219 |
220 | '@jridgewell/trace-mapping@0.3.25':
221 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
222 |
223 | '@next/env@14.2.5':
224 | resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==}
225 |
226 | '@next/eslint-plugin-next@14.2.5':
227 | resolution: {integrity: sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==}
228 |
229 | '@next/swc-darwin-arm64@14.2.5':
230 | resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==}
231 | engines: {node: '>= 10'}
232 | cpu: [arm64]
233 | os: [darwin]
234 |
235 | '@next/swc-darwin-x64@14.2.5':
236 | resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==}
237 | engines: {node: '>= 10'}
238 | cpu: [x64]
239 | os: [darwin]
240 |
241 | '@next/swc-linux-arm64-gnu@14.2.5':
242 | resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==}
243 | engines: {node: '>= 10'}
244 | cpu: [arm64]
245 | os: [linux]
246 |
247 | '@next/swc-linux-arm64-musl@14.2.5':
248 | resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==}
249 | engines: {node: '>= 10'}
250 | cpu: [arm64]
251 | os: [linux]
252 |
253 | '@next/swc-linux-x64-gnu@14.2.5':
254 | resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==}
255 | engines: {node: '>= 10'}
256 | cpu: [x64]
257 | os: [linux]
258 |
259 | '@next/swc-linux-x64-musl@14.2.5':
260 | resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==}
261 | engines: {node: '>= 10'}
262 | cpu: [x64]
263 | os: [linux]
264 |
265 | '@next/swc-win32-arm64-msvc@14.2.5':
266 | resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==}
267 | engines: {node: '>= 10'}
268 | cpu: [arm64]
269 | os: [win32]
270 |
271 | '@next/swc-win32-ia32-msvc@14.2.5':
272 | resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==}
273 | engines: {node: '>= 10'}
274 | cpu: [ia32]
275 | os: [win32]
276 |
277 | '@next/swc-win32-x64-msvc@14.2.5':
278 | resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==}
279 | engines: {node: '>= 10'}
280 | cpu: [x64]
281 | os: [win32]
282 |
283 | '@nodelib/fs.scandir@2.1.5':
284 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
285 | engines: {node: '>= 8'}
286 |
287 | '@nodelib/fs.stat@2.0.5':
288 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
289 | engines: {node: '>= 8'}
290 |
291 | '@nodelib/fs.walk@1.2.8':
292 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
293 | engines: {node: '>= 8'}
294 |
295 | '@opentelemetry/api@1.9.0':
296 | resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
297 | engines: {node: '>=8.0.0'}
298 |
299 | '@pkgjs/parseargs@0.11.0':
300 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
301 | engines: {node: '>=14'}
302 |
303 | '@radix-ui/react-compose-refs@1.1.0':
304 | resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==}
305 | peerDependencies:
306 | '@types/react': '*'
307 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
308 | peerDependenciesMeta:
309 | '@types/react':
310 | optional: true
311 |
312 | '@radix-ui/react-label@2.1.0':
313 | resolution: {integrity: sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==}
314 | peerDependencies:
315 | '@types/react': '*'
316 | '@types/react-dom': '*'
317 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
318 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
319 | peerDependenciesMeta:
320 | '@types/react':
321 | optional: true
322 | '@types/react-dom':
323 | optional: true
324 |
325 | '@radix-ui/react-primitive@2.0.0':
326 | resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==}
327 | peerDependencies:
328 | '@types/react': '*'
329 | '@types/react-dom': '*'
330 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
331 | react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
332 | peerDependenciesMeta:
333 | '@types/react':
334 | optional: true
335 | '@types/react-dom':
336 | optional: true
337 |
338 | '@radix-ui/react-slot@1.1.0':
339 | resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==}
340 | peerDependencies:
341 | '@types/react': '*'
342 | react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
343 | peerDependenciesMeta:
344 | '@types/react':
345 | optional: true
346 |
347 | '@rushstack/eslint-patch@1.10.4':
348 | resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==}
349 |
350 | '@swc/counter@0.1.3':
351 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
352 |
353 | '@swc/helpers@0.5.5':
354 | resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==}
355 |
356 | '@types/diff-match-patch@1.0.36':
357 | resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
358 |
359 | '@types/estree@1.0.5':
360 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
361 |
362 | '@types/json5@0.0.29':
363 | resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
364 |
365 | '@types/node@20.14.15':
366 | resolution: {integrity: sha512-Fz1xDMCF/B00/tYSVMlmK7hVeLh7jE5f3B7X1/hmV0MJBwE27KlS7EvD/Yp+z1lm8mVhwV5w+n8jOZG8AfTlKw==}
367 |
368 | '@types/prop-types@15.7.12':
369 | resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==}
370 |
371 | '@types/react-dom@18.3.0':
372 | resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==}
373 |
374 | '@types/react@18.3.3':
375 | resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==}
376 |
377 | '@typescript-eslint/parser@7.2.0':
378 | resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==}
379 | engines: {node: ^16.0.0 || >=18.0.0}
380 | peerDependencies:
381 | eslint: ^8.56.0
382 | typescript: '*'
383 | peerDependenciesMeta:
384 | typescript:
385 | optional: true
386 |
387 | '@typescript-eslint/scope-manager@7.2.0':
388 | resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==}
389 | engines: {node: ^16.0.0 || >=18.0.0}
390 |
391 | '@typescript-eslint/types@7.2.0':
392 | resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==}
393 | engines: {node: ^16.0.0 || >=18.0.0}
394 |
395 | '@typescript-eslint/typescript-estree@7.2.0':
396 | resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==}
397 | engines: {node: ^16.0.0 || >=18.0.0}
398 | peerDependencies:
399 | typescript: '*'
400 | peerDependenciesMeta:
401 | typescript:
402 | optional: true
403 |
404 | '@typescript-eslint/visitor-keys@7.2.0':
405 | resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==}
406 | engines: {node: ^16.0.0 || >=18.0.0}
407 |
408 | '@ungap/structured-clone@1.2.0':
409 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
410 |
411 | '@vue/compiler-core@3.4.37':
412 | resolution: {integrity: sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==}
413 |
414 | '@vue/compiler-dom@3.4.37':
415 | resolution: {integrity: sha512-rIiSmL3YrntvgYV84rekAtU/xfogMUJIclUMeIKEtVBFngOL3IeZHhsH3UaFEgB5iFGpj6IW+8YuM/2Up+vVag==}
416 |
417 | '@vue/compiler-sfc@3.4.37':
418 | resolution: {integrity: sha512-vCfetdas40Wk9aK/WWf8XcVESffsbNkBQwS5t13Y/PcfqKfIwJX2gF+82th6dOpnpbptNMlMjAny80li7TaCIg==}
419 |
420 | '@vue/compiler-ssr@3.4.37':
421 | resolution: {integrity: sha512-TyAgYBWrHlFrt4qpdACh8e9Ms6C/AZQ6A6xLJaWrCL8GCX5DxMzxyeFAEMfU/VFr4tylHm+a2NpfJpcd7+20XA==}
422 |
423 | '@vue/reactivity@3.4.37':
424 | resolution: {integrity: sha512-UmdKXGx0BZ5kkxPqQr3PK3tElz6adTey4307NzZ3whZu19i5VavYal7u2FfOmAzlcDVgE8+X0HZ2LxLb/jgbYw==}
425 |
426 | '@vue/runtime-core@3.4.37':
427 | resolution: {integrity: sha512-MNjrVoLV/sirHZoD7QAilU1Ifs7m/KJv4/84QVbE6nyAZGQNVOa1HGxaOzp9YqCG+GpLt1hNDC4RbH+KtanV7w==}
428 |
429 | '@vue/runtime-dom@3.4.37':
430 | resolution: {integrity: sha512-Mg2EwgGZqtwKrqdL/FKMF2NEaOHuH+Ks9TQn3DHKyX//hQTYOun+7Tqp1eo0P4Ds+SjltZshOSRq6VsU0baaNg==}
431 |
432 | '@vue/server-renderer@3.4.37':
433 | resolution: {integrity: sha512-jZ5FAHDR2KBq2FsRUJW6GKDOAG9lUTX8aBEGq4Vf6B/35I9fPce66BornuwmqmKgfiSlecwuOb6oeoamYMohkg==}
434 | peerDependencies:
435 | vue: 3.4.37
436 |
437 | '@vue/shared@3.4.37':
438 | resolution: {integrity: sha512-nIh8P2fc3DflG8+5Uw8PT/1i17ccFn0xxN/5oE9RfV5SVnd7G0XEFRwakrnNFE/jlS95fpGXDVG5zDETS26nmg==}
439 |
440 | acorn-jsx@5.3.2:
441 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
442 | peerDependencies:
443 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
444 |
445 | acorn@8.12.1:
446 | resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==}
447 | engines: {node: '>=0.4.0'}
448 | hasBin: true
449 |
450 | ai@3.3.6:
451 | resolution: {integrity: sha512-XrbjYyugNF0SlTEVAO8B7tlW6iW47+DYk1hkyGj0vwp93J0F19bdrtN6NbFJOzSHj/R4FGvGk0IPQz5A3Eq1IQ==}
452 | engines: {node: '>=18'}
453 | peerDependencies:
454 | openai: ^4.42.0
455 | react: ^18 || ^19
456 | sswr: ^2.1.0
457 | svelte: ^3.0.0 || ^4.0.0
458 | zod: ^3.0.0
459 | peerDependenciesMeta:
460 | openai:
461 | optional: true
462 | react:
463 | optional: true
464 | sswr:
465 | optional: true
466 | svelte:
467 | optional: true
468 | zod:
469 | optional: true
470 |
471 | ajv@6.12.6:
472 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
473 |
474 | ansi-regex@5.0.1:
475 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
476 | engines: {node: '>=8'}
477 |
478 | ansi-regex@6.0.1:
479 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
480 | engines: {node: '>=12'}
481 |
482 | ansi-styles@4.3.0:
483 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
484 | engines: {node: '>=8'}
485 |
486 | ansi-styles@6.2.1:
487 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
488 | engines: {node: '>=12'}
489 |
490 | any-promise@1.3.0:
491 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
492 |
493 | anymatch@3.1.3:
494 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
495 | engines: {node: '>= 8'}
496 |
497 | arg@5.0.2:
498 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
499 |
500 | argparse@2.0.1:
501 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
502 |
503 | aria-query@5.1.3:
504 | resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==}
505 |
506 | aria-query@5.3.0:
507 | resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
508 |
509 | array-buffer-byte-length@1.0.1:
510 | resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
511 | engines: {node: '>= 0.4'}
512 |
513 | array-includes@3.1.8:
514 | resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==}
515 | engines: {node: '>= 0.4'}
516 |
517 | array-union@2.1.0:
518 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
519 | engines: {node: '>=8'}
520 |
521 | array.prototype.findlast@1.2.5:
522 | resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
523 | engines: {node: '>= 0.4'}
524 |
525 | array.prototype.findlastindex@1.2.5:
526 | resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==}
527 | engines: {node: '>= 0.4'}
528 |
529 | array.prototype.flat@1.3.2:
530 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
531 | engines: {node: '>= 0.4'}
532 |
533 | array.prototype.flatmap@1.3.2:
534 | resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
535 | engines: {node: '>= 0.4'}
536 |
537 | array.prototype.tosorted@1.1.4:
538 | resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==}
539 | engines: {node: '>= 0.4'}
540 |
541 | arraybuffer.prototype.slice@1.0.3:
542 | resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
543 | engines: {node: '>= 0.4'}
544 |
545 | ast-types-flow@0.0.8:
546 | resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
547 |
548 | available-typed-arrays@1.0.7:
549 | resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
550 | engines: {node: '>= 0.4'}
551 |
552 | axe-core@4.10.0:
553 | resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==}
554 | engines: {node: '>=4'}
555 |
556 | axobject-query@3.1.1:
557 | resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==}
558 |
559 | axobject-query@4.1.0:
560 | resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
561 | engines: {node: '>= 0.4'}
562 |
563 | balanced-match@1.0.2:
564 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
565 |
566 | binary-extensions@2.3.0:
567 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
568 | engines: {node: '>=8'}
569 |
570 | brace-expansion@1.1.11:
571 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
572 |
573 | brace-expansion@2.0.1:
574 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
575 |
576 | braces@3.0.3:
577 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
578 | engines: {node: '>=8'}
579 |
580 | busboy@1.6.0:
581 | resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
582 | engines: {node: '>=10.16.0'}
583 |
584 | call-bind@1.0.7:
585 | resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
586 | engines: {node: '>= 0.4'}
587 |
588 | callsites@3.1.0:
589 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
590 | engines: {node: '>=6'}
591 |
592 | camelcase-css@2.0.1:
593 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
594 | engines: {node: '>= 6'}
595 |
596 | caniuse-lite@1.0.30001651:
597 | resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==}
598 |
599 | chalk@4.1.2:
600 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
601 | engines: {node: '>=10'}
602 |
603 | chalk@5.3.0:
604 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
605 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
606 |
607 | chokidar@3.6.0:
608 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
609 | engines: {node: '>= 8.10.0'}
610 |
611 | class-variance-authority@0.7.0:
612 | resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==}
613 |
614 | client-only@0.0.1:
615 | resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
616 |
617 | clsx@2.0.0:
618 | resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==}
619 | engines: {node: '>=6'}
620 |
621 | clsx@2.1.1:
622 | resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
623 | engines: {node: '>=6'}
624 |
625 | code-red@1.0.4:
626 | resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==}
627 |
628 | color-convert@2.0.1:
629 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
630 | engines: {node: '>=7.0.0'}
631 |
632 | color-name@1.1.4:
633 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
634 |
635 | commander@4.1.1:
636 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
637 | engines: {node: '>= 6'}
638 |
639 | concat-map@0.0.1:
640 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
641 |
642 | cross-spawn@7.0.3:
643 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
644 | engines: {node: '>= 8'}
645 |
646 | css-tree@2.3.1:
647 | resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
648 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
649 |
650 | cssesc@3.0.0:
651 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
652 | engines: {node: '>=4'}
653 | hasBin: true
654 |
655 | csstype@3.1.3:
656 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
657 |
658 | damerau-levenshtein@1.0.8:
659 | resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
660 |
661 | data-view-buffer@1.0.1:
662 | resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==}
663 | engines: {node: '>= 0.4'}
664 |
665 | data-view-byte-length@1.0.1:
666 | resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==}
667 | engines: {node: '>= 0.4'}
668 |
669 | data-view-byte-offset@1.0.0:
670 | resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==}
671 | engines: {node: '>= 0.4'}
672 |
673 | debug@3.2.7:
674 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
675 | peerDependencies:
676 | supports-color: '*'
677 | peerDependenciesMeta:
678 | supports-color:
679 | optional: true
680 |
681 | debug@4.3.6:
682 | resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==}
683 | engines: {node: '>=6.0'}
684 | peerDependencies:
685 | supports-color: '*'
686 | peerDependenciesMeta:
687 | supports-color:
688 | optional: true
689 |
690 | deep-equal@2.2.3:
691 | resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==}
692 | engines: {node: '>= 0.4'}
693 |
694 | deep-is@0.1.4:
695 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
696 |
697 | define-data-property@1.1.4:
698 | resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
699 | engines: {node: '>= 0.4'}
700 |
701 | define-properties@1.2.1:
702 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
703 | engines: {node: '>= 0.4'}
704 |
705 | dequal@2.0.3:
706 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
707 | engines: {node: '>=6'}
708 |
709 | didyoumean@1.2.2:
710 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
711 |
712 | diff-match-patch@1.0.5:
713 | resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
714 |
715 | dir-glob@3.0.1:
716 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
717 | engines: {node: '>=8'}
718 |
719 | dlv@1.1.3:
720 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
721 |
722 | doctrine@2.1.0:
723 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
724 | engines: {node: '>=0.10.0'}
725 |
726 | doctrine@3.0.0:
727 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
728 | engines: {node: '>=6.0.0'}
729 |
730 | eastasianwidth@0.2.0:
731 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
732 |
733 | emoji-regex@8.0.0:
734 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
735 |
736 | emoji-regex@9.2.2:
737 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
738 |
739 | enhanced-resolve@5.17.1:
740 | resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
741 | engines: {node: '>=10.13.0'}
742 |
743 | entities@5.0.0:
744 | resolution: {integrity: sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==}
745 | engines: {node: '>=0.12'}
746 |
747 | es-abstract@1.23.3:
748 | resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
749 | engines: {node: '>= 0.4'}
750 |
751 | es-define-property@1.0.0:
752 | resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
753 | engines: {node: '>= 0.4'}
754 |
755 | es-errors@1.3.0:
756 | resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
757 | engines: {node: '>= 0.4'}
758 |
759 | es-get-iterator@1.1.3:
760 | resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==}
761 |
762 | es-iterator-helpers@1.0.19:
763 | resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==}
764 | engines: {node: '>= 0.4'}
765 |
766 | es-object-atoms@1.0.0:
767 | resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
768 | engines: {node: '>= 0.4'}
769 |
770 | es-set-tostringtag@2.0.3:
771 | resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
772 | engines: {node: '>= 0.4'}
773 |
774 | es-shim-unscopables@1.0.2:
775 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
776 |
777 | es-to-primitive@1.2.1:
778 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
779 | engines: {node: '>= 0.4'}
780 |
781 | escape-string-regexp@4.0.0:
782 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
783 | engines: {node: '>=10'}
784 |
785 | eslint-config-next@14.2.5:
786 | resolution: {integrity: sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==}
787 | peerDependencies:
788 | eslint: ^7.23.0 || ^8.0.0
789 | typescript: '>=3.3.1'
790 | peerDependenciesMeta:
791 | typescript:
792 | optional: true
793 |
794 | eslint-import-resolver-node@0.3.9:
795 | resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
796 |
797 | eslint-import-resolver-typescript@3.6.1:
798 | resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==}
799 | engines: {node: ^14.18.0 || >=16.0.0}
800 | peerDependencies:
801 | eslint: '*'
802 | eslint-plugin-import: '*'
803 |
804 | eslint-module-utils@2.8.1:
805 | resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==}
806 | engines: {node: '>=4'}
807 | peerDependencies:
808 | '@typescript-eslint/parser': '*'
809 | eslint: '*'
810 | eslint-import-resolver-node: '*'
811 | eslint-import-resolver-typescript: '*'
812 | eslint-import-resolver-webpack: '*'
813 | peerDependenciesMeta:
814 | '@typescript-eslint/parser':
815 | optional: true
816 | eslint:
817 | optional: true
818 | eslint-import-resolver-node:
819 | optional: true
820 | eslint-import-resolver-typescript:
821 | optional: true
822 | eslint-import-resolver-webpack:
823 | optional: true
824 |
825 | eslint-plugin-import@2.29.1:
826 | resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
827 | engines: {node: '>=4'}
828 | peerDependencies:
829 | '@typescript-eslint/parser': '*'
830 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
831 | peerDependenciesMeta:
832 | '@typescript-eslint/parser':
833 | optional: true
834 |
835 | eslint-plugin-jsx-a11y@6.9.0:
836 | resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==}
837 | engines: {node: '>=4.0'}
838 | peerDependencies:
839 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
840 |
841 | eslint-plugin-react-hooks@4.6.2:
842 | resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==}
843 | engines: {node: '>=10'}
844 | peerDependencies:
845 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
846 |
847 | eslint-plugin-react@7.35.0:
848 | resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==}
849 | engines: {node: '>=4'}
850 | peerDependencies:
851 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
852 |
853 | eslint-scope@7.2.2:
854 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==}
855 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
856 |
857 | eslint-visitor-keys@3.4.3:
858 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
859 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
860 |
861 | eslint@8.57.0:
862 | resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==}
863 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
864 | hasBin: true
865 |
866 | espree@9.6.1:
867 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
868 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
869 |
870 | esquery@1.6.0:
871 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
872 | engines: {node: '>=0.10'}
873 |
874 | esrecurse@4.3.0:
875 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
876 | engines: {node: '>=4.0'}
877 |
878 | estraverse@5.3.0:
879 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
880 | engines: {node: '>=4.0'}
881 |
882 | estree-walker@2.0.2:
883 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
884 |
885 | estree-walker@3.0.3:
886 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
887 |
888 | esutils@2.0.3:
889 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
890 | engines: {node: '>=0.10.0'}
891 |
892 | eventsource-parser@1.1.2:
893 | resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==}
894 | engines: {node: '>=14.18'}
895 |
896 | fast-deep-equal@3.1.3:
897 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
898 |
899 | fast-glob@3.3.2:
900 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
901 | engines: {node: '>=8.6.0'}
902 |
903 | fast-json-stable-stringify@2.1.0:
904 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
905 |
906 | fast-levenshtein@2.0.6:
907 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
908 |
909 | fastq@1.17.1:
910 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
911 |
912 | file-entry-cache@6.0.1:
913 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
914 | engines: {node: ^10.12.0 || >=12.0.0}
915 |
916 | fill-range@7.1.1:
917 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
918 | engines: {node: '>=8'}
919 |
920 | find-up@5.0.0:
921 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
922 | engines: {node: '>=10'}
923 |
924 | flat-cache@3.2.0:
925 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==}
926 | engines: {node: ^10.12.0 || >=12.0.0}
927 |
928 | flatted@3.3.1:
929 | resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
930 |
931 | for-each@0.3.3:
932 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
933 |
934 | foreground-child@3.3.0:
935 | resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
936 | engines: {node: '>=14'}
937 |
938 | fs.realpath@1.0.0:
939 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
940 |
941 | fsevents@2.3.3:
942 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
943 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
944 | os: [darwin]
945 |
946 | function-bind@1.1.2:
947 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
948 |
949 | function.prototype.name@1.1.6:
950 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
951 | engines: {node: '>= 0.4'}
952 |
953 | functions-have-names@1.2.3:
954 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
955 |
956 | get-intrinsic@1.2.4:
957 | resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
958 | engines: {node: '>= 0.4'}
959 |
960 | get-symbol-description@1.0.2:
961 | resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
962 | engines: {node: '>= 0.4'}
963 |
964 | get-tsconfig@4.7.6:
965 | resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==}
966 |
967 | glob-parent@5.1.2:
968 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
969 | engines: {node: '>= 6'}
970 |
971 | glob-parent@6.0.2:
972 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
973 | engines: {node: '>=10.13.0'}
974 |
975 | glob@10.3.10:
976 | resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
977 | engines: {node: '>=16 || 14 >=14.17'}
978 | hasBin: true
979 |
980 | glob@10.4.5:
981 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
982 | hasBin: true
983 |
984 | glob@7.2.3:
985 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
986 | deprecated: Glob versions prior to v9 are no longer supported
987 |
988 | globals@13.24.0:
989 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
990 | engines: {node: '>=8'}
991 |
992 | globalthis@1.0.4:
993 | resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
994 | engines: {node: '>= 0.4'}
995 |
996 | globby@11.1.0:
997 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
998 | engines: {node: '>=10'}
999 |
1000 | gopd@1.0.1:
1001 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
1002 |
1003 | graceful-fs@4.2.11:
1004 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1005 |
1006 | graphemer@1.4.0:
1007 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
1008 |
1009 | has-bigints@1.0.2:
1010 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
1011 |
1012 | has-flag@4.0.0:
1013 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1014 | engines: {node: '>=8'}
1015 |
1016 | has-property-descriptors@1.0.2:
1017 | resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
1018 |
1019 | has-proto@1.0.3:
1020 | resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
1021 | engines: {node: '>= 0.4'}
1022 |
1023 | has-symbols@1.0.3:
1024 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
1025 | engines: {node: '>= 0.4'}
1026 |
1027 | has-tostringtag@1.0.2:
1028 | resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
1029 | engines: {node: '>= 0.4'}
1030 |
1031 | hasown@2.0.2:
1032 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
1033 | engines: {node: '>= 0.4'}
1034 |
1035 | ignore@5.3.2:
1036 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
1037 | engines: {node: '>= 4'}
1038 |
1039 | import-fresh@3.3.0:
1040 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
1041 | engines: {node: '>=6'}
1042 |
1043 | imurmurhash@0.1.4:
1044 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
1045 | engines: {node: '>=0.8.19'}
1046 |
1047 | inflight@1.0.6:
1048 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
1049 | 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.
1050 |
1051 | inherits@2.0.4:
1052 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
1053 |
1054 | internal-slot@1.0.7:
1055 | resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
1056 | engines: {node: '>= 0.4'}
1057 |
1058 | is-arguments@1.1.1:
1059 | resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
1060 | engines: {node: '>= 0.4'}
1061 |
1062 | is-array-buffer@3.0.4:
1063 | resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
1064 | engines: {node: '>= 0.4'}
1065 |
1066 | is-async-function@2.0.0:
1067 | resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
1068 | engines: {node: '>= 0.4'}
1069 |
1070 | is-bigint@1.0.4:
1071 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
1072 |
1073 | is-binary-path@2.1.0:
1074 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
1075 | engines: {node: '>=8'}
1076 |
1077 | is-boolean-object@1.1.2:
1078 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
1079 | engines: {node: '>= 0.4'}
1080 |
1081 | is-callable@1.2.7:
1082 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
1083 | engines: {node: '>= 0.4'}
1084 |
1085 | is-core-module@2.15.0:
1086 | resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==}
1087 | engines: {node: '>= 0.4'}
1088 |
1089 | is-data-view@1.0.1:
1090 | resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
1091 | engines: {node: '>= 0.4'}
1092 |
1093 | is-date-object@1.0.5:
1094 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
1095 | engines: {node: '>= 0.4'}
1096 |
1097 | is-extglob@2.1.1:
1098 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
1099 | engines: {node: '>=0.10.0'}
1100 |
1101 | is-finalizationregistry@1.0.2:
1102 | resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==}
1103 |
1104 | is-fullwidth-code-point@3.0.0:
1105 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
1106 | engines: {node: '>=8'}
1107 |
1108 | is-generator-function@1.0.10:
1109 | resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
1110 | engines: {node: '>= 0.4'}
1111 |
1112 | is-glob@4.0.3:
1113 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
1114 | engines: {node: '>=0.10.0'}
1115 |
1116 | is-map@2.0.3:
1117 | resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
1118 | engines: {node: '>= 0.4'}
1119 |
1120 | is-negative-zero@2.0.3:
1121 | resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
1122 | engines: {node: '>= 0.4'}
1123 |
1124 | is-number-object@1.0.7:
1125 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
1126 | engines: {node: '>= 0.4'}
1127 |
1128 | is-number@7.0.0:
1129 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
1130 | engines: {node: '>=0.12.0'}
1131 |
1132 | is-path-inside@3.0.3:
1133 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
1134 | engines: {node: '>=8'}
1135 |
1136 | is-reference@3.0.2:
1137 | resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==}
1138 |
1139 | is-regex@1.1.4:
1140 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
1141 | engines: {node: '>= 0.4'}
1142 |
1143 | is-set@2.0.3:
1144 | resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
1145 | engines: {node: '>= 0.4'}
1146 |
1147 | is-shared-array-buffer@1.0.3:
1148 | resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
1149 | engines: {node: '>= 0.4'}
1150 |
1151 | is-string@1.0.7:
1152 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
1153 | engines: {node: '>= 0.4'}
1154 |
1155 | is-symbol@1.0.4:
1156 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
1157 | engines: {node: '>= 0.4'}
1158 |
1159 | is-typed-array@1.1.13:
1160 | resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
1161 | engines: {node: '>= 0.4'}
1162 |
1163 | is-weakmap@2.0.2:
1164 | resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
1165 | engines: {node: '>= 0.4'}
1166 |
1167 | is-weakref@1.0.2:
1168 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
1169 |
1170 | is-weakset@2.0.3:
1171 | resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==}
1172 | engines: {node: '>= 0.4'}
1173 |
1174 | isarray@2.0.5:
1175 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
1176 |
1177 | isexe@2.0.0:
1178 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1179 |
1180 | iterator.prototype@1.1.2:
1181 | resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
1182 |
1183 | jackspeak@2.3.6:
1184 | resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
1185 | engines: {node: '>=14'}
1186 |
1187 | jackspeak@3.4.3:
1188 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
1189 |
1190 | jiti@1.21.6:
1191 | resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
1192 | hasBin: true
1193 |
1194 | js-tokens@4.0.0:
1195 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1196 |
1197 | js-yaml@4.1.0:
1198 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
1199 | hasBin: true
1200 |
1201 | json-buffer@3.0.1:
1202 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
1203 |
1204 | json-schema-traverse@0.4.1:
1205 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1206 |
1207 | json-schema@0.4.0:
1208 | resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
1209 |
1210 | json-stable-stringify-without-jsonify@1.0.1:
1211 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
1212 |
1213 | json5@1.0.2:
1214 | resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
1215 | hasBin: true
1216 |
1217 | jsondiffpatch@0.6.0:
1218 | resolution: {integrity: sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==}
1219 | engines: {node: ^18.0.0 || >=20.0.0}
1220 | hasBin: true
1221 |
1222 | jsx-ast-utils@3.3.5:
1223 | resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
1224 | engines: {node: '>=4.0'}
1225 |
1226 | keyv@4.5.4:
1227 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
1228 |
1229 | language-subtag-registry@0.3.23:
1230 | resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==}
1231 |
1232 | language-tags@1.0.9:
1233 | resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
1234 | engines: {node: '>=0.10'}
1235 |
1236 | levn@0.4.1:
1237 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
1238 | engines: {node: '>= 0.8.0'}
1239 |
1240 | lilconfig@2.1.0:
1241 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
1242 | engines: {node: '>=10'}
1243 |
1244 | lilconfig@3.1.2:
1245 | resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
1246 | engines: {node: '>=14'}
1247 |
1248 | lines-and-columns@1.2.4:
1249 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
1250 |
1251 | locate-character@3.0.0:
1252 | resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==}
1253 |
1254 | locate-path@6.0.0:
1255 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1256 | engines: {node: '>=10'}
1257 |
1258 | lodash.merge@4.6.2:
1259 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1260 |
1261 | loose-envify@1.4.0:
1262 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1263 | hasBin: true
1264 |
1265 | lru-cache@10.4.3:
1266 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
1267 |
1268 | lucide-react@0.427.0:
1269 | resolution: {integrity: sha512-lv9s6c5BDF/ccuA0EgTdskTxIe11qpwBDmzRZHJAKtp8LTewAvDvOM+pTES9IpbBuTqkjiMhOmGpJ/CB+mKjFw==}
1270 | peerDependencies:
1271 | react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc
1272 |
1273 | magic-string@0.30.11:
1274 | resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
1275 |
1276 | mdn-data@2.0.30:
1277 | resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
1278 |
1279 | merge2@1.4.1:
1280 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1281 | engines: {node: '>= 8'}
1282 |
1283 | micromatch@4.0.7:
1284 | resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
1285 | engines: {node: '>=8.6'}
1286 |
1287 | minimatch@3.1.2:
1288 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1289 |
1290 | minimatch@9.0.3:
1291 | resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
1292 | engines: {node: '>=16 || 14 >=14.17'}
1293 |
1294 | minimatch@9.0.5:
1295 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1296 | engines: {node: '>=16 || 14 >=14.17'}
1297 |
1298 | minimist@1.2.8:
1299 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1300 |
1301 | minipass@7.1.2:
1302 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
1303 | engines: {node: '>=16 || 14 >=14.17'}
1304 |
1305 | ms@2.1.2:
1306 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1307 |
1308 | ms@2.1.3:
1309 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1310 |
1311 | mz@2.7.0:
1312 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
1313 |
1314 | nanoid@3.3.6:
1315 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==}
1316 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1317 | hasBin: true
1318 |
1319 | nanoid@3.3.7:
1320 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
1321 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1322 | hasBin: true
1323 |
1324 | natural-compare@1.4.0:
1325 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1326 |
1327 | next@14.2.5:
1328 | resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==}
1329 | engines: {node: '>=18.17.0'}
1330 | hasBin: true
1331 | peerDependencies:
1332 | '@opentelemetry/api': ^1.1.0
1333 | '@playwright/test': ^1.41.2
1334 | react: ^18.2.0
1335 | react-dom: ^18.2.0
1336 | sass: ^1.3.0
1337 | peerDependenciesMeta:
1338 | '@opentelemetry/api':
1339 | optional: true
1340 | '@playwright/test':
1341 | optional: true
1342 | sass:
1343 | optional: true
1344 |
1345 | normalize-path@3.0.0:
1346 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1347 | engines: {node: '>=0.10.0'}
1348 |
1349 | object-assign@4.1.1:
1350 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1351 | engines: {node: '>=0.10.0'}
1352 |
1353 | object-hash@3.0.0:
1354 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
1355 | engines: {node: '>= 6'}
1356 |
1357 | object-inspect@1.13.2:
1358 | resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==}
1359 | engines: {node: '>= 0.4'}
1360 |
1361 | object-is@1.1.6:
1362 | resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==}
1363 | engines: {node: '>= 0.4'}
1364 |
1365 | object-keys@1.1.1:
1366 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
1367 | engines: {node: '>= 0.4'}
1368 |
1369 | object.assign@4.1.5:
1370 | resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
1371 | engines: {node: '>= 0.4'}
1372 |
1373 | object.entries@1.1.8:
1374 | resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==}
1375 | engines: {node: '>= 0.4'}
1376 |
1377 | object.fromentries@2.0.8:
1378 | resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==}
1379 | engines: {node: '>= 0.4'}
1380 |
1381 | object.groupby@1.0.3:
1382 | resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==}
1383 | engines: {node: '>= 0.4'}
1384 |
1385 | object.values@1.2.0:
1386 | resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==}
1387 | engines: {node: '>= 0.4'}
1388 |
1389 | once@1.4.0:
1390 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1391 |
1392 | optionator@0.9.4:
1393 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1394 | engines: {node: '>= 0.8.0'}
1395 |
1396 | p-limit@3.1.0:
1397 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1398 | engines: {node: '>=10'}
1399 |
1400 | p-locate@5.0.0:
1401 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1402 | engines: {node: '>=10'}
1403 |
1404 | package-json-from-dist@1.0.0:
1405 | resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==}
1406 |
1407 | parent-module@1.0.1:
1408 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1409 | engines: {node: '>=6'}
1410 |
1411 | path-exists@4.0.0:
1412 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1413 | engines: {node: '>=8'}
1414 |
1415 | path-is-absolute@1.0.1:
1416 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1417 | engines: {node: '>=0.10.0'}
1418 |
1419 | path-key@3.1.1:
1420 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1421 | engines: {node: '>=8'}
1422 |
1423 | path-parse@1.0.7:
1424 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1425 |
1426 | path-scurry@1.11.1:
1427 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
1428 | engines: {node: '>=16 || 14 >=14.18'}
1429 |
1430 | path-type@4.0.0:
1431 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1432 | engines: {node: '>=8'}
1433 |
1434 | periscopic@3.1.0:
1435 | resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
1436 |
1437 | picocolors@1.0.1:
1438 | resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
1439 |
1440 | picomatch@2.3.1:
1441 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1442 | engines: {node: '>=8.6'}
1443 |
1444 | pify@2.3.0:
1445 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
1446 | engines: {node: '>=0.10.0'}
1447 |
1448 | pirates@4.0.6:
1449 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
1450 | engines: {node: '>= 6'}
1451 |
1452 | possible-typed-array-names@1.0.0:
1453 | resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
1454 | engines: {node: '>= 0.4'}
1455 |
1456 | postcss-import@15.1.0:
1457 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
1458 | engines: {node: '>=14.0.0'}
1459 | peerDependencies:
1460 | postcss: ^8.0.0
1461 |
1462 | postcss-js@4.0.1:
1463 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
1464 | engines: {node: ^12 || ^14 || >= 16}
1465 | peerDependencies:
1466 | postcss: ^8.4.21
1467 |
1468 | postcss-load-config@4.0.2:
1469 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
1470 | engines: {node: '>= 14'}
1471 | peerDependencies:
1472 | postcss: '>=8.0.9'
1473 | ts-node: '>=9.0.0'
1474 | peerDependenciesMeta:
1475 | postcss:
1476 | optional: true
1477 | ts-node:
1478 | optional: true
1479 |
1480 | postcss-nested@6.2.0:
1481 | resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
1482 | engines: {node: '>=12.0'}
1483 | peerDependencies:
1484 | postcss: ^8.2.14
1485 |
1486 | postcss-selector-parser@6.1.2:
1487 | resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
1488 | engines: {node: '>=4'}
1489 |
1490 | postcss-value-parser@4.2.0:
1491 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1492 |
1493 | postcss@8.4.31:
1494 | resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
1495 | engines: {node: ^10 || ^12 || >=14}
1496 |
1497 | postcss@8.4.41:
1498 | resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==}
1499 | engines: {node: ^10 || ^12 || >=14}
1500 |
1501 | prelude-ls@1.2.1:
1502 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1503 | engines: {node: '>= 0.8.0'}
1504 |
1505 | prop-types@15.8.1:
1506 | resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
1507 |
1508 | punycode@2.3.1:
1509 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1510 | engines: {node: '>=6'}
1511 |
1512 | queue-microtask@1.2.3:
1513 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1514 |
1515 | react-dom@18.3.1:
1516 | resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
1517 | peerDependencies:
1518 | react: ^18.3.1
1519 |
1520 | react-is@16.13.1:
1521 | resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
1522 |
1523 | react@18.3.1:
1524 | resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
1525 | engines: {node: '>=0.10.0'}
1526 |
1527 | read-cache@1.0.0:
1528 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
1529 |
1530 | readdirp@3.6.0:
1531 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1532 | engines: {node: '>=8.10.0'}
1533 |
1534 | reflect.getprototypeof@1.0.6:
1535 | resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==}
1536 | engines: {node: '>= 0.4'}
1537 |
1538 | regexp.prototype.flags@1.5.2:
1539 | resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
1540 | engines: {node: '>= 0.4'}
1541 |
1542 | resolve-from@4.0.0:
1543 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1544 | engines: {node: '>=4'}
1545 |
1546 | resolve-pkg-maps@1.0.0:
1547 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
1548 |
1549 | resolve@1.22.8:
1550 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
1551 | hasBin: true
1552 |
1553 | resolve@2.0.0-next.5:
1554 | resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
1555 | hasBin: true
1556 |
1557 | reusify@1.0.4:
1558 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1559 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1560 |
1561 | rimraf@3.0.2:
1562 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
1563 | deprecated: Rimraf versions prior to v4 are no longer supported
1564 | hasBin: true
1565 |
1566 | run-parallel@1.2.0:
1567 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1568 |
1569 | safe-array-concat@1.1.2:
1570 | resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==}
1571 | engines: {node: '>=0.4'}
1572 |
1573 | safe-regex-test@1.0.3:
1574 | resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
1575 | engines: {node: '>= 0.4'}
1576 |
1577 | scheduler@0.23.2:
1578 | resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
1579 |
1580 | secure-json-parse@2.7.0:
1581 | resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
1582 |
1583 | semver@6.3.1:
1584 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1585 | hasBin: true
1586 |
1587 | semver@7.6.3:
1588 | resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
1589 | engines: {node: '>=10'}
1590 | hasBin: true
1591 |
1592 | set-function-length@1.2.2:
1593 | resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
1594 | engines: {node: '>= 0.4'}
1595 |
1596 | set-function-name@2.0.2:
1597 | resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
1598 | engines: {node: '>= 0.4'}
1599 |
1600 | shebang-command@2.0.0:
1601 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1602 | engines: {node: '>=8'}
1603 |
1604 | shebang-regex@3.0.0:
1605 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1606 | engines: {node: '>=8'}
1607 |
1608 | side-channel@1.0.6:
1609 | resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
1610 | engines: {node: '>= 0.4'}
1611 |
1612 | signal-exit@4.1.0:
1613 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
1614 | engines: {node: '>=14'}
1615 |
1616 | slash@3.0.0:
1617 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1618 | engines: {node: '>=8'}
1619 |
1620 | source-map-js@1.2.0:
1621 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
1622 | engines: {node: '>=0.10.0'}
1623 |
1624 | sswr@2.1.0:
1625 | resolution: {integrity: sha512-Cqc355SYlTAaUt8iDPaC/4DPPXK925PePLMxyBKuWd5kKc5mwsG3nT9+Mq2tyguL5s7b4Jg+IRMpTRsNTAfpSQ==}
1626 | peerDependencies:
1627 | svelte: ^4.0.0 || ^5.0.0-next.0
1628 |
1629 | stop-iteration-iterator@1.0.0:
1630 | resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
1631 | engines: {node: '>= 0.4'}
1632 |
1633 | streamsearch@1.1.0:
1634 | resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
1635 | engines: {node: '>=10.0.0'}
1636 |
1637 | string-width@4.2.3:
1638 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1639 | engines: {node: '>=8'}
1640 |
1641 | string-width@5.1.2:
1642 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
1643 | engines: {node: '>=12'}
1644 |
1645 | string.prototype.includes@2.0.0:
1646 | resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==}
1647 |
1648 | string.prototype.matchall@4.0.11:
1649 | resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==}
1650 | engines: {node: '>= 0.4'}
1651 |
1652 | string.prototype.repeat@1.0.0:
1653 | resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==}
1654 |
1655 | string.prototype.trim@1.2.9:
1656 | resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
1657 | engines: {node: '>= 0.4'}
1658 |
1659 | string.prototype.trimend@1.0.8:
1660 | resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==}
1661 |
1662 | string.prototype.trimstart@1.0.8:
1663 | resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
1664 | engines: {node: '>= 0.4'}
1665 |
1666 | strip-ansi@6.0.1:
1667 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1668 | engines: {node: '>=8'}
1669 |
1670 | strip-ansi@7.1.0:
1671 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
1672 | engines: {node: '>=12'}
1673 |
1674 | strip-bom@3.0.0:
1675 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
1676 | engines: {node: '>=4'}
1677 |
1678 | strip-json-comments@3.1.1:
1679 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1680 | engines: {node: '>=8'}
1681 |
1682 | styled-jsx@5.1.1:
1683 | resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
1684 | engines: {node: '>= 12.0.0'}
1685 | peerDependencies:
1686 | '@babel/core': '*'
1687 | babel-plugin-macros: '*'
1688 | react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
1689 | peerDependenciesMeta:
1690 | '@babel/core':
1691 | optional: true
1692 | babel-plugin-macros:
1693 | optional: true
1694 |
1695 | sucrase@3.35.0:
1696 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
1697 | engines: {node: '>=16 || 14 >=14.17'}
1698 | hasBin: true
1699 |
1700 | supports-color@7.2.0:
1701 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1702 | engines: {node: '>=8'}
1703 |
1704 | supports-preserve-symlinks-flag@1.0.0:
1705 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1706 | engines: {node: '>= 0.4'}
1707 |
1708 | svelte@4.2.18:
1709 | resolution: {integrity: sha512-d0FdzYIiAePqRJEb90WlJDkjUEx42xhivxN8muUBmfZnP+tzUgz12DJ2hRJi8sIHCME7jeK1PTMgKPSfTd8JrA==}
1710 | engines: {node: '>=16'}
1711 |
1712 | swr@2.2.5:
1713 | resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==}
1714 | peerDependencies:
1715 | react: ^16.11.0 || ^17.0.0 || ^18.0.0
1716 |
1717 | swrev@4.0.0:
1718 | resolution: {integrity: sha512-LqVcOHSB4cPGgitD1riJ1Hh4vdmITOp+BkmfmXRh4hSF/t7EnS4iD+SOTmq7w5pPm/SiPeto4ADbKS6dHUDWFA==}
1719 |
1720 | swrv@1.0.4:
1721 | resolution: {integrity: sha512-zjEkcP8Ywmj+xOJW3lIT65ciY/4AL4e/Or7Gj0MzU3zBJNMdJiT8geVZhINavnlHRMMCcJLHhraLTAiDOTmQ9g==}
1722 | peerDependencies:
1723 | vue: '>=3.2.26 < 4'
1724 |
1725 | tailwind-merge@2.5.2:
1726 | resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==}
1727 |
1728 | tailwindcss-animate@1.0.7:
1729 | resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==}
1730 | peerDependencies:
1731 | tailwindcss: '>=3.0.0 || insiders'
1732 |
1733 | tailwindcss@3.4.9:
1734 | resolution: {integrity: sha512-1SEOvRr6sSdV5IDf9iC+NU4dhwdqzF4zKKq3sAbasUWHEM6lsMhX+eNN5gkPx1BvLFEnZQEUFbXnGj8Qlp83Pg==}
1735 | engines: {node: '>=14.0.0'}
1736 | hasBin: true
1737 |
1738 | tapable@2.2.1:
1739 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
1740 | engines: {node: '>=6'}
1741 |
1742 | text-table@0.2.0:
1743 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
1744 |
1745 | thenify-all@1.6.0:
1746 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
1747 | engines: {node: '>=0.8'}
1748 |
1749 | thenify@3.3.1:
1750 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
1751 |
1752 | to-fast-properties@2.0.0:
1753 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
1754 | engines: {node: '>=4'}
1755 |
1756 | to-regex-range@5.0.1:
1757 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1758 | engines: {node: '>=8.0'}
1759 |
1760 | ts-api-utils@1.3.0:
1761 | resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==}
1762 | engines: {node: '>=16'}
1763 | peerDependencies:
1764 | typescript: '>=4.2.0'
1765 |
1766 | ts-interface-checker@0.1.13:
1767 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
1768 |
1769 | tsconfig-paths@3.15.0:
1770 | resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
1771 |
1772 | tslib@2.6.3:
1773 | resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==}
1774 |
1775 | type-check@0.4.0:
1776 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1777 | engines: {node: '>= 0.8.0'}
1778 |
1779 | type-fest@0.20.2:
1780 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
1781 | engines: {node: '>=10'}
1782 |
1783 | typed-array-buffer@1.0.2:
1784 | resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
1785 | engines: {node: '>= 0.4'}
1786 |
1787 | typed-array-byte-length@1.0.1:
1788 | resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
1789 | engines: {node: '>= 0.4'}
1790 |
1791 | typed-array-byte-offset@1.0.2:
1792 | resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==}
1793 | engines: {node: '>= 0.4'}
1794 |
1795 | typed-array-length@1.0.6:
1796 | resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
1797 | engines: {node: '>= 0.4'}
1798 |
1799 | typescript@5.5.4:
1800 | resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==}
1801 | engines: {node: '>=14.17'}
1802 | hasBin: true
1803 |
1804 | unbox-primitive@1.0.2:
1805 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
1806 |
1807 | undici-types@5.26.5:
1808 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
1809 |
1810 | uri-js@4.4.1:
1811 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1812 |
1813 | use-sync-external-store@1.2.2:
1814 | resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==}
1815 | peerDependencies:
1816 | react: ^16.8.0 || ^17.0.0 || ^18.0.0
1817 |
1818 | util-deprecate@1.0.2:
1819 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1820 |
1821 | vue@3.4.37:
1822 | resolution: {integrity: sha512-3vXvNfkKTBsSJ7JP+LyR7GBuwQuckbWvuwAid3xbqK9ppsKt/DUvfqgZ48fgOLEfpy1IacL5f8QhUVl77RaI7A==}
1823 | peerDependencies:
1824 | typescript: '*'
1825 | peerDependenciesMeta:
1826 | typescript:
1827 | optional: true
1828 |
1829 | which-boxed-primitive@1.0.2:
1830 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
1831 |
1832 | which-builtin-type@1.1.4:
1833 | resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==}
1834 | engines: {node: '>= 0.4'}
1835 |
1836 | which-collection@1.0.2:
1837 | resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
1838 | engines: {node: '>= 0.4'}
1839 |
1840 | which-typed-array@1.1.15:
1841 | resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==}
1842 | engines: {node: '>= 0.4'}
1843 |
1844 | which@2.0.2:
1845 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1846 | engines: {node: '>= 8'}
1847 | hasBin: true
1848 |
1849 | word-wrap@1.2.5:
1850 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1851 | engines: {node: '>=0.10.0'}
1852 |
1853 | wrap-ansi@7.0.0:
1854 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1855 | engines: {node: '>=10'}
1856 |
1857 | wrap-ansi@8.1.0:
1858 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
1859 | engines: {node: '>=12'}
1860 |
1861 | wrappy@1.0.2:
1862 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1863 |
1864 | yaml@2.5.0:
1865 | resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==}
1866 | engines: {node: '>= 14'}
1867 | hasBin: true
1868 |
1869 | yocto-queue@0.1.0:
1870 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1871 | engines: {node: '>=10'}
1872 |
1873 | zod-to-json-schema@3.22.5:
1874 | resolution: {integrity: sha512-+akaPo6a0zpVCCseDed504KBJUQpEW5QZw7RMneNmKw+fGaML1Z9tUNLnHHAC8x6dzVRO1eB2oEMyZRnuBZg7Q==}
1875 | peerDependencies:
1876 | zod: ^3.22.4
1877 |
1878 | zod@3.23.8:
1879 | resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==}
1880 |
1881 | snapshots:
1882 |
1883 | '@ai-sdk/openai@0.0.45(zod@3.23.8)':
1884 | dependencies:
1885 | '@ai-sdk/provider': 0.0.18
1886 | '@ai-sdk/provider-utils': 1.0.10(zod@3.23.8)
1887 | zod: 3.23.8
1888 |
1889 | '@ai-sdk/provider-utils@1.0.10(zod@3.23.8)':
1890 | dependencies:
1891 | '@ai-sdk/provider': 0.0.18
1892 | eventsource-parser: 1.1.2
1893 | nanoid: 3.3.6
1894 | secure-json-parse: 2.7.0
1895 | optionalDependencies:
1896 | zod: 3.23.8
1897 |
1898 | '@ai-sdk/provider@0.0.18':
1899 | dependencies:
1900 | json-schema: 0.4.0
1901 |
1902 | '@ai-sdk/react@0.0.42(react@18.3.1)(zod@3.23.8)':
1903 | dependencies:
1904 | '@ai-sdk/provider-utils': 1.0.10(zod@3.23.8)
1905 | '@ai-sdk/ui-utils': 0.0.30(zod@3.23.8)
1906 | swr: 2.2.5(react@18.3.1)
1907 | optionalDependencies:
1908 | react: 18.3.1
1909 | zod: 3.23.8
1910 |
1911 | '@ai-sdk/solid@0.0.33(zod@3.23.8)':
1912 | dependencies:
1913 | '@ai-sdk/provider-utils': 1.0.10(zod@3.23.8)
1914 | '@ai-sdk/ui-utils': 0.0.30(zod@3.23.8)
1915 | transitivePeerDependencies:
1916 | - zod
1917 |
1918 | '@ai-sdk/svelte@0.0.35(svelte@4.2.18)(zod@3.23.8)':
1919 | dependencies:
1920 | '@ai-sdk/provider-utils': 1.0.10(zod@3.23.8)
1921 | '@ai-sdk/ui-utils': 0.0.30(zod@3.23.8)
1922 | sswr: 2.1.0(svelte@4.2.18)
1923 | optionalDependencies:
1924 | svelte: 4.2.18
1925 | transitivePeerDependencies:
1926 | - zod
1927 |
1928 | '@ai-sdk/ui-utils@0.0.30(zod@3.23.8)':
1929 | dependencies:
1930 | '@ai-sdk/provider': 0.0.18
1931 | '@ai-sdk/provider-utils': 1.0.10(zod@3.23.8)
1932 | json-schema: 0.4.0
1933 | secure-json-parse: 2.7.0
1934 | zod-to-json-schema: 3.22.5(zod@3.23.8)
1935 | optionalDependencies:
1936 | zod: 3.23.8
1937 |
1938 | '@ai-sdk/vue@0.0.34(vue@3.4.37(typescript@5.5.4))(zod@3.23.8)':
1939 | dependencies:
1940 | '@ai-sdk/provider-utils': 1.0.10(zod@3.23.8)
1941 | '@ai-sdk/ui-utils': 0.0.30(zod@3.23.8)
1942 | swrv: 1.0.4(vue@3.4.37(typescript@5.5.4))
1943 | optionalDependencies:
1944 | vue: 3.4.37(typescript@5.5.4)
1945 | transitivePeerDependencies:
1946 | - zod
1947 |
1948 | '@alloc/quick-lru@5.2.0': {}
1949 |
1950 | '@ampproject/remapping@2.3.0':
1951 | dependencies:
1952 | '@jridgewell/gen-mapping': 0.3.5
1953 | '@jridgewell/trace-mapping': 0.3.25
1954 |
1955 | '@babel/helper-string-parser@7.24.8': {}
1956 |
1957 | '@babel/helper-validator-identifier@7.24.7': {}
1958 |
1959 | '@babel/parser@7.25.3':
1960 | dependencies:
1961 | '@babel/types': 7.25.2
1962 |
1963 | '@babel/types@7.25.2':
1964 | dependencies:
1965 | '@babel/helper-string-parser': 7.24.8
1966 | '@babel/helper-validator-identifier': 7.24.7
1967 | to-fast-properties: 2.0.0
1968 |
1969 | '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)':
1970 | dependencies:
1971 | eslint: 8.57.0
1972 | eslint-visitor-keys: 3.4.3
1973 |
1974 | '@eslint-community/regexpp@4.11.0': {}
1975 |
1976 | '@eslint/eslintrc@2.1.4':
1977 | dependencies:
1978 | ajv: 6.12.6
1979 | debug: 4.3.6
1980 | espree: 9.6.1
1981 | globals: 13.24.0
1982 | ignore: 5.3.2
1983 | import-fresh: 3.3.0
1984 | js-yaml: 4.1.0
1985 | minimatch: 3.1.2
1986 | strip-json-comments: 3.1.1
1987 | transitivePeerDependencies:
1988 | - supports-color
1989 |
1990 | '@eslint/js@8.57.0': {}
1991 |
1992 | '@humanwhocodes/config-array@0.11.14':
1993 | dependencies:
1994 | '@humanwhocodes/object-schema': 2.0.3
1995 | debug: 4.3.6
1996 | minimatch: 3.1.2
1997 | transitivePeerDependencies:
1998 | - supports-color
1999 |
2000 | '@humanwhocodes/module-importer@1.0.1': {}
2001 |
2002 | '@humanwhocodes/object-schema@2.0.3': {}
2003 |
2004 | '@isaacs/cliui@8.0.2':
2005 | dependencies:
2006 | string-width: 5.1.2
2007 | string-width-cjs: string-width@4.2.3
2008 | strip-ansi: 7.1.0
2009 | strip-ansi-cjs: strip-ansi@6.0.1
2010 | wrap-ansi: 8.1.0
2011 | wrap-ansi-cjs: wrap-ansi@7.0.0
2012 |
2013 | '@jridgewell/gen-mapping@0.3.5':
2014 | dependencies:
2015 | '@jridgewell/set-array': 1.2.1
2016 | '@jridgewell/sourcemap-codec': 1.5.0
2017 | '@jridgewell/trace-mapping': 0.3.25
2018 |
2019 | '@jridgewell/resolve-uri@3.1.2': {}
2020 |
2021 | '@jridgewell/set-array@1.2.1': {}
2022 |
2023 | '@jridgewell/sourcemap-codec@1.5.0': {}
2024 |
2025 | '@jridgewell/trace-mapping@0.3.25':
2026 | dependencies:
2027 | '@jridgewell/resolve-uri': 3.1.2
2028 | '@jridgewell/sourcemap-codec': 1.5.0
2029 |
2030 | '@next/env@14.2.5': {}
2031 |
2032 | '@next/eslint-plugin-next@14.2.5':
2033 | dependencies:
2034 | glob: 10.3.10
2035 |
2036 | '@next/swc-darwin-arm64@14.2.5':
2037 | optional: true
2038 |
2039 | '@next/swc-darwin-x64@14.2.5':
2040 | optional: true
2041 |
2042 | '@next/swc-linux-arm64-gnu@14.2.5':
2043 | optional: true
2044 |
2045 | '@next/swc-linux-arm64-musl@14.2.5':
2046 | optional: true
2047 |
2048 | '@next/swc-linux-x64-gnu@14.2.5':
2049 | optional: true
2050 |
2051 | '@next/swc-linux-x64-musl@14.2.5':
2052 | optional: true
2053 |
2054 | '@next/swc-win32-arm64-msvc@14.2.5':
2055 | optional: true
2056 |
2057 | '@next/swc-win32-ia32-msvc@14.2.5':
2058 | optional: true
2059 |
2060 | '@next/swc-win32-x64-msvc@14.2.5':
2061 | optional: true
2062 |
2063 | '@nodelib/fs.scandir@2.1.5':
2064 | dependencies:
2065 | '@nodelib/fs.stat': 2.0.5
2066 | run-parallel: 1.2.0
2067 |
2068 | '@nodelib/fs.stat@2.0.5': {}
2069 |
2070 | '@nodelib/fs.walk@1.2.8':
2071 | dependencies:
2072 | '@nodelib/fs.scandir': 2.1.5
2073 | fastq: 1.17.1
2074 |
2075 | '@opentelemetry/api@1.9.0': {}
2076 |
2077 | '@pkgjs/parseargs@0.11.0':
2078 | optional: true
2079 |
2080 | '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)':
2081 | dependencies:
2082 | react: 18.3.1
2083 | optionalDependencies:
2084 | '@types/react': 18.3.3
2085 |
2086 | '@radix-ui/react-label@2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
2087 | dependencies:
2088 | '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
2089 | react: 18.3.1
2090 | react-dom: 18.3.1(react@18.3.1)
2091 | optionalDependencies:
2092 | '@types/react': 18.3.3
2093 | '@types/react-dom': 18.3.0
2094 |
2095 | '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
2096 | dependencies:
2097 | '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1)
2098 | react: 18.3.1
2099 | react-dom: 18.3.1(react@18.3.1)
2100 | optionalDependencies:
2101 | '@types/react': 18.3.3
2102 | '@types/react-dom': 18.3.0
2103 |
2104 | '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)':
2105 | dependencies:
2106 | '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1)
2107 | react: 18.3.1
2108 | optionalDependencies:
2109 | '@types/react': 18.3.3
2110 |
2111 | '@rushstack/eslint-patch@1.10.4': {}
2112 |
2113 | '@swc/counter@0.1.3': {}
2114 |
2115 | '@swc/helpers@0.5.5':
2116 | dependencies:
2117 | '@swc/counter': 0.1.3
2118 | tslib: 2.6.3
2119 |
2120 | '@types/diff-match-patch@1.0.36': {}
2121 |
2122 | '@types/estree@1.0.5': {}
2123 |
2124 | '@types/json5@0.0.29': {}
2125 |
2126 | '@types/node@20.14.15':
2127 | dependencies:
2128 | undici-types: 5.26.5
2129 |
2130 | '@types/prop-types@15.7.12': {}
2131 |
2132 | '@types/react-dom@18.3.0':
2133 | dependencies:
2134 | '@types/react': 18.3.3
2135 |
2136 | '@types/react@18.3.3':
2137 | dependencies:
2138 | '@types/prop-types': 15.7.12
2139 | csstype: 3.1.3
2140 |
2141 | '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4)':
2142 | dependencies:
2143 | '@typescript-eslint/scope-manager': 7.2.0
2144 | '@typescript-eslint/types': 7.2.0
2145 | '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.5.4)
2146 | '@typescript-eslint/visitor-keys': 7.2.0
2147 | debug: 4.3.6
2148 | eslint: 8.57.0
2149 | optionalDependencies:
2150 | typescript: 5.5.4
2151 | transitivePeerDependencies:
2152 | - supports-color
2153 |
2154 | '@typescript-eslint/scope-manager@7.2.0':
2155 | dependencies:
2156 | '@typescript-eslint/types': 7.2.0
2157 | '@typescript-eslint/visitor-keys': 7.2.0
2158 |
2159 | '@typescript-eslint/types@7.2.0': {}
2160 |
2161 | '@typescript-eslint/typescript-estree@7.2.0(typescript@5.5.4)':
2162 | dependencies:
2163 | '@typescript-eslint/types': 7.2.0
2164 | '@typescript-eslint/visitor-keys': 7.2.0
2165 | debug: 4.3.6
2166 | globby: 11.1.0
2167 | is-glob: 4.0.3
2168 | minimatch: 9.0.3
2169 | semver: 7.6.3
2170 | ts-api-utils: 1.3.0(typescript@5.5.4)
2171 | optionalDependencies:
2172 | typescript: 5.5.4
2173 | transitivePeerDependencies:
2174 | - supports-color
2175 |
2176 | '@typescript-eslint/visitor-keys@7.2.0':
2177 | dependencies:
2178 | '@typescript-eslint/types': 7.2.0
2179 | eslint-visitor-keys: 3.4.3
2180 |
2181 | '@ungap/structured-clone@1.2.0': {}
2182 |
2183 | '@vue/compiler-core@3.4.37':
2184 | dependencies:
2185 | '@babel/parser': 7.25.3
2186 | '@vue/shared': 3.4.37
2187 | entities: 5.0.0
2188 | estree-walker: 2.0.2
2189 | source-map-js: 1.2.0
2190 |
2191 | '@vue/compiler-dom@3.4.37':
2192 | dependencies:
2193 | '@vue/compiler-core': 3.4.37
2194 | '@vue/shared': 3.4.37
2195 |
2196 | '@vue/compiler-sfc@3.4.37':
2197 | dependencies:
2198 | '@babel/parser': 7.25.3
2199 | '@vue/compiler-core': 3.4.37
2200 | '@vue/compiler-dom': 3.4.37
2201 | '@vue/compiler-ssr': 3.4.37
2202 | '@vue/shared': 3.4.37
2203 | estree-walker: 2.0.2
2204 | magic-string: 0.30.11
2205 | postcss: 8.4.41
2206 | source-map-js: 1.2.0
2207 |
2208 | '@vue/compiler-ssr@3.4.37':
2209 | dependencies:
2210 | '@vue/compiler-dom': 3.4.37
2211 | '@vue/shared': 3.4.37
2212 |
2213 | '@vue/reactivity@3.4.37':
2214 | dependencies:
2215 | '@vue/shared': 3.4.37
2216 |
2217 | '@vue/runtime-core@3.4.37':
2218 | dependencies:
2219 | '@vue/reactivity': 3.4.37
2220 | '@vue/shared': 3.4.37
2221 |
2222 | '@vue/runtime-dom@3.4.37':
2223 | dependencies:
2224 | '@vue/reactivity': 3.4.37
2225 | '@vue/runtime-core': 3.4.37
2226 | '@vue/shared': 3.4.37
2227 | csstype: 3.1.3
2228 |
2229 | '@vue/server-renderer@3.4.37(vue@3.4.37(typescript@5.5.4))':
2230 | dependencies:
2231 | '@vue/compiler-ssr': 3.4.37
2232 | '@vue/shared': 3.4.37
2233 | vue: 3.4.37(typescript@5.5.4)
2234 |
2235 | '@vue/shared@3.4.37': {}
2236 |
2237 | acorn-jsx@5.3.2(acorn@8.12.1):
2238 | dependencies:
2239 | acorn: 8.12.1
2240 |
2241 | acorn@8.12.1: {}
2242 |
2243 | ai@3.3.6(react@18.3.1)(sswr@2.1.0(svelte@4.2.18))(svelte@4.2.18)(vue@3.4.37(typescript@5.5.4))(zod@3.23.8):
2244 | dependencies:
2245 | '@ai-sdk/provider': 0.0.18
2246 | '@ai-sdk/provider-utils': 1.0.10(zod@3.23.8)
2247 | '@ai-sdk/react': 0.0.42(react@18.3.1)(zod@3.23.8)
2248 | '@ai-sdk/solid': 0.0.33(zod@3.23.8)
2249 | '@ai-sdk/svelte': 0.0.35(svelte@4.2.18)(zod@3.23.8)
2250 | '@ai-sdk/ui-utils': 0.0.30(zod@3.23.8)
2251 | '@ai-sdk/vue': 0.0.34(vue@3.4.37(typescript@5.5.4))(zod@3.23.8)
2252 | '@opentelemetry/api': 1.9.0
2253 | eventsource-parser: 1.1.2
2254 | json-schema: 0.4.0
2255 | jsondiffpatch: 0.6.0
2256 | nanoid: 3.3.6
2257 | secure-json-parse: 2.7.0
2258 | zod-to-json-schema: 3.22.5(zod@3.23.8)
2259 | optionalDependencies:
2260 | react: 18.3.1
2261 | sswr: 2.1.0(svelte@4.2.18)
2262 | svelte: 4.2.18
2263 | zod: 3.23.8
2264 | transitivePeerDependencies:
2265 | - solid-js
2266 | - vue
2267 |
2268 | ajv@6.12.6:
2269 | dependencies:
2270 | fast-deep-equal: 3.1.3
2271 | fast-json-stable-stringify: 2.1.0
2272 | json-schema-traverse: 0.4.1
2273 | uri-js: 4.4.1
2274 |
2275 | ansi-regex@5.0.1: {}
2276 |
2277 | ansi-regex@6.0.1: {}
2278 |
2279 | ansi-styles@4.3.0:
2280 | dependencies:
2281 | color-convert: 2.0.1
2282 |
2283 | ansi-styles@6.2.1: {}
2284 |
2285 | any-promise@1.3.0: {}
2286 |
2287 | anymatch@3.1.3:
2288 | dependencies:
2289 | normalize-path: 3.0.0
2290 | picomatch: 2.3.1
2291 |
2292 | arg@5.0.2: {}
2293 |
2294 | argparse@2.0.1: {}
2295 |
2296 | aria-query@5.1.3:
2297 | dependencies:
2298 | deep-equal: 2.2.3
2299 |
2300 | aria-query@5.3.0:
2301 | dependencies:
2302 | dequal: 2.0.3
2303 |
2304 | array-buffer-byte-length@1.0.1:
2305 | dependencies:
2306 | call-bind: 1.0.7
2307 | is-array-buffer: 3.0.4
2308 |
2309 | array-includes@3.1.8:
2310 | dependencies:
2311 | call-bind: 1.0.7
2312 | define-properties: 1.2.1
2313 | es-abstract: 1.23.3
2314 | es-object-atoms: 1.0.0
2315 | get-intrinsic: 1.2.4
2316 | is-string: 1.0.7
2317 |
2318 | array-union@2.1.0: {}
2319 |
2320 | array.prototype.findlast@1.2.5:
2321 | dependencies:
2322 | call-bind: 1.0.7
2323 | define-properties: 1.2.1
2324 | es-abstract: 1.23.3
2325 | es-errors: 1.3.0
2326 | es-object-atoms: 1.0.0
2327 | es-shim-unscopables: 1.0.2
2328 |
2329 | array.prototype.findlastindex@1.2.5:
2330 | dependencies:
2331 | call-bind: 1.0.7
2332 | define-properties: 1.2.1
2333 | es-abstract: 1.23.3
2334 | es-errors: 1.3.0
2335 | es-object-atoms: 1.0.0
2336 | es-shim-unscopables: 1.0.2
2337 |
2338 | array.prototype.flat@1.3.2:
2339 | dependencies:
2340 | call-bind: 1.0.7
2341 | define-properties: 1.2.1
2342 | es-abstract: 1.23.3
2343 | es-shim-unscopables: 1.0.2
2344 |
2345 | array.prototype.flatmap@1.3.2:
2346 | dependencies:
2347 | call-bind: 1.0.7
2348 | define-properties: 1.2.1
2349 | es-abstract: 1.23.3
2350 | es-shim-unscopables: 1.0.2
2351 |
2352 | array.prototype.tosorted@1.1.4:
2353 | dependencies:
2354 | call-bind: 1.0.7
2355 | define-properties: 1.2.1
2356 | es-abstract: 1.23.3
2357 | es-errors: 1.3.0
2358 | es-shim-unscopables: 1.0.2
2359 |
2360 | arraybuffer.prototype.slice@1.0.3:
2361 | dependencies:
2362 | array-buffer-byte-length: 1.0.1
2363 | call-bind: 1.0.7
2364 | define-properties: 1.2.1
2365 | es-abstract: 1.23.3
2366 | es-errors: 1.3.0
2367 | get-intrinsic: 1.2.4
2368 | is-array-buffer: 3.0.4
2369 | is-shared-array-buffer: 1.0.3
2370 |
2371 | ast-types-flow@0.0.8: {}
2372 |
2373 | available-typed-arrays@1.0.7:
2374 | dependencies:
2375 | possible-typed-array-names: 1.0.0
2376 |
2377 | axe-core@4.10.0: {}
2378 |
2379 | axobject-query@3.1.1:
2380 | dependencies:
2381 | deep-equal: 2.2.3
2382 |
2383 | axobject-query@4.1.0: {}
2384 |
2385 | balanced-match@1.0.2: {}
2386 |
2387 | binary-extensions@2.3.0: {}
2388 |
2389 | brace-expansion@1.1.11:
2390 | dependencies:
2391 | balanced-match: 1.0.2
2392 | concat-map: 0.0.1
2393 |
2394 | brace-expansion@2.0.1:
2395 | dependencies:
2396 | balanced-match: 1.0.2
2397 |
2398 | braces@3.0.3:
2399 | dependencies:
2400 | fill-range: 7.1.1
2401 |
2402 | busboy@1.6.0:
2403 | dependencies:
2404 | streamsearch: 1.1.0
2405 |
2406 | call-bind@1.0.7:
2407 | dependencies:
2408 | es-define-property: 1.0.0
2409 | es-errors: 1.3.0
2410 | function-bind: 1.1.2
2411 | get-intrinsic: 1.2.4
2412 | set-function-length: 1.2.2
2413 |
2414 | callsites@3.1.0: {}
2415 |
2416 | camelcase-css@2.0.1: {}
2417 |
2418 | caniuse-lite@1.0.30001651: {}
2419 |
2420 | chalk@4.1.2:
2421 | dependencies:
2422 | ansi-styles: 4.3.0
2423 | supports-color: 7.2.0
2424 |
2425 | chalk@5.3.0: {}
2426 |
2427 | chokidar@3.6.0:
2428 | dependencies:
2429 | anymatch: 3.1.3
2430 | braces: 3.0.3
2431 | glob-parent: 5.1.2
2432 | is-binary-path: 2.1.0
2433 | is-glob: 4.0.3
2434 | normalize-path: 3.0.0
2435 | readdirp: 3.6.0
2436 | optionalDependencies:
2437 | fsevents: 2.3.3
2438 |
2439 | class-variance-authority@0.7.0:
2440 | dependencies:
2441 | clsx: 2.0.0
2442 |
2443 | client-only@0.0.1: {}
2444 |
2445 | clsx@2.0.0: {}
2446 |
2447 | clsx@2.1.1: {}
2448 |
2449 | code-red@1.0.4:
2450 | dependencies:
2451 | '@jridgewell/sourcemap-codec': 1.5.0
2452 | '@types/estree': 1.0.5
2453 | acorn: 8.12.1
2454 | estree-walker: 3.0.3
2455 | periscopic: 3.1.0
2456 |
2457 | color-convert@2.0.1:
2458 | dependencies:
2459 | color-name: 1.1.4
2460 |
2461 | color-name@1.1.4: {}
2462 |
2463 | commander@4.1.1: {}
2464 |
2465 | concat-map@0.0.1: {}
2466 |
2467 | cross-spawn@7.0.3:
2468 | dependencies:
2469 | path-key: 3.1.1
2470 | shebang-command: 2.0.0
2471 | which: 2.0.2
2472 |
2473 | css-tree@2.3.1:
2474 | dependencies:
2475 | mdn-data: 2.0.30
2476 | source-map-js: 1.2.0
2477 |
2478 | cssesc@3.0.0: {}
2479 |
2480 | csstype@3.1.3: {}
2481 |
2482 | damerau-levenshtein@1.0.8: {}
2483 |
2484 | data-view-buffer@1.0.1:
2485 | dependencies:
2486 | call-bind: 1.0.7
2487 | es-errors: 1.3.0
2488 | is-data-view: 1.0.1
2489 |
2490 | data-view-byte-length@1.0.1:
2491 | dependencies:
2492 | call-bind: 1.0.7
2493 | es-errors: 1.3.0
2494 | is-data-view: 1.0.1
2495 |
2496 | data-view-byte-offset@1.0.0:
2497 | dependencies:
2498 | call-bind: 1.0.7
2499 | es-errors: 1.3.0
2500 | is-data-view: 1.0.1
2501 |
2502 | debug@3.2.7:
2503 | dependencies:
2504 | ms: 2.1.3
2505 |
2506 | debug@4.3.6:
2507 | dependencies:
2508 | ms: 2.1.2
2509 |
2510 | deep-equal@2.2.3:
2511 | dependencies:
2512 | array-buffer-byte-length: 1.0.1
2513 | call-bind: 1.0.7
2514 | es-get-iterator: 1.1.3
2515 | get-intrinsic: 1.2.4
2516 | is-arguments: 1.1.1
2517 | is-array-buffer: 3.0.4
2518 | is-date-object: 1.0.5
2519 | is-regex: 1.1.4
2520 | is-shared-array-buffer: 1.0.3
2521 | isarray: 2.0.5
2522 | object-is: 1.1.6
2523 | object-keys: 1.1.1
2524 | object.assign: 4.1.5
2525 | regexp.prototype.flags: 1.5.2
2526 | side-channel: 1.0.6
2527 | which-boxed-primitive: 1.0.2
2528 | which-collection: 1.0.2
2529 | which-typed-array: 1.1.15
2530 |
2531 | deep-is@0.1.4: {}
2532 |
2533 | define-data-property@1.1.4:
2534 | dependencies:
2535 | es-define-property: 1.0.0
2536 | es-errors: 1.3.0
2537 | gopd: 1.0.1
2538 |
2539 | define-properties@1.2.1:
2540 | dependencies:
2541 | define-data-property: 1.1.4
2542 | has-property-descriptors: 1.0.2
2543 | object-keys: 1.1.1
2544 |
2545 | dequal@2.0.3: {}
2546 |
2547 | didyoumean@1.2.2: {}
2548 |
2549 | diff-match-patch@1.0.5: {}
2550 |
2551 | dir-glob@3.0.1:
2552 | dependencies:
2553 | path-type: 4.0.0
2554 |
2555 | dlv@1.1.3: {}
2556 |
2557 | doctrine@2.1.0:
2558 | dependencies:
2559 | esutils: 2.0.3
2560 |
2561 | doctrine@3.0.0:
2562 | dependencies:
2563 | esutils: 2.0.3
2564 |
2565 | eastasianwidth@0.2.0: {}
2566 |
2567 | emoji-regex@8.0.0: {}
2568 |
2569 | emoji-regex@9.2.2: {}
2570 |
2571 | enhanced-resolve@5.17.1:
2572 | dependencies:
2573 | graceful-fs: 4.2.11
2574 | tapable: 2.2.1
2575 |
2576 | entities@5.0.0: {}
2577 |
2578 | es-abstract@1.23.3:
2579 | dependencies:
2580 | array-buffer-byte-length: 1.0.1
2581 | arraybuffer.prototype.slice: 1.0.3
2582 | available-typed-arrays: 1.0.7
2583 | call-bind: 1.0.7
2584 | data-view-buffer: 1.0.1
2585 | data-view-byte-length: 1.0.1
2586 | data-view-byte-offset: 1.0.0
2587 | es-define-property: 1.0.0
2588 | es-errors: 1.3.0
2589 | es-object-atoms: 1.0.0
2590 | es-set-tostringtag: 2.0.3
2591 | es-to-primitive: 1.2.1
2592 | function.prototype.name: 1.1.6
2593 | get-intrinsic: 1.2.4
2594 | get-symbol-description: 1.0.2
2595 | globalthis: 1.0.4
2596 | gopd: 1.0.1
2597 | has-property-descriptors: 1.0.2
2598 | has-proto: 1.0.3
2599 | has-symbols: 1.0.3
2600 | hasown: 2.0.2
2601 | internal-slot: 1.0.7
2602 | is-array-buffer: 3.0.4
2603 | is-callable: 1.2.7
2604 | is-data-view: 1.0.1
2605 | is-negative-zero: 2.0.3
2606 | is-regex: 1.1.4
2607 | is-shared-array-buffer: 1.0.3
2608 | is-string: 1.0.7
2609 | is-typed-array: 1.1.13
2610 | is-weakref: 1.0.2
2611 | object-inspect: 1.13.2
2612 | object-keys: 1.1.1
2613 | object.assign: 4.1.5
2614 | regexp.prototype.flags: 1.5.2
2615 | safe-array-concat: 1.1.2
2616 | safe-regex-test: 1.0.3
2617 | string.prototype.trim: 1.2.9
2618 | string.prototype.trimend: 1.0.8
2619 | string.prototype.trimstart: 1.0.8
2620 | typed-array-buffer: 1.0.2
2621 | typed-array-byte-length: 1.0.1
2622 | typed-array-byte-offset: 1.0.2
2623 | typed-array-length: 1.0.6
2624 | unbox-primitive: 1.0.2
2625 | which-typed-array: 1.1.15
2626 |
2627 | es-define-property@1.0.0:
2628 | dependencies:
2629 | get-intrinsic: 1.2.4
2630 |
2631 | es-errors@1.3.0: {}
2632 |
2633 | es-get-iterator@1.1.3:
2634 | dependencies:
2635 | call-bind: 1.0.7
2636 | get-intrinsic: 1.2.4
2637 | has-symbols: 1.0.3
2638 | is-arguments: 1.1.1
2639 | is-map: 2.0.3
2640 | is-set: 2.0.3
2641 | is-string: 1.0.7
2642 | isarray: 2.0.5
2643 | stop-iteration-iterator: 1.0.0
2644 |
2645 | es-iterator-helpers@1.0.19:
2646 | dependencies:
2647 | call-bind: 1.0.7
2648 | define-properties: 1.2.1
2649 | es-abstract: 1.23.3
2650 | es-errors: 1.3.0
2651 | es-set-tostringtag: 2.0.3
2652 | function-bind: 1.1.2
2653 | get-intrinsic: 1.2.4
2654 | globalthis: 1.0.4
2655 | has-property-descriptors: 1.0.2
2656 | has-proto: 1.0.3
2657 | has-symbols: 1.0.3
2658 | internal-slot: 1.0.7
2659 | iterator.prototype: 1.1.2
2660 | safe-array-concat: 1.1.2
2661 |
2662 | es-object-atoms@1.0.0:
2663 | dependencies:
2664 | es-errors: 1.3.0
2665 |
2666 | es-set-tostringtag@2.0.3:
2667 | dependencies:
2668 | get-intrinsic: 1.2.4
2669 | has-tostringtag: 1.0.2
2670 | hasown: 2.0.2
2671 |
2672 | es-shim-unscopables@1.0.2:
2673 | dependencies:
2674 | hasown: 2.0.2
2675 |
2676 | es-to-primitive@1.2.1:
2677 | dependencies:
2678 | is-callable: 1.2.7
2679 | is-date-object: 1.0.5
2680 | is-symbol: 1.0.4
2681 |
2682 | escape-string-regexp@4.0.0: {}
2683 |
2684 | eslint-config-next@14.2.5(eslint@8.57.0)(typescript@5.5.4):
2685 | dependencies:
2686 | '@next/eslint-plugin-next': 14.2.5
2687 | '@rushstack/eslint-patch': 1.10.4
2688 | '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4)
2689 | eslint: 8.57.0
2690 | eslint-import-resolver-node: 0.3.9
2691 | eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
2692 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
2693 | eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0)
2694 | eslint-plugin-react: 7.35.0(eslint@8.57.0)
2695 | eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0)
2696 | optionalDependencies:
2697 | typescript: 5.5.4
2698 | transitivePeerDependencies:
2699 | - eslint-import-resolver-webpack
2700 | - supports-color
2701 |
2702 | eslint-import-resolver-node@0.3.9:
2703 | dependencies:
2704 | debug: 3.2.7
2705 | is-core-module: 2.15.0
2706 | resolve: 1.22.8
2707 | transitivePeerDependencies:
2708 | - supports-color
2709 |
2710 | eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0):
2711 | dependencies:
2712 | debug: 4.3.6
2713 | enhanced-resolve: 5.17.1
2714 | eslint: 8.57.0
2715 | eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
2716 | eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)
2717 | fast-glob: 3.3.2
2718 | get-tsconfig: 4.7.6
2719 | is-core-module: 2.15.0
2720 | is-glob: 4.0.3
2721 | transitivePeerDependencies:
2722 | - '@typescript-eslint/parser'
2723 | - eslint-import-resolver-node
2724 | - eslint-import-resolver-webpack
2725 | - supports-color
2726 |
2727 | eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0):
2728 | dependencies:
2729 | debug: 3.2.7
2730 | optionalDependencies:
2731 | '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4)
2732 | eslint: 8.57.0
2733 | eslint-import-resolver-node: 0.3.9
2734 | eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0)
2735 | transitivePeerDependencies:
2736 | - supports-color
2737 |
2738 | eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0):
2739 | dependencies:
2740 | array-includes: 3.1.8
2741 | array.prototype.findlastindex: 1.2.5
2742 | array.prototype.flat: 1.3.2
2743 | array.prototype.flatmap: 1.3.2
2744 | debug: 3.2.7
2745 | doctrine: 2.1.0
2746 | eslint: 8.57.0
2747 | eslint-import-resolver-node: 0.3.9
2748 | eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0)
2749 | hasown: 2.0.2
2750 | is-core-module: 2.15.0
2751 | is-glob: 4.0.3
2752 | minimatch: 3.1.2
2753 | object.fromentries: 2.0.8
2754 | object.groupby: 1.0.3
2755 | object.values: 1.2.0
2756 | semver: 6.3.1
2757 | tsconfig-paths: 3.15.0
2758 | optionalDependencies:
2759 | '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4)
2760 | transitivePeerDependencies:
2761 | - eslint-import-resolver-typescript
2762 | - eslint-import-resolver-webpack
2763 | - supports-color
2764 |
2765 | eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0):
2766 | dependencies:
2767 | aria-query: 5.1.3
2768 | array-includes: 3.1.8
2769 | array.prototype.flatmap: 1.3.2
2770 | ast-types-flow: 0.0.8
2771 | axe-core: 4.10.0
2772 | axobject-query: 3.1.1
2773 | damerau-levenshtein: 1.0.8
2774 | emoji-regex: 9.2.2
2775 | es-iterator-helpers: 1.0.19
2776 | eslint: 8.57.0
2777 | hasown: 2.0.2
2778 | jsx-ast-utils: 3.3.5
2779 | language-tags: 1.0.9
2780 | minimatch: 3.1.2
2781 | object.fromentries: 2.0.8
2782 | safe-regex-test: 1.0.3
2783 | string.prototype.includes: 2.0.0
2784 |
2785 | eslint-plugin-react-hooks@4.6.2(eslint@8.57.0):
2786 | dependencies:
2787 | eslint: 8.57.0
2788 |
2789 | eslint-plugin-react@7.35.0(eslint@8.57.0):
2790 | dependencies:
2791 | array-includes: 3.1.8
2792 | array.prototype.findlast: 1.2.5
2793 | array.prototype.flatmap: 1.3.2
2794 | array.prototype.tosorted: 1.1.4
2795 | doctrine: 2.1.0
2796 | es-iterator-helpers: 1.0.19
2797 | eslint: 8.57.0
2798 | estraverse: 5.3.0
2799 | hasown: 2.0.2
2800 | jsx-ast-utils: 3.3.5
2801 | minimatch: 3.1.2
2802 | object.entries: 1.1.8
2803 | object.fromentries: 2.0.8
2804 | object.values: 1.2.0
2805 | prop-types: 15.8.1
2806 | resolve: 2.0.0-next.5
2807 | semver: 6.3.1
2808 | string.prototype.matchall: 4.0.11
2809 | string.prototype.repeat: 1.0.0
2810 |
2811 | eslint-scope@7.2.2:
2812 | dependencies:
2813 | esrecurse: 4.3.0
2814 | estraverse: 5.3.0
2815 |
2816 | eslint-visitor-keys@3.4.3: {}
2817 |
2818 | eslint@8.57.0:
2819 | dependencies:
2820 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0)
2821 | '@eslint-community/regexpp': 4.11.0
2822 | '@eslint/eslintrc': 2.1.4
2823 | '@eslint/js': 8.57.0
2824 | '@humanwhocodes/config-array': 0.11.14
2825 | '@humanwhocodes/module-importer': 1.0.1
2826 | '@nodelib/fs.walk': 1.2.8
2827 | '@ungap/structured-clone': 1.2.0
2828 | ajv: 6.12.6
2829 | chalk: 4.1.2
2830 | cross-spawn: 7.0.3
2831 | debug: 4.3.6
2832 | doctrine: 3.0.0
2833 | escape-string-regexp: 4.0.0
2834 | eslint-scope: 7.2.2
2835 | eslint-visitor-keys: 3.4.3
2836 | espree: 9.6.1
2837 | esquery: 1.6.0
2838 | esutils: 2.0.3
2839 | fast-deep-equal: 3.1.3
2840 | file-entry-cache: 6.0.1
2841 | find-up: 5.0.0
2842 | glob-parent: 6.0.2
2843 | globals: 13.24.0
2844 | graphemer: 1.4.0
2845 | ignore: 5.3.2
2846 | imurmurhash: 0.1.4
2847 | is-glob: 4.0.3
2848 | is-path-inside: 3.0.3
2849 | js-yaml: 4.1.0
2850 | json-stable-stringify-without-jsonify: 1.0.1
2851 | levn: 0.4.1
2852 | lodash.merge: 4.6.2
2853 | minimatch: 3.1.2
2854 | natural-compare: 1.4.0
2855 | optionator: 0.9.4
2856 | strip-ansi: 6.0.1
2857 | text-table: 0.2.0
2858 | transitivePeerDependencies:
2859 | - supports-color
2860 |
2861 | espree@9.6.1:
2862 | dependencies:
2863 | acorn: 8.12.1
2864 | acorn-jsx: 5.3.2(acorn@8.12.1)
2865 | eslint-visitor-keys: 3.4.3
2866 |
2867 | esquery@1.6.0:
2868 | dependencies:
2869 | estraverse: 5.3.0
2870 |
2871 | esrecurse@4.3.0:
2872 | dependencies:
2873 | estraverse: 5.3.0
2874 |
2875 | estraverse@5.3.0: {}
2876 |
2877 | estree-walker@2.0.2: {}
2878 |
2879 | estree-walker@3.0.3:
2880 | dependencies:
2881 | '@types/estree': 1.0.5
2882 |
2883 | esutils@2.0.3: {}
2884 |
2885 | eventsource-parser@1.1.2: {}
2886 |
2887 | fast-deep-equal@3.1.3: {}
2888 |
2889 | fast-glob@3.3.2:
2890 | dependencies:
2891 | '@nodelib/fs.stat': 2.0.5
2892 | '@nodelib/fs.walk': 1.2.8
2893 | glob-parent: 5.1.2
2894 | merge2: 1.4.1
2895 | micromatch: 4.0.7
2896 |
2897 | fast-json-stable-stringify@2.1.0: {}
2898 |
2899 | fast-levenshtein@2.0.6: {}
2900 |
2901 | fastq@1.17.1:
2902 | dependencies:
2903 | reusify: 1.0.4
2904 |
2905 | file-entry-cache@6.0.1:
2906 | dependencies:
2907 | flat-cache: 3.2.0
2908 |
2909 | fill-range@7.1.1:
2910 | dependencies:
2911 | to-regex-range: 5.0.1
2912 |
2913 | find-up@5.0.0:
2914 | dependencies:
2915 | locate-path: 6.0.0
2916 | path-exists: 4.0.0
2917 |
2918 | flat-cache@3.2.0:
2919 | dependencies:
2920 | flatted: 3.3.1
2921 | keyv: 4.5.4
2922 | rimraf: 3.0.2
2923 |
2924 | flatted@3.3.1: {}
2925 |
2926 | for-each@0.3.3:
2927 | dependencies:
2928 | is-callable: 1.2.7
2929 |
2930 | foreground-child@3.3.0:
2931 | dependencies:
2932 | cross-spawn: 7.0.3
2933 | signal-exit: 4.1.0
2934 |
2935 | fs.realpath@1.0.0: {}
2936 |
2937 | fsevents@2.3.3:
2938 | optional: true
2939 |
2940 | function-bind@1.1.2: {}
2941 |
2942 | function.prototype.name@1.1.6:
2943 | dependencies:
2944 | call-bind: 1.0.7
2945 | define-properties: 1.2.1
2946 | es-abstract: 1.23.3
2947 | functions-have-names: 1.2.3
2948 |
2949 | functions-have-names@1.2.3: {}
2950 |
2951 | get-intrinsic@1.2.4:
2952 | dependencies:
2953 | es-errors: 1.3.0
2954 | function-bind: 1.1.2
2955 | has-proto: 1.0.3
2956 | has-symbols: 1.0.3
2957 | hasown: 2.0.2
2958 |
2959 | get-symbol-description@1.0.2:
2960 | dependencies:
2961 | call-bind: 1.0.7
2962 | es-errors: 1.3.0
2963 | get-intrinsic: 1.2.4
2964 |
2965 | get-tsconfig@4.7.6:
2966 | dependencies:
2967 | resolve-pkg-maps: 1.0.0
2968 |
2969 | glob-parent@5.1.2:
2970 | dependencies:
2971 | is-glob: 4.0.3
2972 |
2973 | glob-parent@6.0.2:
2974 | dependencies:
2975 | is-glob: 4.0.3
2976 |
2977 | glob@10.3.10:
2978 | dependencies:
2979 | foreground-child: 3.3.0
2980 | jackspeak: 2.3.6
2981 | minimatch: 9.0.5
2982 | minipass: 7.1.2
2983 | path-scurry: 1.11.1
2984 |
2985 | glob@10.4.5:
2986 | dependencies:
2987 | foreground-child: 3.3.0
2988 | jackspeak: 3.4.3
2989 | minimatch: 9.0.5
2990 | minipass: 7.1.2
2991 | package-json-from-dist: 1.0.0
2992 | path-scurry: 1.11.1
2993 |
2994 | glob@7.2.3:
2995 | dependencies:
2996 | fs.realpath: 1.0.0
2997 | inflight: 1.0.6
2998 | inherits: 2.0.4
2999 | minimatch: 3.1.2
3000 | once: 1.4.0
3001 | path-is-absolute: 1.0.1
3002 |
3003 | globals@13.24.0:
3004 | dependencies:
3005 | type-fest: 0.20.2
3006 |
3007 | globalthis@1.0.4:
3008 | dependencies:
3009 | define-properties: 1.2.1
3010 | gopd: 1.0.1
3011 |
3012 | globby@11.1.0:
3013 | dependencies:
3014 | array-union: 2.1.0
3015 | dir-glob: 3.0.1
3016 | fast-glob: 3.3.2
3017 | ignore: 5.3.2
3018 | merge2: 1.4.1
3019 | slash: 3.0.0
3020 |
3021 | gopd@1.0.1:
3022 | dependencies:
3023 | get-intrinsic: 1.2.4
3024 |
3025 | graceful-fs@4.2.11: {}
3026 |
3027 | graphemer@1.4.0: {}
3028 |
3029 | has-bigints@1.0.2: {}
3030 |
3031 | has-flag@4.0.0: {}
3032 |
3033 | has-property-descriptors@1.0.2:
3034 | dependencies:
3035 | es-define-property: 1.0.0
3036 |
3037 | has-proto@1.0.3: {}
3038 |
3039 | has-symbols@1.0.3: {}
3040 |
3041 | has-tostringtag@1.0.2:
3042 | dependencies:
3043 | has-symbols: 1.0.3
3044 |
3045 | hasown@2.0.2:
3046 | dependencies:
3047 | function-bind: 1.1.2
3048 |
3049 | ignore@5.3.2: {}
3050 |
3051 | import-fresh@3.3.0:
3052 | dependencies:
3053 | parent-module: 1.0.1
3054 | resolve-from: 4.0.0
3055 |
3056 | imurmurhash@0.1.4: {}
3057 |
3058 | inflight@1.0.6:
3059 | dependencies:
3060 | once: 1.4.0
3061 | wrappy: 1.0.2
3062 |
3063 | inherits@2.0.4: {}
3064 |
3065 | internal-slot@1.0.7:
3066 | dependencies:
3067 | es-errors: 1.3.0
3068 | hasown: 2.0.2
3069 | side-channel: 1.0.6
3070 |
3071 | is-arguments@1.1.1:
3072 | dependencies:
3073 | call-bind: 1.0.7
3074 | has-tostringtag: 1.0.2
3075 |
3076 | is-array-buffer@3.0.4:
3077 | dependencies:
3078 | call-bind: 1.0.7
3079 | get-intrinsic: 1.2.4
3080 |
3081 | is-async-function@2.0.0:
3082 | dependencies:
3083 | has-tostringtag: 1.0.2
3084 |
3085 | is-bigint@1.0.4:
3086 | dependencies:
3087 | has-bigints: 1.0.2
3088 |
3089 | is-binary-path@2.1.0:
3090 | dependencies:
3091 | binary-extensions: 2.3.0
3092 |
3093 | is-boolean-object@1.1.2:
3094 | dependencies:
3095 | call-bind: 1.0.7
3096 | has-tostringtag: 1.0.2
3097 |
3098 | is-callable@1.2.7: {}
3099 |
3100 | is-core-module@2.15.0:
3101 | dependencies:
3102 | hasown: 2.0.2
3103 |
3104 | is-data-view@1.0.1:
3105 | dependencies:
3106 | is-typed-array: 1.1.13
3107 |
3108 | is-date-object@1.0.5:
3109 | dependencies:
3110 | has-tostringtag: 1.0.2
3111 |
3112 | is-extglob@2.1.1: {}
3113 |
3114 | is-finalizationregistry@1.0.2:
3115 | dependencies:
3116 | call-bind: 1.0.7
3117 |
3118 | is-fullwidth-code-point@3.0.0: {}
3119 |
3120 | is-generator-function@1.0.10:
3121 | dependencies:
3122 | has-tostringtag: 1.0.2
3123 |
3124 | is-glob@4.0.3:
3125 | dependencies:
3126 | is-extglob: 2.1.1
3127 |
3128 | is-map@2.0.3: {}
3129 |
3130 | is-negative-zero@2.0.3: {}
3131 |
3132 | is-number-object@1.0.7:
3133 | dependencies:
3134 | has-tostringtag: 1.0.2
3135 |
3136 | is-number@7.0.0: {}
3137 |
3138 | is-path-inside@3.0.3: {}
3139 |
3140 | is-reference@3.0.2:
3141 | dependencies:
3142 | '@types/estree': 1.0.5
3143 |
3144 | is-regex@1.1.4:
3145 | dependencies:
3146 | call-bind: 1.0.7
3147 | has-tostringtag: 1.0.2
3148 |
3149 | is-set@2.0.3: {}
3150 |
3151 | is-shared-array-buffer@1.0.3:
3152 | dependencies:
3153 | call-bind: 1.0.7
3154 |
3155 | is-string@1.0.7:
3156 | dependencies:
3157 | has-tostringtag: 1.0.2
3158 |
3159 | is-symbol@1.0.4:
3160 | dependencies:
3161 | has-symbols: 1.0.3
3162 |
3163 | is-typed-array@1.1.13:
3164 | dependencies:
3165 | which-typed-array: 1.1.15
3166 |
3167 | is-weakmap@2.0.2: {}
3168 |
3169 | is-weakref@1.0.2:
3170 | dependencies:
3171 | call-bind: 1.0.7
3172 |
3173 | is-weakset@2.0.3:
3174 | dependencies:
3175 | call-bind: 1.0.7
3176 | get-intrinsic: 1.2.4
3177 |
3178 | isarray@2.0.5: {}
3179 |
3180 | isexe@2.0.0: {}
3181 |
3182 | iterator.prototype@1.1.2:
3183 | dependencies:
3184 | define-properties: 1.2.1
3185 | get-intrinsic: 1.2.4
3186 | has-symbols: 1.0.3
3187 | reflect.getprototypeof: 1.0.6
3188 | set-function-name: 2.0.2
3189 |
3190 | jackspeak@2.3.6:
3191 | dependencies:
3192 | '@isaacs/cliui': 8.0.2
3193 | optionalDependencies:
3194 | '@pkgjs/parseargs': 0.11.0
3195 |
3196 | jackspeak@3.4.3:
3197 | dependencies:
3198 | '@isaacs/cliui': 8.0.2
3199 | optionalDependencies:
3200 | '@pkgjs/parseargs': 0.11.0
3201 |
3202 | jiti@1.21.6: {}
3203 |
3204 | js-tokens@4.0.0: {}
3205 |
3206 | js-yaml@4.1.0:
3207 | dependencies:
3208 | argparse: 2.0.1
3209 |
3210 | json-buffer@3.0.1: {}
3211 |
3212 | json-schema-traverse@0.4.1: {}
3213 |
3214 | json-schema@0.4.0: {}
3215 |
3216 | json-stable-stringify-without-jsonify@1.0.1: {}
3217 |
3218 | json5@1.0.2:
3219 | dependencies:
3220 | minimist: 1.2.8
3221 |
3222 | jsondiffpatch@0.6.0:
3223 | dependencies:
3224 | '@types/diff-match-patch': 1.0.36
3225 | chalk: 5.3.0
3226 | diff-match-patch: 1.0.5
3227 |
3228 | jsx-ast-utils@3.3.5:
3229 | dependencies:
3230 | array-includes: 3.1.8
3231 | array.prototype.flat: 1.3.2
3232 | object.assign: 4.1.5
3233 | object.values: 1.2.0
3234 |
3235 | keyv@4.5.4:
3236 | dependencies:
3237 | json-buffer: 3.0.1
3238 |
3239 | language-subtag-registry@0.3.23: {}
3240 |
3241 | language-tags@1.0.9:
3242 | dependencies:
3243 | language-subtag-registry: 0.3.23
3244 |
3245 | levn@0.4.1:
3246 | dependencies:
3247 | prelude-ls: 1.2.1
3248 | type-check: 0.4.0
3249 |
3250 | lilconfig@2.1.0: {}
3251 |
3252 | lilconfig@3.1.2: {}
3253 |
3254 | lines-and-columns@1.2.4: {}
3255 |
3256 | locate-character@3.0.0: {}
3257 |
3258 | locate-path@6.0.0:
3259 | dependencies:
3260 | p-locate: 5.0.0
3261 |
3262 | lodash.merge@4.6.2: {}
3263 |
3264 | loose-envify@1.4.0:
3265 | dependencies:
3266 | js-tokens: 4.0.0
3267 |
3268 | lru-cache@10.4.3: {}
3269 |
3270 | lucide-react@0.427.0(react@18.3.1):
3271 | dependencies:
3272 | react: 18.3.1
3273 |
3274 | magic-string@0.30.11:
3275 | dependencies:
3276 | '@jridgewell/sourcemap-codec': 1.5.0
3277 |
3278 | mdn-data@2.0.30: {}
3279 |
3280 | merge2@1.4.1: {}
3281 |
3282 | micromatch@4.0.7:
3283 | dependencies:
3284 | braces: 3.0.3
3285 | picomatch: 2.3.1
3286 |
3287 | minimatch@3.1.2:
3288 | dependencies:
3289 | brace-expansion: 1.1.11
3290 |
3291 | minimatch@9.0.3:
3292 | dependencies:
3293 | brace-expansion: 2.0.1
3294 |
3295 | minimatch@9.0.5:
3296 | dependencies:
3297 | brace-expansion: 2.0.1
3298 |
3299 | minimist@1.2.8: {}
3300 |
3301 | minipass@7.1.2: {}
3302 |
3303 | ms@2.1.2: {}
3304 |
3305 | ms@2.1.3: {}
3306 |
3307 | mz@2.7.0:
3308 | dependencies:
3309 | any-promise: 1.3.0
3310 | object-assign: 4.1.1
3311 | thenify-all: 1.6.0
3312 |
3313 | nanoid@3.3.6: {}
3314 |
3315 | nanoid@3.3.7: {}
3316 |
3317 | natural-compare@1.4.0: {}
3318 |
3319 | next@14.2.5(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
3320 | dependencies:
3321 | '@next/env': 14.2.5
3322 | '@swc/helpers': 0.5.5
3323 | busboy: 1.6.0
3324 | caniuse-lite: 1.0.30001651
3325 | graceful-fs: 4.2.11
3326 | postcss: 8.4.31
3327 | react: 18.3.1
3328 | react-dom: 18.3.1(react@18.3.1)
3329 | styled-jsx: 5.1.1(react@18.3.1)
3330 | optionalDependencies:
3331 | '@next/swc-darwin-arm64': 14.2.5
3332 | '@next/swc-darwin-x64': 14.2.5
3333 | '@next/swc-linux-arm64-gnu': 14.2.5
3334 | '@next/swc-linux-arm64-musl': 14.2.5
3335 | '@next/swc-linux-x64-gnu': 14.2.5
3336 | '@next/swc-linux-x64-musl': 14.2.5
3337 | '@next/swc-win32-arm64-msvc': 14.2.5
3338 | '@next/swc-win32-ia32-msvc': 14.2.5
3339 | '@next/swc-win32-x64-msvc': 14.2.5
3340 | '@opentelemetry/api': 1.9.0
3341 | transitivePeerDependencies:
3342 | - '@babel/core'
3343 | - babel-plugin-macros
3344 |
3345 | normalize-path@3.0.0: {}
3346 |
3347 | object-assign@4.1.1: {}
3348 |
3349 | object-hash@3.0.0: {}
3350 |
3351 | object-inspect@1.13.2: {}
3352 |
3353 | object-is@1.1.6:
3354 | dependencies:
3355 | call-bind: 1.0.7
3356 | define-properties: 1.2.1
3357 |
3358 | object-keys@1.1.1: {}
3359 |
3360 | object.assign@4.1.5:
3361 | dependencies:
3362 | call-bind: 1.0.7
3363 | define-properties: 1.2.1
3364 | has-symbols: 1.0.3
3365 | object-keys: 1.1.1
3366 |
3367 | object.entries@1.1.8:
3368 | dependencies:
3369 | call-bind: 1.0.7
3370 | define-properties: 1.2.1
3371 | es-object-atoms: 1.0.0
3372 |
3373 | object.fromentries@2.0.8:
3374 | dependencies:
3375 | call-bind: 1.0.7
3376 | define-properties: 1.2.1
3377 | es-abstract: 1.23.3
3378 | es-object-atoms: 1.0.0
3379 |
3380 | object.groupby@1.0.3:
3381 | dependencies:
3382 | call-bind: 1.0.7
3383 | define-properties: 1.2.1
3384 | es-abstract: 1.23.3
3385 |
3386 | object.values@1.2.0:
3387 | dependencies:
3388 | call-bind: 1.0.7
3389 | define-properties: 1.2.1
3390 | es-object-atoms: 1.0.0
3391 |
3392 | once@1.4.0:
3393 | dependencies:
3394 | wrappy: 1.0.2
3395 |
3396 | optionator@0.9.4:
3397 | dependencies:
3398 | deep-is: 0.1.4
3399 | fast-levenshtein: 2.0.6
3400 | levn: 0.4.1
3401 | prelude-ls: 1.2.1
3402 | type-check: 0.4.0
3403 | word-wrap: 1.2.5
3404 |
3405 | p-limit@3.1.0:
3406 | dependencies:
3407 | yocto-queue: 0.1.0
3408 |
3409 | p-locate@5.0.0:
3410 | dependencies:
3411 | p-limit: 3.1.0
3412 |
3413 | package-json-from-dist@1.0.0: {}
3414 |
3415 | parent-module@1.0.1:
3416 | dependencies:
3417 | callsites: 3.1.0
3418 |
3419 | path-exists@4.0.0: {}
3420 |
3421 | path-is-absolute@1.0.1: {}
3422 |
3423 | path-key@3.1.1: {}
3424 |
3425 | path-parse@1.0.7: {}
3426 |
3427 | path-scurry@1.11.1:
3428 | dependencies:
3429 | lru-cache: 10.4.3
3430 | minipass: 7.1.2
3431 |
3432 | path-type@4.0.0: {}
3433 |
3434 | periscopic@3.1.0:
3435 | dependencies:
3436 | '@types/estree': 1.0.5
3437 | estree-walker: 3.0.3
3438 | is-reference: 3.0.2
3439 |
3440 | picocolors@1.0.1: {}
3441 |
3442 | picomatch@2.3.1: {}
3443 |
3444 | pify@2.3.0: {}
3445 |
3446 | pirates@4.0.6: {}
3447 |
3448 | possible-typed-array-names@1.0.0: {}
3449 |
3450 | postcss-import@15.1.0(postcss@8.4.41):
3451 | dependencies:
3452 | postcss: 8.4.41
3453 | postcss-value-parser: 4.2.0
3454 | read-cache: 1.0.0
3455 | resolve: 1.22.8
3456 |
3457 | postcss-js@4.0.1(postcss@8.4.41):
3458 | dependencies:
3459 | camelcase-css: 2.0.1
3460 | postcss: 8.4.41
3461 |
3462 | postcss-load-config@4.0.2(postcss@8.4.41):
3463 | dependencies:
3464 | lilconfig: 3.1.2
3465 | yaml: 2.5.0
3466 | optionalDependencies:
3467 | postcss: 8.4.41
3468 |
3469 | postcss-nested@6.2.0(postcss@8.4.41):
3470 | dependencies:
3471 | postcss: 8.4.41
3472 | postcss-selector-parser: 6.1.2
3473 |
3474 | postcss-selector-parser@6.1.2:
3475 | dependencies:
3476 | cssesc: 3.0.0
3477 | util-deprecate: 1.0.2
3478 |
3479 | postcss-value-parser@4.2.0: {}
3480 |
3481 | postcss@8.4.31:
3482 | dependencies:
3483 | nanoid: 3.3.7
3484 | picocolors: 1.0.1
3485 | source-map-js: 1.2.0
3486 |
3487 | postcss@8.4.41:
3488 | dependencies:
3489 | nanoid: 3.3.7
3490 | picocolors: 1.0.1
3491 | source-map-js: 1.2.0
3492 |
3493 | prelude-ls@1.2.1: {}
3494 |
3495 | prop-types@15.8.1:
3496 | dependencies:
3497 | loose-envify: 1.4.0
3498 | object-assign: 4.1.1
3499 | react-is: 16.13.1
3500 |
3501 | punycode@2.3.1: {}
3502 |
3503 | queue-microtask@1.2.3: {}
3504 |
3505 | react-dom@18.3.1(react@18.3.1):
3506 | dependencies:
3507 | loose-envify: 1.4.0
3508 | react: 18.3.1
3509 | scheduler: 0.23.2
3510 |
3511 | react-is@16.13.1: {}
3512 |
3513 | react@18.3.1:
3514 | dependencies:
3515 | loose-envify: 1.4.0
3516 |
3517 | read-cache@1.0.0:
3518 | dependencies:
3519 | pify: 2.3.0
3520 |
3521 | readdirp@3.6.0:
3522 | dependencies:
3523 | picomatch: 2.3.1
3524 |
3525 | reflect.getprototypeof@1.0.6:
3526 | dependencies:
3527 | call-bind: 1.0.7
3528 | define-properties: 1.2.1
3529 | es-abstract: 1.23.3
3530 | es-errors: 1.3.0
3531 | get-intrinsic: 1.2.4
3532 | globalthis: 1.0.4
3533 | which-builtin-type: 1.1.4
3534 |
3535 | regexp.prototype.flags@1.5.2:
3536 | dependencies:
3537 | call-bind: 1.0.7
3538 | define-properties: 1.2.1
3539 | es-errors: 1.3.0
3540 | set-function-name: 2.0.2
3541 |
3542 | resolve-from@4.0.0: {}
3543 |
3544 | resolve-pkg-maps@1.0.0: {}
3545 |
3546 | resolve@1.22.8:
3547 | dependencies:
3548 | is-core-module: 2.15.0
3549 | path-parse: 1.0.7
3550 | supports-preserve-symlinks-flag: 1.0.0
3551 |
3552 | resolve@2.0.0-next.5:
3553 | dependencies:
3554 | is-core-module: 2.15.0
3555 | path-parse: 1.0.7
3556 | supports-preserve-symlinks-flag: 1.0.0
3557 |
3558 | reusify@1.0.4: {}
3559 |
3560 | rimraf@3.0.2:
3561 | dependencies:
3562 | glob: 7.2.3
3563 |
3564 | run-parallel@1.2.0:
3565 | dependencies:
3566 | queue-microtask: 1.2.3
3567 |
3568 | safe-array-concat@1.1.2:
3569 | dependencies:
3570 | call-bind: 1.0.7
3571 | get-intrinsic: 1.2.4
3572 | has-symbols: 1.0.3
3573 | isarray: 2.0.5
3574 |
3575 | safe-regex-test@1.0.3:
3576 | dependencies:
3577 | call-bind: 1.0.7
3578 | es-errors: 1.3.0
3579 | is-regex: 1.1.4
3580 |
3581 | scheduler@0.23.2:
3582 | dependencies:
3583 | loose-envify: 1.4.0
3584 |
3585 | secure-json-parse@2.7.0: {}
3586 |
3587 | semver@6.3.1: {}
3588 |
3589 | semver@7.6.3: {}
3590 |
3591 | set-function-length@1.2.2:
3592 | dependencies:
3593 | define-data-property: 1.1.4
3594 | es-errors: 1.3.0
3595 | function-bind: 1.1.2
3596 | get-intrinsic: 1.2.4
3597 | gopd: 1.0.1
3598 | has-property-descriptors: 1.0.2
3599 |
3600 | set-function-name@2.0.2:
3601 | dependencies:
3602 | define-data-property: 1.1.4
3603 | es-errors: 1.3.0
3604 | functions-have-names: 1.2.3
3605 | has-property-descriptors: 1.0.2
3606 |
3607 | shebang-command@2.0.0:
3608 | dependencies:
3609 | shebang-regex: 3.0.0
3610 |
3611 | shebang-regex@3.0.0: {}
3612 |
3613 | side-channel@1.0.6:
3614 | dependencies:
3615 | call-bind: 1.0.7
3616 | es-errors: 1.3.0
3617 | get-intrinsic: 1.2.4
3618 | object-inspect: 1.13.2
3619 |
3620 | signal-exit@4.1.0: {}
3621 |
3622 | slash@3.0.0: {}
3623 |
3624 | source-map-js@1.2.0: {}
3625 |
3626 | sswr@2.1.0(svelte@4.2.18):
3627 | dependencies:
3628 | svelte: 4.2.18
3629 | swrev: 4.0.0
3630 |
3631 | stop-iteration-iterator@1.0.0:
3632 | dependencies:
3633 | internal-slot: 1.0.7
3634 |
3635 | streamsearch@1.1.0: {}
3636 |
3637 | string-width@4.2.3:
3638 | dependencies:
3639 | emoji-regex: 8.0.0
3640 | is-fullwidth-code-point: 3.0.0
3641 | strip-ansi: 6.0.1
3642 |
3643 | string-width@5.1.2:
3644 | dependencies:
3645 | eastasianwidth: 0.2.0
3646 | emoji-regex: 9.2.2
3647 | strip-ansi: 7.1.0
3648 |
3649 | string.prototype.includes@2.0.0:
3650 | dependencies:
3651 | define-properties: 1.2.1
3652 | es-abstract: 1.23.3
3653 |
3654 | string.prototype.matchall@4.0.11:
3655 | dependencies:
3656 | call-bind: 1.0.7
3657 | define-properties: 1.2.1
3658 | es-abstract: 1.23.3
3659 | es-errors: 1.3.0
3660 | es-object-atoms: 1.0.0
3661 | get-intrinsic: 1.2.4
3662 | gopd: 1.0.1
3663 | has-symbols: 1.0.3
3664 | internal-slot: 1.0.7
3665 | regexp.prototype.flags: 1.5.2
3666 | set-function-name: 2.0.2
3667 | side-channel: 1.0.6
3668 |
3669 | string.prototype.repeat@1.0.0:
3670 | dependencies:
3671 | define-properties: 1.2.1
3672 | es-abstract: 1.23.3
3673 |
3674 | string.prototype.trim@1.2.9:
3675 | dependencies:
3676 | call-bind: 1.0.7
3677 | define-properties: 1.2.1
3678 | es-abstract: 1.23.3
3679 | es-object-atoms: 1.0.0
3680 |
3681 | string.prototype.trimend@1.0.8:
3682 | dependencies:
3683 | call-bind: 1.0.7
3684 | define-properties: 1.2.1
3685 | es-object-atoms: 1.0.0
3686 |
3687 | string.prototype.trimstart@1.0.8:
3688 | dependencies:
3689 | call-bind: 1.0.7
3690 | define-properties: 1.2.1
3691 | es-object-atoms: 1.0.0
3692 |
3693 | strip-ansi@6.0.1:
3694 | dependencies:
3695 | ansi-regex: 5.0.1
3696 |
3697 | strip-ansi@7.1.0:
3698 | dependencies:
3699 | ansi-regex: 6.0.1
3700 |
3701 | strip-bom@3.0.0: {}
3702 |
3703 | strip-json-comments@3.1.1: {}
3704 |
3705 | styled-jsx@5.1.1(react@18.3.1):
3706 | dependencies:
3707 | client-only: 0.0.1
3708 | react: 18.3.1
3709 |
3710 | sucrase@3.35.0:
3711 | dependencies:
3712 | '@jridgewell/gen-mapping': 0.3.5
3713 | commander: 4.1.1
3714 | glob: 10.4.5
3715 | lines-and-columns: 1.2.4
3716 | mz: 2.7.0
3717 | pirates: 4.0.6
3718 | ts-interface-checker: 0.1.13
3719 |
3720 | supports-color@7.2.0:
3721 | dependencies:
3722 | has-flag: 4.0.0
3723 |
3724 | supports-preserve-symlinks-flag@1.0.0: {}
3725 |
3726 | svelte@4.2.18:
3727 | dependencies:
3728 | '@ampproject/remapping': 2.3.0
3729 | '@jridgewell/sourcemap-codec': 1.5.0
3730 | '@jridgewell/trace-mapping': 0.3.25
3731 | '@types/estree': 1.0.5
3732 | acorn: 8.12.1
3733 | aria-query: 5.3.0
3734 | axobject-query: 4.1.0
3735 | code-red: 1.0.4
3736 | css-tree: 2.3.1
3737 | estree-walker: 3.0.3
3738 | is-reference: 3.0.2
3739 | locate-character: 3.0.0
3740 | magic-string: 0.30.11
3741 | periscopic: 3.1.0
3742 |
3743 | swr@2.2.5(react@18.3.1):
3744 | dependencies:
3745 | client-only: 0.0.1
3746 | react: 18.3.1
3747 | use-sync-external-store: 1.2.2(react@18.3.1)
3748 |
3749 | swrev@4.0.0: {}
3750 |
3751 | swrv@1.0.4(vue@3.4.37(typescript@5.5.4)):
3752 | dependencies:
3753 | vue: 3.4.37(typescript@5.5.4)
3754 |
3755 | tailwind-merge@2.5.2: {}
3756 |
3757 | tailwindcss-animate@1.0.7(tailwindcss@3.4.9):
3758 | dependencies:
3759 | tailwindcss: 3.4.9
3760 |
3761 | tailwindcss@3.4.9:
3762 | dependencies:
3763 | '@alloc/quick-lru': 5.2.0
3764 | arg: 5.0.2
3765 | chokidar: 3.6.0
3766 | didyoumean: 1.2.2
3767 | dlv: 1.1.3
3768 | fast-glob: 3.3.2
3769 | glob-parent: 6.0.2
3770 | is-glob: 4.0.3
3771 | jiti: 1.21.6
3772 | lilconfig: 2.1.0
3773 | micromatch: 4.0.7
3774 | normalize-path: 3.0.0
3775 | object-hash: 3.0.0
3776 | picocolors: 1.0.1
3777 | postcss: 8.4.41
3778 | postcss-import: 15.1.0(postcss@8.4.41)
3779 | postcss-js: 4.0.1(postcss@8.4.41)
3780 | postcss-load-config: 4.0.2(postcss@8.4.41)
3781 | postcss-nested: 6.2.0(postcss@8.4.41)
3782 | postcss-selector-parser: 6.1.2
3783 | resolve: 1.22.8
3784 | sucrase: 3.35.0
3785 | transitivePeerDependencies:
3786 | - ts-node
3787 |
3788 | tapable@2.2.1: {}
3789 |
3790 | text-table@0.2.0: {}
3791 |
3792 | thenify-all@1.6.0:
3793 | dependencies:
3794 | thenify: 3.3.1
3795 |
3796 | thenify@3.3.1:
3797 | dependencies:
3798 | any-promise: 1.3.0
3799 |
3800 | to-fast-properties@2.0.0: {}
3801 |
3802 | to-regex-range@5.0.1:
3803 | dependencies:
3804 | is-number: 7.0.0
3805 |
3806 | ts-api-utils@1.3.0(typescript@5.5.4):
3807 | dependencies:
3808 | typescript: 5.5.4
3809 |
3810 | ts-interface-checker@0.1.13: {}
3811 |
3812 | tsconfig-paths@3.15.0:
3813 | dependencies:
3814 | '@types/json5': 0.0.29
3815 | json5: 1.0.2
3816 | minimist: 1.2.8
3817 | strip-bom: 3.0.0
3818 |
3819 | tslib@2.6.3: {}
3820 |
3821 | type-check@0.4.0:
3822 | dependencies:
3823 | prelude-ls: 1.2.1
3824 |
3825 | type-fest@0.20.2: {}
3826 |
3827 | typed-array-buffer@1.0.2:
3828 | dependencies:
3829 | call-bind: 1.0.7
3830 | es-errors: 1.3.0
3831 | is-typed-array: 1.1.13
3832 |
3833 | typed-array-byte-length@1.0.1:
3834 | dependencies:
3835 | call-bind: 1.0.7
3836 | for-each: 0.3.3
3837 | gopd: 1.0.1
3838 | has-proto: 1.0.3
3839 | is-typed-array: 1.1.13
3840 |
3841 | typed-array-byte-offset@1.0.2:
3842 | dependencies:
3843 | available-typed-arrays: 1.0.7
3844 | call-bind: 1.0.7
3845 | for-each: 0.3.3
3846 | gopd: 1.0.1
3847 | has-proto: 1.0.3
3848 | is-typed-array: 1.1.13
3849 |
3850 | typed-array-length@1.0.6:
3851 | dependencies:
3852 | call-bind: 1.0.7
3853 | for-each: 0.3.3
3854 | gopd: 1.0.1
3855 | has-proto: 1.0.3
3856 | is-typed-array: 1.1.13
3857 | possible-typed-array-names: 1.0.0
3858 |
3859 | typescript@5.5.4: {}
3860 |
3861 | unbox-primitive@1.0.2:
3862 | dependencies:
3863 | call-bind: 1.0.7
3864 | has-bigints: 1.0.2
3865 | has-symbols: 1.0.3
3866 | which-boxed-primitive: 1.0.2
3867 |
3868 | undici-types@5.26.5: {}
3869 |
3870 | uri-js@4.4.1:
3871 | dependencies:
3872 | punycode: 2.3.1
3873 |
3874 | use-sync-external-store@1.2.2(react@18.3.1):
3875 | dependencies:
3876 | react: 18.3.1
3877 |
3878 | util-deprecate@1.0.2: {}
3879 |
3880 | vue@3.4.37(typescript@5.5.4):
3881 | dependencies:
3882 | '@vue/compiler-dom': 3.4.37
3883 | '@vue/compiler-sfc': 3.4.37
3884 | '@vue/runtime-dom': 3.4.37
3885 | '@vue/server-renderer': 3.4.37(vue@3.4.37(typescript@5.5.4))
3886 | '@vue/shared': 3.4.37
3887 | optionalDependencies:
3888 | typescript: 5.5.4
3889 |
3890 | which-boxed-primitive@1.0.2:
3891 | dependencies:
3892 | is-bigint: 1.0.4
3893 | is-boolean-object: 1.1.2
3894 | is-number-object: 1.0.7
3895 | is-string: 1.0.7
3896 | is-symbol: 1.0.4
3897 |
3898 | which-builtin-type@1.1.4:
3899 | dependencies:
3900 | function.prototype.name: 1.1.6
3901 | has-tostringtag: 1.0.2
3902 | is-async-function: 2.0.0
3903 | is-date-object: 1.0.5
3904 | is-finalizationregistry: 1.0.2
3905 | is-generator-function: 1.0.10
3906 | is-regex: 1.1.4
3907 | is-weakref: 1.0.2
3908 | isarray: 2.0.5
3909 | which-boxed-primitive: 1.0.2
3910 | which-collection: 1.0.2
3911 | which-typed-array: 1.1.15
3912 |
3913 | which-collection@1.0.2:
3914 | dependencies:
3915 | is-map: 2.0.3
3916 | is-set: 2.0.3
3917 | is-weakmap: 2.0.2
3918 | is-weakset: 2.0.3
3919 |
3920 | which-typed-array@1.1.15:
3921 | dependencies:
3922 | available-typed-arrays: 1.0.7
3923 | call-bind: 1.0.7
3924 | for-each: 0.3.3
3925 | gopd: 1.0.1
3926 | has-tostringtag: 1.0.2
3927 |
3928 | which@2.0.2:
3929 | dependencies:
3930 | isexe: 2.0.0
3931 |
3932 | word-wrap@1.2.5: {}
3933 |
3934 | wrap-ansi@7.0.0:
3935 | dependencies:
3936 | ansi-styles: 4.3.0
3937 | string-width: 4.2.3
3938 | strip-ansi: 6.0.1
3939 |
3940 | wrap-ansi@8.1.0:
3941 | dependencies:
3942 | ansi-styles: 6.2.1
3943 | string-width: 5.1.2
3944 | strip-ansi: 7.1.0
3945 |
3946 | wrappy@1.0.2: {}
3947 |
3948 | yaml@2.5.0: {}
3949 |
3950 | yocto-queue@0.1.0: {}
3951 |
3952 | zod-to-json-schema@3.22.5(zod@3.23.8):
3953 | dependencies:
3954 | zod: 3.23.8
3955 |
3956 | zod@3.23.8: {}
3957 |
--------------------------------------------------------------------------------
/postcss.config.mjs:
--------------------------------------------------------------------------------
1 | /** @type {import('postcss-load-config').Config} */
2 | const config = {
3 | plugins: {
4 | tailwindcss: {},
5 | },
6 | };
7 |
8 | export default config;
9 |
--------------------------------------------------------------------------------
/public/next.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/tailwind.config.ts:
--------------------------------------------------------------------------------
1 | import type { Config } from "tailwindcss"
2 |
3 | const config = {
4 | darkMode: ["class"],
5 | content: [
6 | './pages/**/*.{ts,tsx}',
7 | './components/**/*.{ts,tsx}',
8 | './app/**/*.{ts,tsx}',
9 | './src/**/*.{ts,tsx}',
10 | ],
11 | prefix: "",
12 | theme: {
13 | container: {
14 | center: true,
15 | padding: "2rem",
16 | screens: {
17 | "2xl": "1400px",
18 | },
19 | },
20 | extend: {
21 | colors: {
22 | border: "hsl(var(--border))",
23 | input: "hsl(var(--input))",
24 | ring: "hsl(var(--ring))",
25 | background: "hsl(var(--background))",
26 | foreground: "hsl(var(--foreground))",
27 | primary: {
28 | DEFAULT: "hsl(var(--primary))",
29 | foreground: "hsl(var(--primary-foreground))",
30 | },
31 | secondary: {
32 | DEFAULT: "hsl(var(--secondary))",
33 | foreground: "hsl(var(--secondary-foreground))",
34 | },
35 | destructive: {
36 | DEFAULT: "hsl(var(--destructive))",
37 | foreground: "hsl(var(--destructive-foreground))",
38 | },
39 | muted: {
40 | DEFAULT: "hsl(var(--muted))",
41 | foreground: "hsl(var(--muted-foreground))",
42 | },
43 | accent: {
44 | DEFAULT: "hsl(var(--accent))",
45 | foreground: "hsl(var(--accent-foreground))",
46 | },
47 | popover: {
48 | DEFAULT: "hsl(var(--popover))",
49 | foreground: "hsl(var(--popover-foreground))",
50 | },
51 | card: {
52 | DEFAULT: "hsl(var(--card))",
53 | foreground: "hsl(var(--card-foreground))",
54 | },
55 | },
56 | borderRadius: {
57 | lg: "var(--radius)",
58 | md: "calc(var(--radius) - 2px)",
59 | sm: "calc(var(--radius) - 4px)",
60 | },
61 | keyframes: {
62 | "accordion-down": {
63 | from: { height: "0" },
64 | to: { height: "var(--radix-accordion-content-height)" },
65 | },
66 | "accordion-up": {
67 | from: { height: "var(--radix-accordion-content-height)" },
68 | to: { height: "0" },
69 | },
70 | },
71 | animation: {
72 | "accordion-down": "accordion-down 0.2s ease-out",
73 | "accordion-up": "accordion-up 0.2s ease-out",
74 | },
75 | },
76 | },
77 | plugins: [require("tailwindcss-animate")],
78 | } satisfies Config
79 |
80 | export default config
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "lib": ["dom", "dom.iterable", "esnext"],
4 | "allowJs": true,
5 | "skipLibCheck": true,
6 | "strict": true,
7 | "noEmit": true,
8 | "esModuleInterop": true,
9 | "module": "esnext",
10 | "moduleResolution": "bundler",
11 | "resolveJsonModule": true,
12 | "isolatedModules": true,
13 | "jsx": "preserve",
14 | "incremental": true,
15 | "plugins": [
16 | {
17 | "name": "next"
18 | }
19 | ],
20 | "paths": {
21 | "@/*": ["./*"]
22 | }
23 | },
24 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
25 | "exclude": ["node_modules"]
26 | }
27 |
--------------------------------------------------------------------------------