cfahlgren1 HF staff commited on
Commit
390e277
β€’
1 Parent(s): c1e6570

create new project 🏎️

Browse files
app/globals.css CHANGED
@@ -2,21 +2,7 @@
2
  @tailwind components;
3
  @tailwind utilities;
4
 
5
- :root {
6
- --background: #ffffff;
7
- --foreground: #171717;
8
- }
9
-
10
- @media (prefers-color-scheme: dark) {
11
- :root {
12
- --background: #0a0a0a;
13
- --foreground: #ededed;
14
- }
15
- }
16
-
17
  body {
18
- color: var(--foreground);
19
- background: var(--background);
20
  font-family: Arial, Helvetica, sans-serif;
21
  }
22
 
@@ -25,3 +11,68 @@ body {
25
  text-wrap: balance;
26
  }
27
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  @tailwind components;
3
  @tailwind utilities;
4
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  body {
 
 
6
  font-family: Arial, Helvetica, sans-serif;
7
  }
8
 
 
11
  text-wrap: balance;
12
  }
13
  }
14
+
15
+ @layer base {
16
+ :root {
17
+ --background: 0 0% 100%;
18
+ --foreground: 0 0% 3.9%;
19
+ --card: 0 0% 100%;
20
+ --card-foreground: 0 0% 3.9%;
21
+ --popover: 0 0% 100%;
22
+ --popover-foreground: 0 0% 3.9%;
23
+ --primary: 0 0% 9%;
24
+ --primary-foreground: 0 0% 98%;
25
+ --secondary: 0 0% 96.1%;
26
+ --secondary-foreground: 0 0% 9%;
27
+ --muted: 0 0% 96.1%;
28
+ --muted-foreground: 0 0% 45.1%;
29
+ --accent: 0 0% 96.1%;
30
+ --accent-foreground: 0 0% 9%;
31
+ --destructive: 0 84.2% 60.2%;
32
+ --destructive-foreground: 0 0% 98%;
33
+ --border: 0 0% 89.8%;
34
+ --input: 0 0% 89.8%;
35
+ --ring: 0 0% 3.9%;
36
+ --chart-1: 12 76% 61%;
37
+ --chart-2: 173 58% 39%;
38
+ --chart-3: 197 37% 24%;
39
+ --chart-4: 43 74% 66%;
40
+ --chart-5: 27 87% 67%;
41
+ --radius: 0.5rem;
42
+ }
43
+ .dark {
44
+ --background: 0 0% 3.9%;
45
+ --foreground: 0 0% 98%;
46
+ --card: 0 0% 3.9%;
47
+ --card-foreground: 0 0% 98%;
48
+ --popover: 0 0% 3.9%;
49
+ --popover-foreground: 0 0% 98%;
50
+ --primary: 0 0% 98%;
51
+ --primary-foreground: 0 0% 9%;
52
+ --secondary: 0 0% 14.9%;
53
+ --secondary-foreground: 0 0% 98%;
54
+ --muted: 0 0% 14.9%;
55
+ --muted-foreground: 0 0% 63.9%;
56
+ --accent: 0 0% 14.9%;
57
+ --accent-foreground: 0 0% 98%;
58
+ --destructive: 0 62.8% 30.6%;
59
+ --destructive-foreground: 0 0% 98%;
60
+ --border: 0 0% 14.9%;
61
+ --input: 0 0% 14.9%;
62
+ --ring: 0 0% 83.1%;
63
+ --chart-1: 220 70% 50%;
64
+ --chart-2: 160 60% 45%;
65
+ --chart-3: 30 80% 55%;
66
+ --chart-4: 280 65% 60%;
67
+ --chart-5: 340 75% 55%;
68
+ }
69
+ }
70
+
71
+ @layer base {
72
+ * {
73
+ @apply border-border;
74
+ }
75
+ body {
76
+ @apply bg-background text-foreground;
77
+ }
78
+ }
app/layout.tsx CHANGED
@@ -1,6 +1,8 @@
1
  import type { Metadata } from "next";
2
  import localFont from "next/font/local";
 
3
  import "./globals.css";
 
4
 
5
  const geistSans = localFont({
6
  src: "./fonts/GeistVF.woff",
@@ -13,9 +15,11 @@ const geistMono = localFont({
13
  weight: "100 900",
14
  });
15
 
 
 
16
  export const metadata: Metadata = {
17
- title: "Create Next App",
18
- description: "Generated by create next app",
19
  };
20
 
21
  export default function RootLayout({
@@ -26,9 +30,12 @@ export default function RootLayout({
26
  return (
27
  <html lang="en">
28
  <body
29
- className={`${geistSans.variable} ${geistMono.variable} antialiased`}
30
  >
31
- {children}
 
 
 
32
  </body>
33
  </html>
34
  );
 
1
  import type { Metadata } from "next";
2
  import localFont from "next/font/local";
3
+ import { Inter } from 'next/font/google';
4
  import "./globals.css";
5
+ import Navbar from "@/components/Navbar";
6
 
7
  const geistSans = localFont({
8
  src: "./fonts/GeistVF.woff",
 
15
  weight: "100 900",
16
  });
17
 
18
+ const inter = Inter({ subsets: ['latin'] });
19
+
20
  export const metadata: Metadata = {
21
+ title: "TransformersJS Playground",
22
+ description: "A playground for experimenting with TransformersJS",
23
  };
24
 
25
  export default function RootLayout({
 
30
  return (
31
  <html lang="en">
32
  <body
33
+ className={`${geistSans.variable} ${geistMono.variable} ${inter.className} antialiased`}
34
  >
35
+ <Navbar />
36
+ <main className="container mx-auto py-8">
37
+ {children}
38
+ </main>
39
  </body>
40
  </html>
41
  );
app/page.tsx CHANGED
@@ -1,101 +1,15 @@
1
- import Image from "next/image";
2
 
3
  export default function Home() {
4
  return (
5
- <div className="grid grid-rows-[20px_1fr_20px] items-center justify-items-center min-h-screen p-8 pb-20 gap-16 sm:p-20 font-[family-name:var(--font-geist-sans)]">
6
- <main className="flex flex-col gap-8 row-start-2 items-center sm:items-start">
7
- <Image
8
- className="dark:invert"
9
- src="https://nextjs.org/icons/next.svg"
10
- alt="Next.js logo"
11
- width={180}
12
- height={38}
13
- priority
14
- />
15
- <ol className="list-inside list-decimal text-sm text-center sm:text-left font-[family-name:var(--font-geist-mono)]">
16
- <li className="mb-2">
17
- Get started by editing{" "}
18
- <code className="bg-black/[.05] dark:bg-white/[.06] px-1 py-0.5 rounded font-semibold">
19
- app/page.tsx
20
- </code>
21
- .
22
- </li>
23
- <li>Save and see your changes instantly.</li>
24
- </ol>
25
-
26
- <div className="flex gap-4 items-center flex-col sm:flex-row">
27
- <a
28
- className="rounded-full border border-solid border-transparent transition-colors flex items-center justify-center bg-foreground text-background gap-2 hover:bg-[#383838] dark:hover:bg-[#ccc] text-sm sm:text-base h-10 sm:h-12 px-4 sm:px-5"
29
- href="https://vercel.com/new?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
30
- target="_blank"
31
- rel="noopener noreferrer"
32
- >
33
- <Image
34
- className="dark:invert"
35
- src="https://nextjs.org/icons/vercel.svg"
36
- alt="Vercel logomark"
37
- width={20}
38
- height={20}
39
- />
40
- Deploy now
41
- </a>
42
- <a
43
- className="rounded-full border border-solid border-black/[.08] dark:border-white/[.145] transition-colors flex items-center justify-center hover:bg-[#f2f2f2] dark:hover:bg-[#1a1a1a] hover:border-transparent text-sm sm:text-base h-10 sm:h-12 px-4 sm:px-5 sm:min-w-44"
44
- href="https://nextjs.org/docs?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
45
- target="_blank"
46
- rel="noopener noreferrer"
47
- >
48
- Read our docs
49
- </a>
50
- </div>
51
- </main>
52
- <footer className="row-start-3 flex gap-6 flex-wrap items-center justify-center">
53
- <a
54
- className="flex items-center gap-2 hover:underline hover:underline-offset-4"
55
- href="https://nextjs.org/learn?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
56
- target="_blank"
57
- rel="noopener noreferrer"
58
- >
59
- <Image
60
- aria-hidden
61
- src="https://nextjs.org/icons/file.svg"
62
- alt="File icon"
63
- width={16}
64
- height={16}
65
- />
66
- Learn
67
- </a>
68
- <a
69
- className="flex items-center gap-2 hover:underline hover:underline-offset-4"
70
- href="https://vercel.com/templates?framework=next.js&utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
71
- target="_blank"
72
- rel="noopener noreferrer"
73
- >
74
- <Image
75
- aria-hidden
76
- src="https://nextjs.org/icons/window.svg"
77
- alt="Window icon"
78
- width={16}
79
- height={16}
80
- />
81
- Examples
82
- </a>
83
- <a
84
- className="flex items-center gap-2 hover:underline hover:underline-offset-4"
85
- href="https://nextjs.org?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
86
- target="_blank"
87
- rel="noopener noreferrer"
88
- >
89
- <Image
90
- aria-hidden
91
- src="https://nextjs.org/icons/globe.svg"
92
- alt="Globe icon"
93
- width={16}
94
- height={16}
95
- />
96
- Go to nextjs.org β†’
97
- </a>
98
- </footer>
99
  </div>
100
  );
101
  }
 
1
+ import PillLink from '@/components/PillLink';
2
 
3
  export default function Home() {
4
  return (
5
+ <div className="mx-auto p-4 text-center">
6
+ <PillLink text="Transformers.js" link="https://www.npmjs.com/package/@xenova/transformers" newText='Powered by' />
7
+ <h1 className="text-3xl sm:text-4xl md:text-5xl font-extrabold tracking-tighter">
8
+ Playground
9
+ </h1>
10
+ <p className="font-bold text-slate-700 mt-4 font-mono italic text-md">
11
+ The fastest way to get started with Transformers.js.
12
+ </p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  </div>
14
  );
15
  }
components.json ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$schema": "https://ui.shadcn.com/schema.json",
3
+ "style": "new-york",
4
+ "rsc": true,
5
+ "tsx": true,
6
+ "tailwind": {
7
+ "config": "tailwind.config.ts",
8
+ "css": "app/globals.css",
9
+ "baseColor": "neutral",
10
+ "cssVariables": true,
11
+ "prefix": ""
12
+ },
13
+ "aliases": {
14
+ "components": "@/components",
15
+ "utils": "@/lib/utils",
16
+ "ui": "@/components/ui",
17
+ "lib": "@/lib",
18
+ "hooks": "@/hooks"
19
+ }
20
+ }
components/Navbar.tsx ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import Link from 'next/link'
2
+ import { Button } from "@/components/ui/button"
3
+ import { FileText } from "lucide-react"
4
+
5
+ export default function Navbar() {
6
+ return (
7
+ <nav className="border-b">
8
+ <div className="container flex justify-end py-4">
9
+ <Button variant="ghost" asChild className="p-2 sm:p-4">
10
+ <Link href="https://huggingface.co/docs/transformers.js/en/index" target="_blank" rel="noopener noreferrer" className="flex items-center">
11
+ <FileText className="h-4 w-4 mr-2 sm:mr-2" />
12
+ <span className="font-medium">Docs</span>
13
+ </Link>
14
+ </Button>
15
+ </div>
16
+ </nav>
17
+ )
18
+ }
components/PillLink.tsx ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import Link from 'next/link';
2
+ import { Badge } from '@/components/ui/badge';
3
+
4
+ interface PillLinkProps {
5
+ text: string;
6
+ link: string;
7
+ isNew?: boolean;
8
+ newText?: string;
9
+ }
10
+
11
+ const PillLink: React.FC<PillLinkProps> = ({ text, link, isNew = false, newText = 'NEW' }) => {
12
+ return (
13
+ <Link href={link}>
14
+ <Badge
15
+ className="
16
+ mb-4 bg-red-500 px-2 py-1 text-xs font-medium text-white shadow-sm
17
+ transition-all duration-200
18
+ hover:bg-red-600
19
+ transform hover:scale-105
20
+ "
21
+ >
22
+ {isNew || newText && (
23
+ <span className="mr-1 rounded bg-white px-1 py-0.5 text-[10px] font-bold text-red-500">
24
+ {newText}
25
+ </span>
26
+ )}
27
+ {text}
28
+ </Badge>
29
+ </Link>
30
+ );
31
+ };
32
+
33
+ export default PillLink;
components/ui/badge.tsx ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import * as React from "react"
2
+ import { cva, type VariantProps } from "class-variance-authority"
3
+
4
+ import { cn } from "@/lib/utils"
5
+
6
+ const badgeVariants = cva(
7
+ "inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",
8
+ {
9
+ variants: {
10
+ variant: {
11
+ default:
12
+ "border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",
13
+ secondary:
14
+ "border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",
15
+ destructive:
16
+ "border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",
17
+ outline: "text-foreground",
18
+ },
19
+ },
20
+ defaultVariants: {
21
+ variant: "default",
22
+ },
23
+ }
24
+ )
25
+
26
+ export interface BadgeProps
27
+ extends React.HTMLAttributes<HTMLDivElement>,
28
+ VariantProps<typeof badgeVariants> {}
29
+
30
+ function Badge({ className, variant, ...props }: BadgeProps) {
31
+ return (
32
+ <div className={cn(badgeVariants({ variant }), className)} {...props} />
33
+ )
34
+ }
35
+
36
+ export { Badge, badgeVariants }
components/ui/button.tsx ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",
9
+ {
10
+ variants: {
11
+ variant: {
12
+ default:
13
+ "bg-primary text-primary-foreground shadow hover:bg-primary/90",
14
+ destructive:
15
+ "bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",
16
+ outline:
17
+ "border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",
18
+ secondary:
19
+ "bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",
20
+ ghost: "hover:bg-accent hover:text-accent-foreground",
21
+ link: "text-primary underline-offset-4 hover:underline",
22
+ },
23
+ size: {
24
+ default: "h-9 px-4 py-2",
25
+ sm: "h-8 rounded-md px-3 text-xs",
26
+ lg: "h-10 rounded-md px-8",
27
+ icon: "h-9 w-9",
28
+ },
29
+ },
30
+ defaultVariants: {
31
+ variant: "default",
32
+ size: "default",
33
+ },
34
+ }
35
+ )
36
+
37
+ export interface ButtonProps
38
+ extends React.ButtonHTMLAttributes<HTMLButtonElement>,
39
+ VariantProps<typeof buttonVariants> {
40
+ asChild?: boolean
41
+ }
42
+
43
+ const Button = React.forwardRef<HTMLButtonElement, ButtonProps>(
44
+ ({ className, variant, size, asChild = false, ...props }, ref) => {
45
+ const Comp = asChild ? Slot : "button"
46
+ return (
47
+ <Comp
48
+ className={cn(buttonVariants({ variant, size, className }))}
49
+ ref={ref}
50
+ {...props}
51
+ />
52
+ )
53
+ }
54
+ )
55
+ Button.displayName = "Button"
56
+
57
+ export { Button, buttonVariants }
components/ui/command.tsx ADDED
@@ -0,0 +1,155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use client"
2
+
3
+ import * as React from "react"
4
+ import { type DialogProps } from "@radix-ui/react-dialog"
5
+ import { MagnifyingGlassIcon } from "@radix-ui/react-icons"
6
+ import { Command as CommandPrimitive } from "cmdk"
7
+
8
+ import { cn } from "@/lib/utils"
9
+ import { Dialog, DialogContent } from "@/components/ui/dialog"
10
+
11
+ const Command = React.forwardRef<
12
+ React.ElementRef<typeof CommandPrimitive>,
13
+ React.ComponentPropsWithoutRef<typeof CommandPrimitive>
14
+ >(({ className, ...props }, ref) => (
15
+ <CommandPrimitive
16
+ ref={ref}
17
+ className={cn(
18
+ "flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",
19
+ className
20
+ )}
21
+ {...props}
22
+ />
23
+ ))
24
+ Command.displayName = CommandPrimitive.displayName
25
+
26
+ interface CommandDialogProps extends DialogProps {}
27
+
28
+ const CommandDialog = ({ children, ...props }: CommandDialogProps) => {
29
+ return (
30
+ <Dialog {...props}>
31
+ <DialogContent className="overflow-hidden p-0">
32
+ <Command className="[&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-group]]:px-2 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5">
33
+ {children}
34
+ </Command>
35
+ </DialogContent>
36
+ </Dialog>
37
+ )
38
+ }
39
+
40
+ const CommandInput = React.forwardRef<
41
+ React.ElementRef<typeof CommandPrimitive.Input>,
42
+ React.ComponentPropsWithoutRef<typeof CommandPrimitive.Input>
43
+ >(({ className, ...props }, ref) => (
44
+ <div className="flex items-center border-b px-3" cmdk-input-wrapper="">
45
+ <MagnifyingGlassIcon className="mr-2 h-4 w-4 shrink-0 opacity-50" />
46
+ <CommandPrimitive.Input
47
+ ref={ref}
48
+ className={cn(
49
+ "flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",
50
+ className
51
+ )}
52
+ {...props}
53
+ />
54
+ </div>
55
+ ))
56
+
57
+ CommandInput.displayName = CommandPrimitive.Input.displayName
58
+
59
+ const CommandList = React.forwardRef<
60
+ React.ElementRef<typeof CommandPrimitive.List>,
61
+ React.ComponentPropsWithoutRef<typeof CommandPrimitive.List>
62
+ >(({ className, ...props }, ref) => (
63
+ <CommandPrimitive.List
64
+ ref={ref}
65
+ className={cn("max-h-[300px] overflow-y-auto overflow-x-hidden", className)}
66
+ {...props}
67
+ />
68
+ ))
69
+
70
+ CommandList.displayName = CommandPrimitive.List.displayName
71
+
72
+ const CommandEmpty = React.forwardRef<
73
+ React.ElementRef<typeof CommandPrimitive.Empty>,
74
+ React.ComponentPropsWithoutRef<typeof CommandPrimitive.Empty>
75
+ >((props, ref) => (
76
+ <CommandPrimitive.Empty
77
+ ref={ref}
78
+ className="py-6 text-center text-sm"
79
+ {...props}
80
+ />
81
+ ))
82
+
83
+ CommandEmpty.displayName = CommandPrimitive.Empty.displayName
84
+
85
+ const CommandGroup = React.forwardRef<
86
+ React.ElementRef<typeof CommandPrimitive.Group>,
87
+ React.ComponentPropsWithoutRef<typeof CommandPrimitive.Group>
88
+ >(({ className, ...props }, ref) => (
89
+ <CommandPrimitive.Group
90
+ ref={ref}
91
+ className={cn(
92
+ "overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",
93
+ className
94
+ )}
95
+ {...props}
96
+ />
97
+ ))
98
+
99
+ CommandGroup.displayName = CommandPrimitive.Group.displayName
100
+
101
+ const CommandSeparator = React.forwardRef<
102
+ React.ElementRef<typeof CommandPrimitive.Separator>,
103
+ React.ComponentPropsWithoutRef<typeof CommandPrimitive.Separator>
104
+ >(({ className, ...props }, ref) => (
105
+ <CommandPrimitive.Separator
106
+ ref={ref}
107
+ className={cn("-mx-1 h-px bg-border", className)}
108
+ {...props}
109
+ />
110
+ ))
111
+ CommandSeparator.displayName = CommandPrimitive.Separator.displayName
112
+
113
+ const CommandItem = React.forwardRef<
114
+ React.ElementRef<typeof CommandPrimitive.Item>,
115
+ React.ComponentPropsWithoutRef<typeof CommandPrimitive.Item>
116
+ >(({ className, ...props }, ref) => (
117
+ <CommandPrimitive.Item
118
+ ref={ref}
119
+ className={cn(
120
+ "relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[disabled=true]:pointer-events-none data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground data-[disabled=true]:opacity-50",
121
+ className
122
+ )}
123
+ {...props}
124
+ />
125
+ ))
126
+
127
+ CommandItem.displayName = CommandPrimitive.Item.displayName
128
+
129
+ const CommandShortcut = ({
130
+ className,
131
+ ...props
132
+ }: React.HTMLAttributes<HTMLSpanElement>) => {
133
+ return (
134
+ <span
135
+ className={cn(
136
+ "ml-auto text-xs tracking-widest text-muted-foreground",
137
+ className
138
+ )}
139
+ {...props}
140
+ />
141
+ )
142
+ }
143
+ CommandShortcut.displayName = "CommandShortcut"
144
+
145
+ export {
146
+ Command,
147
+ CommandDialog,
148
+ CommandInput,
149
+ CommandList,
150
+ CommandEmpty,
151
+ CommandGroup,
152
+ CommandItem,
153
+ CommandShortcut,
154
+ CommandSeparator,
155
+ }
components/ui/dialog.tsx ADDED
@@ -0,0 +1,122 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use client"
2
+
3
+ import * as React from "react"
4
+ import * as DialogPrimitive from "@radix-ui/react-dialog"
5
+ import { Cross2Icon } from "@radix-ui/react-icons"
6
+
7
+ import { cn } from "@/lib/utils"
8
+
9
+ const Dialog = DialogPrimitive.Root
10
+
11
+ const DialogTrigger = DialogPrimitive.Trigger
12
+
13
+ const DialogPortal = DialogPrimitive.Portal
14
+
15
+ const DialogClose = DialogPrimitive.Close
16
+
17
+ const DialogOverlay = React.forwardRef<
18
+ React.ElementRef<typeof DialogPrimitive.Overlay>,
19
+ React.ComponentPropsWithoutRef<typeof DialogPrimitive.Overlay>
20
+ >(({ className, ...props }, ref) => (
21
+ <DialogPrimitive.Overlay
22
+ ref={ref}
23
+ className={cn(
24
+ "fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",
25
+ className
26
+ )}
27
+ {...props}
28
+ />
29
+ ))
30
+ DialogOverlay.displayName = DialogPrimitive.Overlay.displayName
31
+
32
+ const DialogContent = React.forwardRef<
33
+ React.ElementRef<typeof DialogPrimitive.Content>,
34
+ React.ComponentPropsWithoutRef<typeof DialogPrimitive.Content>
35
+ >(({ className, children, ...props }, ref) => (
36
+ <DialogPortal>
37
+ <DialogOverlay />
38
+ <DialogPrimitive.Content
39
+ ref={ref}
40
+ className={cn(
41
+ "fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",
42
+ className
43
+ )}
44
+ {...props}
45
+ >
46
+ {children}
47
+ <DialogPrimitive.Close className="absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground">
48
+ <Cross2Icon className="h-4 w-4" />
49
+ <span className="sr-only">Close</span>
50
+ </DialogPrimitive.Close>
51
+ </DialogPrimitive.Content>
52
+ </DialogPortal>
53
+ ))
54
+ DialogContent.displayName = DialogPrimitive.Content.displayName
55
+
56
+ const DialogHeader = ({
57
+ className,
58
+ ...props
59
+ }: React.HTMLAttributes<HTMLDivElement>) => (
60
+ <div
61
+ className={cn(
62
+ "flex flex-col space-y-1.5 text-center sm:text-left",
63
+ className
64
+ )}
65
+ {...props}
66
+ />
67
+ )
68
+ DialogHeader.displayName = "DialogHeader"
69
+
70
+ const DialogFooter = ({
71
+ className,
72
+ ...props
73
+ }: React.HTMLAttributes<HTMLDivElement>) => (
74
+ <div
75
+ className={cn(
76
+ "flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",
77
+ className
78
+ )}
79
+ {...props}
80
+ />
81
+ )
82
+ DialogFooter.displayName = "DialogFooter"
83
+
84
+ const DialogTitle = React.forwardRef<
85
+ React.ElementRef<typeof DialogPrimitive.Title>,
86
+ React.ComponentPropsWithoutRef<typeof DialogPrimitive.Title>
87
+ >(({ className, ...props }, ref) => (
88
+ <DialogPrimitive.Title
89
+ ref={ref}
90
+ className={cn(
91
+ "text-lg font-semibold leading-none tracking-tight",
92
+ className
93
+ )}
94
+ {...props}
95
+ />
96
+ ))
97
+ DialogTitle.displayName = DialogPrimitive.Title.displayName
98
+
99
+ const DialogDescription = React.forwardRef<
100
+ React.ElementRef<typeof DialogPrimitive.Description>,
101
+ React.ComponentPropsWithoutRef<typeof DialogPrimitive.Description>
102
+ >(({ className, ...props }, ref) => (
103
+ <DialogPrimitive.Description
104
+ ref={ref}
105
+ className={cn("text-sm text-muted-foreground", className)}
106
+ {...props}
107
+ />
108
+ ))
109
+ DialogDescription.displayName = DialogPrimitive.Description.displayName
110
+
111
+ export {
112
+ Dialog,
113
+ DialogPortal,
114
+ DialogOverlay,
115
+ DialogTrigger,
116
+ DialogClose,
117
+ DialogContent,
118
+ DialogHeader,
119
+ DialogFooter,
120
+ DialogTitle,
121
+ DialogDescription,
122
+ }
lib/utils.ts ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ import { clsx, type ClassValue } from "clsx"
2
+ import { twMerge } from "tailwind-merge"
3
+
4
+ export function cn(...inputs: ClassValue[]) {
5
+ return twMerge(clsx(inputs))
6
+ }
package-lock.json CHANGED
@@ -8,9 +8,18 @@
8
  "name": "transformersjs-playground",
9
  "version": "0.1.0",
10
  "dependencies": {
 
 
 
 
 
 
 
11
  "next": "14.2.15",
12
  "react": "^18",
13
- "react-dom": "^18"
 
 
14
  },
15
  "devDependencies": {
16
  "@types/node": "^20",
@@ -27,7 +36,6 @@
27
  "version": "5.2.0",
28
  "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
29
  "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
30
- "dev": true,
31
  "license": "MIT",
32
  "engines": {
33
  "node": ">=10"
@@ -36,6 +44,18 @@
36
  "url": "https://github.com/sponsors/sindresorhus"
37
  }
38
  },
 
 
 
 
 
 
 
 
 
 
 
 
39
  "node_modules/@eslint-community/eslint-utils": {
40
  "version": "4.4.0",
41
  "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
@@ -138,7 +158,6 @@
138
  "version": "8.0.2",
139
  "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
140
  "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
141
- "dev": true,
142
  "license": "ISC",
143
  "dependencies": {
144
  "string-width": "^5.1.2",
@@ -156,7 +175,6 @@
156
  "version": "6.1.0",
157
  "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
158
  "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
159
- "dev": true,
160
  "license": "MIT",
161
  "engines": {
162
  "node": ">=12"
@@ -169,7 +187,6 @@
169
  "version": "7.1.0",
170
  "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
171
  "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
172
- "dev": true,
173
  "license": "MIT",
174
  "dependencies": {
175
  "ansi-regex": "^6.0.1"
@@ -185,7 +202,6 @@
185
  "version": "0.3.5",
186
  "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
187
  "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
188
- "dev": true,
189
  "license": "MIT",
190
  "dependencies": {
191
  "@jridgewell/set-array": "^1.2.1",
@@ -200,7 +216,6 @@
200
  "version": "3.1.2",
201
  "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
202
  "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
203
- "dev": true,
204
  "license": "MIT",
205
  "engines": {
206
  "node": ">=6.0.0"
@@ -210,7 +225,6 @@
210
  "version": "1.2.1",
211
  "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
212
  "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
213
- "dev": true,
214
  "license": "MIT",
215
  "engines": {
216
  "node": ">=6.0.0"
@@ -220,14 +234,12 @@
220
  "version": "1.5.0",
221
  "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
222
  "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
223
- "dev": true,
224
  "license": "MIT"
225
  },
226
  "node_modules/@jridgewell/trace-mapping": {
227
  "version": "0.3.25",
228
  "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
229
  "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
230
- "dev": true,
231
  "license": "MIT",
232
  "dependencies": {
233
  "@jridgewell/resolve-uri": "^3.1.0",
@@ -398,7 +410,6 @@
398
  "version": "2.1.5",
399
  "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
400
  "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
401
- "dev": true,
402
  "license": "MIT",
403
  "dependencies": {
404
  "@nodelib/fs.stat": "2.0.5",
@@ -412,7 +423,6 @@
412
  "version": "2.0.5",
413
  "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
414
  "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
415
- "dev": true,
416
  "license": "MIT",
417
  "engines": {
418
  "node": ">= 8"
@@ -422,7 +432,6 @@
422
  "version": "1.2.8",
423
  "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
424
  "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
425
- "dev": true,
426
  "license": "MIT",
427
  "dependencies": {
428
  "@nodelib/fs.scandir": "2.1.5",
@@ -446,13 +455,333 @@
446
  "version": "0.11.0",
447
  "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
448
  "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
449
- "dev": true,
450
  "license": "MIT",
451
  "optional": true,
452
  "engines": {
453
  "node": ">=14"
454
  }
455
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
456
  "node_modules/@rtsao/scc": {
457
  "version": "1.1.0",
458
  "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
@@ -504,14 +833,14 @@
504
  "version": "15.7.13",
505
  "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz",
506
  "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==",
507
- "dev": true,
508
  "license": "MIT"
509
  },
510
  "node_modules/@types/react": {
511
  "version": "18.3.11",
512
  "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz",
513
  "integrity": "sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==",
514
- "dev": true,
515
  "license": "MIT",
516
  "dependencies": {
517
  "@types/prop-types": "*",
@@ -522,7 +851,7 @@
522
  "version": "18.3.0",
523
  "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz",
524
  "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==",
525
- "dev": true,
526
  "license": "MIT",
527
  "dependencies": {
528
  "@types/react": "*"
@@ -795,7 +1124,6 @@
795
  "version": "5.0.1",
796
  "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
797
  "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
798
- "dev": true,
799
  "license": "MIT",
800
  "engines": {
801
  "node": ">=8"
@@ -805,7 +1133,6 @@
805
  "version": "4.3.0",
806
  "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
807
  "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
808
- "dev": true,
809
  "license": "MIT",
810
  "dependencies": {
811
  "color-convert": "^2.0.1"
@@ -821,14 +1148,12 @@
821
  "version": "1.3.0",
822
  "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
823
  "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
824
- "dev": true,
825
  "license": "MIT"
826
  },
827
  "node_modules/anymatch": {
828
  "version": "3.1.3",
829
  "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
830
  "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
831
- "dev": true,
832
  "license": "ISC",
833
  "dependencies": {
834
  "normalize-path": "^3.0.0",
@@ -842,7 +1167,6 @@
842
  "version": "5.0.2",
843
  "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
844
  "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
845
- "dev": true,
846
  "license": "MIT"
847
  },
848
  "node_modules/argparse": {
@@ -852,6 +1176,18 @@
852
  "dev": true,
853
  "license": "Python-2.0"
854
  },
 
 
 
 
 
 
 
 
 
 
 
 
855
  "node_modules/aria-query": {
856
  "version": "5.1.3",
857
  "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
@@ -1067,14 +1403,12 @@
1067
  "version": "1.0.2",
1068
  "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1069
  "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1070
- "dev": true,
1071
  "license": "MIT"
1072
  },
1073
  "node_modules/binary-extensions": {
1074
  "version": "2.3.0",
1075
  "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
1076
  "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
1077
- "dev": true,
1078
  "license": "MIT",
1079
  "engines": {
1080
  "node": ">=8"
@@ -1098,7 +1432,6 @@
1098
  "version": "3.0.3",
1099
  "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
1100
  "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
1101
- "dev": true,
1102
  "license": "MIT",
1103
  "dependencies": {
1104
  "fill-range": "^7.1.1"
@@ -1152,7 +1485,6 @@
1152
  "version": "2.0.1",
1153
  "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
1154
  "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
1155
- "dev": true,
1156
  "license": "MIT",
1157
  "engines": {
1158
  "node": ">= 6"
@@ -1175,75 +1507,480 @@
1175
  "type": "github",
1176
  "url": "https://github.com/sponsors/ai"
1177
  }
1178
- ],
1179
- "license": "CC-BY-4.0"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1180
  },
1181
- "node_modules/chalk": {
1182
- "version": "4.1.2",
1183
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1184
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1185
- "dev": true,
1186
  "license": "MIT",
1187
  "dependencies": {
1188
- "ansi-styles": "^4.1.0",
1189
- "supports-color": "^7.1.0"
1190
  },
1191
- "engines": {
1192
- "node": ">=10"
 
1193
  },
1194
- "funding": {
1195
- "url": "https://github.com/chalk/chalk?sponsor=1"
 
 
1196
  }
1197
  },
1198
- "node_modules/chokidar": {
1199
- "version": "3.6.0",
1200
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
1201
- "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
1202
- "dev": true,
1203
  "license": "MIT",
1204
  "dependencies": {
1205
- "anymatch": "~3.1.2",
1206
- "braces": "~3.0.2",
1207
- "glob-parent": "~5.1.2",
1208
- "is-binary-path": "~2.1.0",
1209
- "is-glob": "~4.0.1",
1210
- "normalize-path": "~3.0.0",
1211
- "readdirp": "~3.6.0"
1212
- },
1213
- "engines": {
1214
- "node": ">= 8.10.0"
1215
  },
1216
- "funding": {
1217
- "url": "https://paulmillr.com/funding/"
 
1218
  },
1219
- "optionalDependencies": {
1220
- "fsevents": "~2.3.2"
 
 
1221
  }
1222
  },
1223
- "node_modules/chokidar/node_modules/glob-parent": {
1224
- "version": "5.1.2",
1225
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1226
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1227
- "dev": true,
1228
- "license": "ISC",
1229
  "dependencies": {
1230
- "is-glob": "^4.0.1"
 
 
 
 
1231
  },
1232
  "engines": {
1233
- "node": ">= 6"
 
 
 
 
 
 
 
 
 
1234
  }
1235
  },
1236
- "node_modules/client-only": {
1237
- "version": "0.0.1",
1238
- "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
1239
- "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==",
1240
- "license": "MIT"
1241
- },
1242
  "node_modules/color-convert": {
1243
  "version": "2.0.1",
1244
  "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1245
  "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1246
- "dev": true,
1247
  "license": "MIT",
1248
  "dependencies": {
1249
  "color-name": "~1.1.4"
@@ -1256,14 +1993,12 @@
1256
  "version": "1.1.4",
1257
  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1258
  "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1259
- "dev": true,
1260
  "license": "MIT"
1261
  },
1262
  "node_modules/commander": {
1263
  "version": "4.1.1",
1264
  "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
1265
  "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
1266
- "dev": true,
1267
  "license": "MIT",
1268
  "engines": {
1269
  "node": ">= 6"
@@ -1280,7 +2015,6 @@
1280
  "version": "7.0.3",
1281
  "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
1282
  "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
1283
- "dev": true,
1284
  "license": "MIT",
1285
  "dependencies": {
1286
  "path-key": "^3.1.0",
@@ -1295,7 +2029,6 @@
1295
  "version": "3.0.0",
1296
  "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
1297
  "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
1298
- "dev": true,
1299
  "license": "MIT",
1300
  "bin": {
1301
  "cssesc": "bin/cssesc"
@@ -1308,7 +2041,7 @@
1308
  "version": "3.1.3",
1309
  "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
1310
  "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
1311
- "dev": true,
1312
  "license": "MIT"
1313
  },
1314
  "node_modules/damerau-levenshtein": {
@@ -1466,18 +2199,22 @@
1466
  "url": "https://github.com/sponsors/ljharb"
1467
  }
1468
  },
 
 
 
 
 
 
1469
  "node_modules/didyoumean": {
1470
  "version": "1.2.2",
1471
  "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
1472
  "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
1473
- "dev": true,
1474
  "license": "Apache-2.0"
1475
  },
1476
  "node_modules/dlv": {
1477
  "version": "1.1.3",
1478
  "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
1479
  "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
1480
- "dev": true,
1481
  "license": "MIT"
1482
  },
1483
  "node_modules/doctrine": {
@@ -1497,14 +2234,12 @@
1497
  "version": "0.2.0",
1498
  "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
1499
  "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
1500
- "dev": true,
1501
  "license": "MIT"
1502
  },
1503
  "node_modules/emoji-regex": {
1504
  "version": "9.2.2",
1505
  "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
1506
  "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
1507
- "dev": true,
1508
  "license": "MIT"
1509
  },
1510
  "node_modules/enhanced-resolve": {
@@ -2182,7 +2917,6 @@
2182
  "version": "3.3.2",
2183
  "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
2184
  "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
2185
- "dev": true,
2186
  "license": "MIT",
2187
  "dependencies": {
2188
  "@nodelib/fs.stat": "^2.0.2",
@@ -2199,7 +2933,6 @@
2199
  "version": "5.1.2",
2200
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2201
  "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2202
- "dev": true,
2203
  "license": "ISC",
2204
  "dependencies": {
2205
  "is-glob": "^4.0.1"
@@ -2226,7 +2959,6 @@
2226
  "version": "1.17.1",
2227
  "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
2228
  "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
2229
- "dev": true,
2230
  "license": "ISC",
2231
  "dependencies": {
2232
  "reusify": "^1.0.4"
@@ -2249,7 +2981,6 @@
2249
  "version": "7.1.1",
2250
  "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
2251
  "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
2252
- "dev": true,
2253
  "license": "MIT",
2254
  "dependencies": {
2255
  "to-regex-range": "^5.0.1"
@@ -2311,7 +3042,6 @@
2311
  "version": "3.3.0",
2312
  "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
2313
  "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
2314
- "dev": true,
2315
  "license": "ISC",
2316
  "dependencies": {
2317
  "cross-spawn": "^7.0.0",
@@ -2335,7 +3065,6 @@
2335
  "version": "2.3.3",
2336
  "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
2337
  "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
2338
- "dev": true,
2339
  "hasInstallScript": true,
2340
  "license": "MIT",
2341
  "optional": true,
@@ -2350,7 +3079,6 @@
2350
  "version": "1.1.2",
2351
  "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
2352
  "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
2353
- "dev": true,
2354
  "license": "MIT",
2355
  "funding": {
2356
  "url": "https://github.com/sponsors/ljharb"
@@ -2405,6 +3133,15 @@
2405
  "url": "https://github.com/sponsors/ljharb"
2406
  }
2407
  },
 
 
 
 
 
 
 
 
 
2408
  "node_modules/get-symbol-description": {
2409
  "version": "1.0.2",
2410
  "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
@@ -2440,7 +3177,6 @@
2440
  "version": "10.3.10",
2441
  "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz",
2442
  "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==",
2443
- "dev": true,
2444
  "license": "ISC",
2445
  "dependencies": {
2446
  "foreground-child": "^3.1.0",
@@ -2463,7 +3199,6 @@
2463
  "version": "6.0.2",
2464
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2465
  "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2466
- "dev": true,
2467
  "license": "ISC",
2468
  "dependencies": {
2469
  "is-glob": "^4.0.3"
@@ -2476,7 +3211,6 @@
2476
  "version": "2.0.1",
2477
  "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
2478
  "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
2479
- "dev": true,
2480
  "license": "MIT",
2481
  "dependencies": {
2482
  "balanced-match": "^1.0.0"
@@ -2486,7 +3220,6 @@
2486
  "version": "9.0.5",
2487
  "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
2488
  "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
2489
- "dev": true,
2490
  "license": "ISC",
2491
  "dependencies": {
2492
  "brace-expansion": "^2.0.1"
@@ -2636,7 +3369,6 @@
2636
  "version": "2.0.2",
2637
  "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
2638
  "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
2639
- "dev": true,
2640
  "license": "MIT",
2641
  "dependencies": {
2642
  "function-bind": "^1.1.2"
@@ -2716,6 +3448,15 @@
2716
  "node": ">= 0.4"
2717
  }
2718
  },
 
 
 
 
 
 
 
 
 
2719
  "node_modules/is-arguments": {
2720
  "version": "1.1.1",
2721
  "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
@@ -2783,7 +3524,6 @@
2783
  "version": "2.1.0",
2784
  "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
2785
  "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
2786
- "dev": true,
2787
  "license": "MIT",
2788
  "dependencies": {
2789
  "binary-extensions": "^2.0.0"
@@ -2836,7 +3576,6 @@
2836
  "version": "2.15.1",
2837
  "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz",
2838
  "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==",
2839
- "dev": true,
2840
  "license": "MIT",
2841
  "dependencies": {
2842
  "hasown": "^2.0.2"
@@ -2884,7 +3623,6 @@
2884
  "version": "2.1.1",
2885
  "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2886
  "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
2887
- "dev": true,
2888
  "license": "MIT",
2889
  "engines": {
2890
  "node": ">=0.10.0"
@@ -2907,7 +3645,6 @@
2907
  "version": "3.0.0",
2908
  "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
2909
  "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
2910
- "dev": true,
2911
  "license": "MIT",
2912
  "engines": {
2913
  "node": ">=8"
@@ -2933,7 +3670,6 @@
2933
  "version": "4.0.3",
2934
  "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2935
  "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2936
- "dev": true,
2937
  "license": "MIT",
2938
  "dependencies": {
2939
  "is-extglob": "^2.1.1"
@@ -2972,7 +3708,6 @@
2972
  "version": "7.0.0",
2973
  "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2974
  "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2975
- "dev": true,
2976
  "license": "MIT",
2977
  "engines": {
2978
  "node": ">=0.12.0"
@@ -3152,7 +3887,6 @@
3152
  "version": "2.0.0",
3153
  "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3154
  "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
3155
- "dev": true,
3156
  "license": "ISC"
3157
  },
3158
  "node_modules/iterator.prototype": {
@@ -3176,7 +3910,6 @@
3176
  "version": "2.3.6",
3177
  "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
3178
  "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
3179
- "dev": true,
3180
  "license": "BlueOak-1.0.0",
3181
  "dependencies": {
3182
  "@isaacs/cliui": "^8.0.2"
@@ -3195,7 +3928,6 @@
3195
  "version": "1.21.6",
3196
  "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz",
3197
  "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==",
3198
- "dev": true,
3199
  "license": "MIT",
3200
  "bin": {
3201
  "jiti": "bin/jiti.js"
@@ -3318,7 +4050,6 @@
3318
  "version": "2.1.0",
3319
  "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
3320
  "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
3321
- "dev": true,
3322
  "license": "MIT",
3323
  "engines": {
3324
  "node": ">=10"
@@ -3328,7 +4059,6 @@
3328
  "version": "1.2.4",
3329
  "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
3330
  "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
3331
- "dev": true,
3332
  "license": "MIT"
3333
  },
3334
  "node_modules/locate-path": {
@@ -3370,14 +4100,21 @@
3370
  "version": "10.4.3",
3371
  "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
3372
  "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
3373
- "dev": true,
3374
  "license": "ISC"
3375
  },
 
 
 
 
 
 
 
 
 
3376
  "node_modules/merge2": {
3377
  "version": "1.4.1",
3378
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
3379
  "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
3380
- "dev": true,
3381
  "license": "MIT",
3382
  "engines": {
3383
  "node": ">= 8"
@@ -3387,7 +4124,6 @@
3387
  "version": "4.0.8",
3388
  "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
3389
  "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
3390
- "dev": true,
3391
  "license": "MIT",
3392
  "dependencies": {
3393
  "braces": "^3.0.3",
@@ -3424,7 +4160,6 @@
3424
  "version": "7.1.2",
3425
  "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
3426
  "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
3427
- "dev": true,
3428
  "license": "ISC",
3429
  "engines": {
3430
  "node": ">=16 || 14 >=14.17"
@@ -3441,7 +4176,6 @@
3441
  "version": "2.7.0",
3442
  "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
3443
  "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
3444
- "dev": true,
3445
  "license": "MIT",
3446
  "dependencies": {
3447
  "any-promise": "^1.0.0",
@@ -3556,7 +4290,6 @@
3556
  "version": "3.0.0",
3557
  "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
3558
  "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
3559
- "dev": true,
3560
  "license": "MIT",
3561
  "engines": {
3562
  "node": ">=0.10.0"
@@ -3566,7 +4299,6 @@
3566
  "version": "4.1.1",
3567
  "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
3568
  "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
3569
- "dev": true,
3570
  "license": "MIT",
3571
  "engines": {
3572
  "node": ">=0.10.0"
@@ -3576,7 +4308,6 @@
3576
  "version": "3.0.0",
3577
  "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
3578
  "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
3579
- "dev": true,
3580
  "license": "MIT",
3581
  "engines": {
3582
  "node": ">= 6"
@@ -3805,7 +4536,6 @@
3805
  "version": "3.1.1",
3806
  "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3807
  "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3808
- "dev": true,
3809
  "license": "MIT",
3810
  "engines": {
3811
  "node": ">=8"
@@ -3815,14 +4545,12 @@
3815
  "version": "1.0.7",
3816
  "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
3817
  "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
3818
- "dev": true,
3819
  "license": "MIT"
3820
  },
3821
  "node_modules/path-scurry": {
3822
  "version": "1.11.1",
3823
  "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
3824
  "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
3825
- "dev": true,
3826
  "license": "BlueOak-1.0.0",
3827
  "dependencies": {
3828
  "lru-cache": "^10.2.0",
@@ -3845,7 +4573,6 @@
3845
  "version": "2.3.1",
3846
  "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
3847
  "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
3848
- "dev": true,
3849
  "license": "MIT",
3850
  "engines": {
3851
  "node": ">=8.6"
@@ -3858,7 +4585,6 @@
3858
  "version": "2.3.0",
3859
  "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
3860
  "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
3861
- "dev": true,
3862
  "license": "MIT",
3863
  "engines": {
3864
  "node": ">=0.10.0"
@@ -3868,7 +4594,6 @@
3868
  "version": "4.0.6",
3869
  "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
3870
  "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
3871
- "dev": true,
3872
  "license": "MIT",
3873
  "engines": {
3874
  "node": ">= 6"
@@ -3888,7 +4613,6 @@
3888
  "version": "8.4.47",
3889
  "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz",
3890
  "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==",
3891
- "dev": true,
3892
  "funding": [
3893
  {
3894
  "type": "opencollective",
@@ -3917,7 +4641,6 @@
3917
  "version": "15.1.0",
3918
  "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
3919
  "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
3920
- "dev": true,
3921
  "license": "MIT",
3922
  "dependencies": {
3923
  "postcss-value-parser": "^4.0.0",
@@ -3935,7 +4658,6 @@
3935
  "version": "4.0.1",
3936
  "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
3937
  "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
3938
- "dev": true,
3939
  "license": "MIT",
3940
  "dependencies": {
3941
  "camelcase-css": "^2.0.1"
@@ -3955,7 +4677,6 @@
3955
  "version": "4.0.2",
3956
  "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
3957
  "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
3958
- "dev": true,
3959
  "funding": [
3960
  {
3961
  "type": "opencollective",
@@ -3991,7 +4712,6 @@
3991
  "version": "3.1.2",
3992
  "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz",
3993
  "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==",
3994
- "dev": true,
3995
  "license": "MIT",
3996
  "engines": {
3997
  "node": ">=14"
@@ -4004,7 +4724,6 @@
4004
  "version": "6.2.0",
4005
  "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
4006
  "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
4007
- "dev": true,
4008
  "funding": [
4009
  {
4010
  "type": "opencollective",
@@ -4030,7 +4749,6 @@
4030
  "version": "6.1.2",
4031
  "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
4032
  "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
4033
- "dev": true,
4034
  "license": "MIT",
4035
  "dependencies": {
4036
  "cssesc": "^3.0.0",
@@ -4044,7 +4762,6 @@
4044
  "version": "4.2.0",
4045
  "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
4046
  "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
4047
- "dev": true,
4048
  "license": "MIT"
4049
  },
4050
  "node_modules/prelude-ls": {
@@ -4083,7 +4800,6 @@
4083
  "version": "1.2.3",
4084
  "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
4085
  "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
4086
- "dev": true,
4087
  "funding": [
4088
  {
4089
  "type": "github",
@@ -4132,11 +4848,80 @@
4132
  "dev": true,
4133
  "license": "MIT"
4134
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4135
  "node_modules/read-cache": {
4136
  "version": "1.0.0",
4137
  "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
4138
  "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
4139
- "dev": true,
4140
  "license": "MIT",
4141
  "dependencies": {
4142
  "pify": "^2.3.0"
@@ -4146,7 +4931,6 @@
4146
  "version": "3.6.0",
4147
  "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
4148
  "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
4149
- "dev": true,
4150
  "license": "MIT",
4151
  "dependencies": {
4152
  "picomatch": "^2.2.1"
@@ -4177,6 +4961,12 @@
4177
  "url": "https://github.com/sponsors/ljharb"
4178
  }
4179
  },
 
 
 
 
 
 
4180
  "node_modules/regexp.prototype.flags": {
4181
  "version": "1.5.3",
4182
  "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz",
@@ -4200,7 +4990,6 @@
4200
  "version": "1.22.8",
4201
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
4202
  "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
4203
- "dev": true,
4204
  "license": "MIT",
4205
  "dependencies": {
4206
  "is-core-module": "^2.13.0",
@@ -4238,7 +5027,6 @@
4238
  "version": "1.0.4",
4239
  "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
4240
  "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
4241
- "dev": true,
4242
  "license": "MIT",
4243
  "engines": {
4244
  "iojs": ">=1.0.0",
@@ -4288,7 +5076,6 @@
4288
  "version": "1.2.0",
4289
  "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
4290
  "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
4291
- "dev": true,
4292
  "funding": [
4293
  {
4294
  "type": "github",
@@ -4405,7 +5192,6 @@
4405
  "version": "2.0.0",
4406
  "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
4407
  "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
4408
- "dev": true,
4409
  "license": "MIT",
4410
  "dependencies": {
4411
  "shebang-regex": "^3.0.0"
@@ -4418,7 +5204,6 @@
4418
  "version": "3.0.0",
4419
  "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
4420
  "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
4421
- "dev": true,
4422
  "license": "MIT",
4423
  "engines": {
4424
  "node": ">=8"
@@ -4447,7 +5232,6 @@
4447
  "version": "4.1.0",
4448
  "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
4449
  "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
4450
- "dev": true,
4451
  "license": "ISC",
4452
  "engines": {
4453
  "node": ">=14"
@@ -4490,7 +5274,6 @@
4490
  "version": "5.1.2",
4491
  "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
4492
  "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
4493
- "dev": true,
4494
  "license": "MIT",
4495
  "dependencies": {
4496
  "eastasianwidth": "^0.2.0",
@@ -4509,7 +5292,6 @@
4509
  "version": "4.2.3",
4510
  "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
4511
  "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
4512
- "dev": true,
4513
  "license": "MIT",
4514
  "dependencies": {
4515
  "emoji-regex": "^8.0.0",
@@ -4524,14 +5306,12 @@
4524
  "version": "8.0.0",
4525
  "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
4526
  "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
4527
- "dev": true,
4528
  "license": "MIT"
4529
  },
4530
  "node_modules/string-width/node_modules/ansi-regex": {
4531
  "version": "6.1.0",
4532
  "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
4533
  "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
4534
- "dev": true,
4535
  "license": "MIT",
4536
  "engines": {
4537
  "node": ">=12"
@@ -4544,7 +5324,6 @@
4544
  "version": "7.1.0",
4545
  "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
4546
  "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
4547
- "dev": true,
4548
  "license": "MIT",
4549
  "dependencies": {
4550
  "ansi-regex": "^6.0.1"
@@ -4661,7 +5440,6 @@
4661
  "version": "6.0.1",
4662
  "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
4663
  "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
4664
- "dev": true,
4665
  "license": "MIT",
4666
  "dependencies": {
4667
  "ansi-regex": "^5.0.1"
@@ -4675,7 +5453,6 @@
4675
  "version": "6.0.1",
4676
  "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
4677
  "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
4678
- "dev": true,
4679
  "license": "MIT",
4680
  "dependencies": {
4681
  "ansi-regex": "^5.0.1"
@@ -4734,7 +5511,6 @@
4734
  "version": "3.35.0",
4735
  "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
4736
  "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
4737
- "dev": true,
4738
  "license": "MIT",
4739
  "dependencies": {
4740
  "@jridgewell/gen-mapping": "^0.3.2",
@@ -4770,7 +5546,6 @@
4770
  "version": "1.0.0",
4771
  "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
4772
  "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
4773
- "dev": true,
4774
  "license": "MIT",
4775
  "engines": {
4776
  "node": ">= 0.4"
@@ -4779,11 +5554,20 @@
4779
  "url": "https://github.com/sponsors/ljharb"
4780
  }
4781
  },
 
 
 
 
 
 
 
 
 
 
4782
  "node_modules/tailwindcss": {
4783
  "version": "3.4.13",
4784
  "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz",
4785
  "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==",
4786
- "dev": true,
4787
  "license": "MIT",
4788
  "dependencies": {
4789
  "@alloc/quick-lru": "^5.2.0",
@@ -4817,6 +5601,15 @@
4817
  "node": ">=14.0.0"
4818
  }
4819
  },
 
 
 
 
 
 
 
 
 
4820
  "node_modules/tapable": {
4821
  "version": "2.2.1",
4822
  "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
@@ -4838,7 +5631,6 @@
4838
  "version": "3.3.1",
4839
  "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
4840
  "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
4841
- "dev": true,
4842
  "license": "MIT",
4843
  "dependencies": {
4844
  "any-promise": "^1.0.0"
@@ -4848,7 +5640,6 @@
4848
  "version": "1.6.0",
4849
  "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
4850
  "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
4851
- "dev": true,
4852
  "license": "MIT",
4853
  "dependencies": {
4854
  "thenify": ">= 3.1.0 < 4"
@@ -4861,7 +5652,6 @@
4861
  "version": "5.0.1",
4862
  "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
4863
  "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
4864
- "dev": true,
4865
  "license": "MIT",
4866
  "dependencies": {
4867
  "is-number": "^7.0.0"
@@ -4887,7 +5677,6 @@
4887
  "version": "0.1.13",
4888
  "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
4889
  "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
4890
- "dev": true,
4891
  "license": "Apache-2.0"
4892
  },
4893
  "node_modules/tsconfig-paths": {
@@ -5059,18 +5848,59 @@
5059
  "punycode": "^2.1.0"
5060
  }
5061
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5062
  "node_modules/util-deprecate": {
5063
  "version": "1.0.2",
5064
  "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
5065
  "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
5066
- "dev": true,
5067
  "license": "MIT"
5068
  },
5069
  "node_modules/which": {
5070
  "version": "2.0.2",
5071
  "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
5072
  "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
5073
- "dev": true,
5074
  "license": "ISC",
5075
  "dependencies": {
5076
  "isexe": "^2.0.0"
@@ -5179,7 +6009,6 @@
5179
  "version": "8.1.0",
5180
  "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
5181
  "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
5182
- "dev": true,
5183
  "license": "MIT",
5184
  "dependencies": {
5185
  "ansi-styles": "^6.1.0",
@@ -5198,7 +6027,6 @@
5198
  "version": "7.0.0",
5199
  "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
5200
  "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
5201
- "dev": true,
5202
  "license": "MIT",
5203
  "dependencies": {
5204
  "ansi-styles": "^4.0.0",
@@ -5216,14 +6044,12 @@
5216
  "version": "8.0.0",
5217
  "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
5218
  "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
5219
- "dev": true,
5220
  "license": "MIT"
5221
  },
5222
  "node_modules/wrap-ansi-cjs/node_modules/string-width": {
5223
  "version": "4.2.3",
5224
  "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
5225
  "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
5226
- "dev": true,
5227
  "license": "MIT",
5228
  "dependencies": {
5229
  "emoji-regex": "^8.0.0",
@@ -5238,7 +6064,6 @@
5238
  "version": "6.1.0",
5239
  "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
5240
  "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
5241
- "dev": true,
5242
  "license": "MIT",
5243
  "engines": {
5244
  "node": ">=12"
@@ -5251,7 +6076,6 @@
5251
  "version": "6.2.1",
5252
  "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
5253
  "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
5254
- "dev": true,
5255
  "license": "MIT",
5256
  "engines": {
5257
  "node": ">=12"
@@ -5264,7 +6088,6 @@
5264
  "version": "7.1.0",
5265
  "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
5266
  "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
5267
- "dev": true,
5268
  "license": "MIT",
5269
  "dependencies": {
5270
  "ansi-regex": "^6.0.1"
@@ -5287,7 +6110,6 @@
5287
  "version": "2.5.1",
5288
  "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz",
5289
  "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==",
5290
- "dev": true,
5291
  "license": "ISC",
5292
  "bin": {
5293
  "yaml": "bin.mjs"
 
8
  "name": "transformersjs-playground",
9
  "version": "0.1.0",
10
  "dependencies": {
11
+ "@radix-ui/react-dialog": "^1.1.2",
12
+ "@radix-ui/react-icons": "^1.3.0",
13
+ "@radix-ui/react-slot": "^1.1.0",
14
+ "class-variance-authority": "^0.7.0",
15
+ "clsx": "^2.1.1",
16
+ "cmdk": "^1.0.0",
17
+ "lucide-react": "^0.451.0",
18
  "next": "14.2.15",
19
  "react": "^18",
20
+ "react-dom": "^18",
21
+ "tailwind-merge": "^2.5.3",
22
+ "tailwindcss-animate": "^1.0.7"
23
  },
24
  "devDependencies": {
25
  "@types/node": "^20",
 
36
  "version": "5.2.0",
37
  "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
38
  "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
 
39
  "license": "MIT",
40
  "engines": {
41
  "node": ">=10"
 
44
  "url": "https://github.com/sponsors/sindresorhus"
45
  }
46
  },
47
+ "node_modules/@babel/runtime": {
48
+ "version": "7.25.7",
49
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz",
50
+ "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==",
51
+ "license": "MIT",
52
+ "dependencies": {
53
+ "regenerator-runtime": "^0.14.0"
54
+ },
55
+ "engines": {
56
+ "node": ">=6.9.0"
57
+ }
58
+ },
59
  "node_modules/@eslint-community/eslint-utils": {
60
  "version": "4.4.0",
61
  "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
 
158
  "version": "8.0.2",
159
  "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
160
  "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
 
161
  "license": "ISC",
162
  "dependencies": {
163
  "string-width": "^5.1.2",
 
175
  "version": "6.1.0",
176
  "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
177
  "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
 
178
  "license": "MIT",
179
  "engines": {
180
  "node": ">=12"
 
187
  "version": "7.1.0",
188
  "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
189
  "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
 
190
  "license": "MIT",
191
  "dependencies": {
192
  "ansi-regex": "^6.0.1"
 
202
  "version": "0.3.5",
203
  "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
204
  "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
 
205
  "license": "MIT",
206
  "dependencies": {
207
  "@jridgewell/set-array": "^1.2.1",
 
216
  "version": "3.1.2",
217
  "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
218
  "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
 
219
  "license": "MIT",
220
  "engines": {
221
  "node": ">=6.0.0"
 
225
  "version": "1.2.1",
226
  "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
227
  "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
 
228
  "license": "MIT",
229
  "engines": {
230
  "node": ">=6.0.0"
 
234
  "version": "1.5.0",
235
  "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
236
  "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
 
237
  "license": "MIT"
238
  },
239
  "node_modules/@jridgewell/trace-mapping": {
240
  "version": "0.3.25",
241
  "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
242
  "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
 
243
  "license": "MIT",
244
  "dependencies": {
245
  "@jridgewell/resolve-uri": "^3.1.0",
 
410
  "version": "2.1.5",
411
  "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
412
  "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
 
413
  "license": "MIT",
414
  "dependencies": {
415
  "@nodelib/fs.stat": "2.0.5",
 
423
  "version": "2.0.5",
424
  "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
425
  "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
 
426
  "license": "MIT",
427
  "engines": {
428
  "node": ">= 8"
 
432
  "version": "1.2.8",
433
  "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
434
  "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
 
435
  "license": "MIT",
436
  "dependencies": {
437
  "@nodelib/fs.scandir": "2.1.5",
 
455
  "version": "0.11.0",
456
  "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
457
  "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
 
458
  "license": "MIT",
459
  "optional": true,
460
  "engines": {
461
  "node": ">=14"
462
  }
463
  },
464
+ "node_modules/@radix-ui/primitive": {
465
+ "version": "1.1.0",
466
+ "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz",
467
+ "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==",
468
+ "license": "MIT"
469
+ },
470
+ "node_modules/@radix-ui/react-compose-refs": {
471
+ "version": "1.1.0",
472
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz",
473
+ "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==",
474
+ "license": "MIT",
475
+ "peerDependencies": {
476
+ "@types/react": "*",
477
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
478
+ },
479
+ "peerDependenciesMeta": {
480
+ "@types/react": {
481
+ "optional": true
482
+ }
483
+ }
484
+ },
485
+ "node_modules/@radix-ui/react-context": {
486
+ "version": "1.1.1",
487
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz",
488
+ "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==",
489
+ "license": "MIT",
490
+ "peerDependencies": {
491
+ "@types/react": "*",
492
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
493
+ },
494
+ "peerDependenciesMeta": {
495
+ "@types/react": {
496
+ "optional": true
497
+ }
498
+ }
499
+ },
500
+ "node_modules/@radix-ui/react-dialog": {
501
+ "version": "1.1.2",
502
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.2.tgz",
503
+ "integrity": "sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==",
504
+ "license": "MIT",
505
+ "dependencies": {
506
+ "@radix-ui/primitive": "1.1.0",
507
+ "@radix-ui/react-compose-refs": "1.1.0",
508
+ "@radix-ui/react-context": "1.1.1",
509
+ "@radix-ui/react-dismissable-layer": "1.1.1",
510
+ "@radix-ui/react-focus-guards": "1.1.1",
511
+ "@radix-ui/react-focus-scope": "1.1.0",
512
+ "@radix-ui/react-id": "1.1.0",
513
+ "@radix-ui/react-portal": "1.1.2",
514
+ "@radix-ui/react-presence": "1.1.1",
515
+ "@radix-ui/react-primitive": "2.0.0",
516
+ "@radix-ui/react-slot": "1.1.0",
517
+ "@radix-ui/react-use-controllable-state": "1.1.0",
518
+ "aria-hidden": "^1.1.1",
519
+ "react-remove-scroll": "2.6.0"
520
+ },
521
+ "peerDependencies": {
522
+ "@types/react": "*",
523
+ "@types/react-dom": "*",
524
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
525
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
526
+ },
527
+ "peerDependenciesMeta": {
528
+ "@types/react": {
529
+ "optional": true
530
+ },
531
+ "@types/react-dom": {
532
+ "optional": true
533
+ }
534
+ }
535
+ },
536
+ "node_modules/@radix-ui/react-dismissable-layer": {
537
+ "version": "1.1.1",
538
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.1.tgz",
539
+ "integrity": "sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==",
540
+ "license": "MIT",
541
+ "dependencies": {
542
+ "@radix-ui/primitive": "1.1.0",
543
+ "@radix-ui/react-compose-refs": "1.1.0",
544
+ "@radix-ui/react-primitive": "2.0.0",
545
+ "@radix-ui/react-use-callback-ref": "1.1.0",
546
+ "@radix-ui/react-use-escape-keydown": "1.1.0"
547
+ },
548
+ "peerDependencies": {
549
+ "@types/react": "*",
550
+ "@types/react-dom": "*",
551
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
552
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
553
+ },
554
+ "peerDependenciesMeta": {
555
+ "@types/react": {
556
+ "optional": true
557
+ },
558
+ "@types/react-dom": {
559
+ "optional": true
560
+ }
561
+ }
562
+ },
563
+ "node_modules/@radix-ui/react-focus-guards": {
564
+ "version": "1.1.1",
565
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz",
566
+ "integrity": "sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==",
567
+ "license": "MIT",
568
+ "peerDependencies": {
569
+ "@types/react": "*",
570
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
571
+ },
572
+ "peerDependenciesMeta": {
573
+ "@types/react": {
574
+ "optional": true
575
+ }
576
+ }
577
+ },
578
+ "node_modules/@radix-ui/react-focus-scope": {
579
+ "version": "1.1.0",
580
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz",
581
+ "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==",
582
+ "license": "MIT",
583
+ "dependencies": {
584
+ "@radix-ui/react-compose-refs": "1.1.0",
585
+ "@radix-ui/react-primitive": "2.0.0",
586
+ "@radix-ui/react-use-callback-ref": "1.1.0"
587
+ },
588
+ "peerDependencies": {
589
+ "@types/react": "*",
590
+ "@types/react-dom": "*",
591
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
592
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
593
+ },
594
+ "peerDependenciesMeta": {
595
+ "@types/react": {
596
+ "optional": true
597
+ },
598
+ "@types/react-dom": {
599
+ "optional": true
600
+ }
601
+ }
602
+ },
603
+ "node_modules/@radix-ui/react-icons": {
604
+ "version": "1.3.0",
605
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.0.tgz",
606
+ "integrity": "sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==",
607
+ "license": "MIT",
608
+ "peerDependencies": {
609
+ "react": "^16.x || ^17.x || ^18.x"
610
+ }
611
+ },
612
+ "node_modules/@radix-ui/react-id": {
613
+ "version": "1.1.0",
614
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz",
615
+ "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==",
616
+ "license": "MIT",
617
+ "dependencies": {
618
+ "@radix-ui/react-use-layout-effect": "1.1.0"
619
+ },
620
+ "peerDependencies": {
621
+ "@types/react": "*",
622
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
623
+ },
624
+ "peerDependenciesMeta": {
625
+ "@types/react": {
626
+ "optional": true
627
+ }
628
+ }
629
+ },
630
+ "node_modules/@radix-ui/react-portal": {
631
+ "version": "1.1.2",
632
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.2.tgz",
633
+ "integrity": "sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==",
634
+ "license": "MIT",
635
+ "dependencies": {
636
+ "@radix-ui/react-primitive": "2.0.0",
637
+ "@radix-ui/react-use-layout-effect": "1.1.0"
638
+ },
639
+ "peerDependencies": {
640
+ "@types/react": "*",
641
+ "@types/react-dom": "*",
642
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
643
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
644
+ },
645
+ "peerDependenciesMeta": {
646
+ "@types/react": {
647
+ "optional": true
648
+ },
649
+ "@types/react-dom": {
650
+ "optional": true
651
+ }
652
+ }
653
+ },
654
+ "node_modules/@radix-ui/react-presence": {
655
+ "version": "1.1.1",
656
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.1.tgz",
657
+ "integrity": "sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==",
658
+ "license": "MIT",
659
+ "dependencies": {
660
+ "@radix-ui/react-compose-refs": "1.1.0",
661
+ "@radix-ui/react-use-layout-effect": "1.1.0"
662
+ },
663
+ "peerDependencies": {
664
+ "@types/react": "*",
665
+ "@types/react-dom": "*",
666
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
667
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
668
+ },
669
+ "peerDependenciesMeta": {
670
+ "@types/react": {
671
+ "optional": true
672
+ },
673
+ "@types/react-dom": {
674
+ "optional": true
675
+ }
676
+ }
677
+ },
678
+ "node_modules/@radix-ui/react-primitive": {
679
+ "version": "2.0.0",
680
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz",
681
+ "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==",
682
+ "license": "MIT",
683
+ "dependencies": {
684
+ "@radix-ui/react-slot": "1.1.0"
685
+ },
686
+ "peerDependencies": {
687
+ "@types/react": "*",
688
+ "@types/react-dom": "*",
689
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc",
690
+ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
691
+ },
692
+ "peerDependenciesMeta": {
693
+ "@types/react": {
694
+ "optional": true
695
+ },
696
+ "@types/react-dom": {
697
+ "optional": true
698
+ }
699
+ }
700
+ },
701
+ "node_modules/@radix-ui/react-slot": {
702
+ "version": "1.1.0",
703
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz",
704
+ "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==",
705
+ "license": "MIT",
706
+ "dependencies": {
707
+ "@radix-ui/react-compose-refs": "1.1.0"
708
+ },
709
+ "peerDependencies": {
710
+ "@types/react": "*",
711
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
712
+ },
713
+ "peerDependenciesMeta": {
714
+ "@types/react": {
715
+ "optional": true
716
+ }
717
+ }
718
+ },
719
+ "node_modules/@radix-ui/react-use-callback-ref": {
720
+ "version": "1.1.0",
721
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz",
722
+ "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==",
723
+ "license": "MIT",
724
+ "peerDependencies": {
725
+ "@types/react": "*",
726
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
727
+ },
728
+ "peerDependenciesMeta": {
729
+ "@types/react": {
730
+ "optional": true
731
+ }
732
+ }
733
+ },
734
+ "node_modules/@radix-ui/react-use-controllable-state": {
735
+ "version": "1.1.0",
736
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz",
737
+ "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==",
738
+ "license": "MIT",
739
+ "dependencies": {
740
+ "@radix-ui/react-use-callback-ref": "1.1.0"
741
+ },
742
+ "peerDependencies": {
743
+ "@types/react": "*",
744
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
745
+ },
746
+ "peerDependenciesMeta": {
747
+ "@types/react": {
748
+ "optional": true
749
+ }
750
+ }
751
+ },
752
+ "node_modules/@radix-ui/react-use-escape-keydown": {
753
+ "version": "1.1.0",
754
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz",
755
+ "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==",
756
+ "license": "MIT",
757
+ "dependencies": {
758
+ "@radix-ui/react-use-callback-ref": "1.1.0"
759
+ },
760
+ "peerDependencies": {
761
+ "@types/react": "*",
762
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
763
+ },
764
+ "peerDependenciesMeta": {
765
+ "@types/react": {
766
+ "optional": true
767
+ }
768
+ }
769
+ },
770
+ "node_modules/@radix-ui/react-use-layout-effect": {
771
+ "version": "1.1.0",
772
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz",
773
+ "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==",
774
+ "license": "MIT",
775
+ "peerDependencies": {
776
+ "@types/react": "*",
777
+ "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc"
778
+ },
779
+ "peerDependenciesMeta": {
780
+ "@types/react": {
781
+ "optional": true
782
+ }
783
+ }
784
+ },
785
  "node_modules/@rtsao/scc": {
786
  "version": "1.1.0",
787
  "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz",
 
833
  "version": "15.7.13",
834
  "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz",
835
  "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==",
836
+ "devOptional": true,
837
  "license": "MIT"
838
  },
839
  "node_modules/@types/react": {
840
  "version": "18.3.11",
841
  "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz",
842
  "integrity": "sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==",
843
+ "devOptional": true,
844
  "license": "MIT",
845
  "dependencies": {
846
  "@types/prop-types": "*",
 
851
  "version": "18.3.0",
852
  "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz",
853
  "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==",
854
+ "devOptional": true,
855
  "license": "MIT",
856
  "dependencies": {
857
  "@types/react": "*"
 
1124
  "version": "5.0.1",
1125
  "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1126
  "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
 
1127
  "license": "MIT",
1128
  "engines": {
1129
  "node": ">=8"
 
1133
  "version": "4.3.0",
1134
  "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1135
  "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
 
1136
  "license": "MIT",
1137
  "dependencies": {
1138
  "color-convert": "^2.0.1"
 
1148
  "version": "1.3.0",
1149
  "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
1150
  "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
 
1151
  "license": "MIT"
1152
  },
1153
  "node_modules/anymatch": {
1154
  "version": "3.1.3",
1155
  "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
1156
  "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
 
1157
  "license": "ISC",
1158
  "dependencies": {
1159
  "normalize-path": "^3.0.0",
 
1167
  "version": "5.0.2",
1168
  "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
1169
  "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
 
1170
  "license": "MIT"
1171
  },
1172
  "node_modules/argparse": {
 
1176
  "dev": true,
1177
  "license": "Python-2.0"
1178
  },
1179
+ "node_modules/aria-hidden": {
1180
+ "version": "1.2.4",
1181
+ "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz",
1182
+ "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==",
1183
+ "license": "MIT",
1184
+ "dependencies": {
1185
+ "tslib": "^2.0.0"
1186
+ },
1187
+ "engines": {
1188
+ "node": ">=10"
1189
+ }
1190
+ },
1191
  "node_modules/aria-query": {
1192
  "version": "5.1.3",
1193
  "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
 
1403
  "version": "1.0.2",
1404
  "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1405
  "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
 
1406
  "license": "MIT"
1407
  },
1408
  "node_modules/binary-extensions": {
1409
  "version": "2.3.0",
1410
  "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
1411
  "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
 
1412
  "license": "MIT",
1413
  "engines": {
1414
  "node": ">=8"
 
1432
  "version": "3.0.3",
1433
  "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
1434
  "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
 
1435
  "license": "MIT",
1436
  "dependencies": {
1437
  "fill-range": "^7.1.1"
 
1485
  "version": "2.0.1",
1486
  "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
1487
  "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
 
1488
  "license": "MIT",
1489
  "engines": {
1490
  "node": ">= 6"
 
1507
  "type": "github",
1508
  "url": "https://github.com/sponsors/ai"
1509
  }
1510
+ ],
1511
+ "license": "CC-BY-4.0"
1512
+ },
1513
+ "node_modules/chalk": {
1514
+ "version": "4.1.2",
1515
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1516
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1517
+ "dev": true,
1518
+ "license": "MIT",
1519
+ "dependencies": {
1520
+ "ansi-styles": "^4.1.0",
1521
+ "supports-color": "^7.1.0"
1522
+ },
1523
+ "engines": {
1524
+ "node": ">=10"
1525
+ },
1526
+ "funding": {
1527
+ "url": "https://github.com/chalk/chalk?sponsor=1"
1528
+ }
1529
+ },
1530
+ "node_modules/chokidar": {
1531
+ "version": "3.6.0",
1532
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
1533
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
1534
+ "license": "MIT",
1535
+ "dependencies": {
1536
+ "anymatch": "~3.1.2",
1537
+ "braces": "~3.0.2",
1538
+ "glob-parent": "~5.1.2",
1539
+ "is-binary-path": "~2.1.0",
1540
+ "is-glob": "~4.0.1",
1541
+ "normalize-path": "~3.0.0",
1542
+ "readdirp": "~3.6.0"
1543
+ },
1544
+ "engines": {
1545
+ "node": ">= 8.10.0"
1546
+ },
1547
+ "funding": {
1548
+ "url": "https://paulmillr.com/funding/"
1549
+ },
1550
+ "optionalDependencies": {
1551
+ "fsevents": "~2.3.2"
1552
+ }
1553
+ },
1554
+ "node_modules/chokidar/node_modules/glob-parent": {
1555
+ "version": "5.1.2",
1556
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1557
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1558
+ "license": "ISC",
1559
+ "dependencies": {
1560
+ "is-glob": "^4.0.1"
1561
+ },
1562
+ "engines": {
1563
+ "node": ">= 6"
1564
+ }
1565
+ },
1566
+ "node_modules/class-variance-authority": {
1567
+ "version": "0.7.0",
1568
+ "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz",
1569
+ "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==",
1570
+ "license": "Apache-2.0",
1571
+ "dependencies": {
1572
+ "clsx": "2.0.0"
1573
+ },
1574
+ "funding": {
1575
+ "url": "https://joebell.co.uk"
1576
+ }
1577
+ },
1578
+ "node_modules/class-variance-authority/node_modules/clsx": {
1579
+ "version": "2.0.0",
1580
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz",
1581
+ "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==",
1582
+ "license": "MIT",
1583
+ "engines": {
1584
+ "node": ">=6"
1585
+ }
1586
+ },
1587
+ "node_modules/client-only": {
1588
+ "version": "0.0.1",
1589
+ "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
1590
+ "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==",
1591
+ "license": "MIT"
1592
+ },
1593
+ "node_modules/clsx": {
1594
+ "version": "2.1.1",
1595
+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
1596
+ "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
1597
+ "license": "MIT",
1598
+ "engines": {
1599
+ "node": ">=6"
1600
+ }
1601
+ },
1602
+ "node_modules/cmdk": {
1603
+ "version": "1.0.0",
1604
+ "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.0.0.tgz",
1605
+ "integrity": "sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==",
1606
+ "license": "MIT",
1607
+ "dependencies": {
1608
+ "@radix-ui/react-dialog": "1.0.5",
1609
+ "@radix-ui/react-primitive": "1.0.3"
1610
+ },
1611
+ "peerDependencies": {
1612
+ "react": "^18.0.0",
1613
+ "react-dom": "^18.0.0"
1614
+ }
1615
+ },
1616
+ "node_modules/cmdk/node_modules/@radix-ui/primitive": {
1617
+ "version": "1.0.1",
1618
+ "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz",
1619
+ "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==",
1620
+ "license": "MIT",
1621
+ "dependencies": {
1622
+ "@babel/runtime": "^7.13.10"
1623
+ }
1624
+ },
1625
+ "node_modules/cmdk/node_modules/@radix-ui/react-compose-refs": {
1626
+ "version": "1.0.1",
1627
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz",
1628
+ "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==",
1629
+ "license": "MIT",
1630
+ "dependencies": {
1631
+ "@babel/runtime": "^7.13.10"
1632
+ },
1633
+ "peerDependencies": {
1634
+ "@types/react": "*",
1635
+ "react": "^16.8 || ^17.0 || ^18.0"
1636
+ },
1637
+ "peerDependenciesMeta": {
1638
+ "@types/react": {
1639
+ "optional": true
1640
+ }
1641
+ }
1642
+ },
1643
+ "node_modules/cmdk/node_modules/@radix-ui/react-context": {
1644
+ "version": "1.0.1",
1645
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz",
1646
+ "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==",
1647
+ "license": "MIT",
1648
+ "dependencies": {
1649
+ "@babel/runtime": "^7.13.10"
1650
+ },
1651
+ "peerDependencies": {
1652
+ "@types/react": "*",
1653
+ "react": "^16.8 || ^17.0 || ^18.0"
1654
+ },
1655
+ "peerDependenciesMeta": {
1656
+ "@types/react": {
1657
+ "optional": true
1658
+ }
1659
+ }
1660
+ },
1661
+ "node_modules/cmdk/node_modules/@radix-ui/react-dialog": {
1662
+ "version": "1.0.5",
1663
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz",
1664
+ "integrity": "sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==",
1665
+ "license": "MIT",
1666
+ "dependencies": {
1667
+ "@babel/runtime": "^7.13.10",
1668
+ "@radix-ui/primitive": "1.0.1",
1669
+ "@radix-ui/react-compose-refs": "1.0.1",
1670
+ "@radix-ui/react-context": "1.0.1",
1671
+ "@radix-ui/react-dismissable-layer": "1.0.5",
1672
+ "@radix-ui/react-focus-guards": "1.0.1",
1673
+ "@radix-ui/react-focus-scope": "1.0.4",
1674
+ "@radix-ui/react-id": "1.0.1",
1675
+ "@radix-ui/react-portal": "1.0.4",
1676
+ "@radix-ui/react-presence": "1.0.1",
1677
+ "@radix-ui/react-primitive": "1.0.3",
1678
+ "@radix-ui/react-slot": "1.0.2",
1679
+ "@radix-ui/react-use-controllable-state": "1.0.1",
1680
+ "aria-hidden": "^1.1.1",
1681
+ "react-remove-scroll": "2.5.5"
1682
+ },
1683
+ "peerDependencies": {
1684
+ "@types/react": "*",
1685
+ "@types/react-dom": "*",
1686
+ "react": "^16.8 || ^17.0 || ^18.0",
1687
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
1688
+ },
1689
+ "peerDependenciesMeta": {
1690
+ "@types/react": {
1691
+ "optional": true
1692
+ },
1693
+ "@types/react-dom": {
1694
+ "optional": true
1695
+ }
1696
+ }
1697
+ },
1698
+ "node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer": {
1699
+ "version": "1.0.5",
1700
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz",
1701
+ "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==",
1702
+ "license": "MIT",
1703
+ "dependencies": {
1704
+ "@babel/runtime": "^7.13.10",
1705
+ "@radix-ui/primitive": "1.0.1",
1706
+ "@radix-ui/react-compose-refs": "1.0.1",
1707
+ "@radix-ui/react-primitive": "1.0.3",
1708
+ "@radix-ui/react-use-callback-ref": "1.0.1",
1709
+ "@radix-ui/react-use-escape-keydown": "1.0.3"
1710
+ },
1711
+ "peerDependencies": {
1712
+ "@types/react": "*",
1713
+ "@types/react-dom": "*",
1714
+ "react": "^16.8 || ^17.0 || ^18.0",
1715
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
1716
+ },
1717
+ "peerDependenciesMeta": {
1718
+ "@types/react": {
1719
+ "optional": true
1720
+ },
1721
+ "@types/react-dom": {
1722
+ "optional": true
1723
+ }
1724
+ }
1725
+ },
1726
+ "node_modules/cmdk/node_modules/@radix-ui/react-focus-guards": {
1727
+ "version": "1.0.1",
1728
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz",
1729
+ "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==",
1730
+ "license": "MIT",
1731
+ "dependencies": {
1732
+ "@babel/runtime": "^7.13.10"
1733
+ },
1734
+ "peerDependencies": {
1735
+ "@types/react": "*",
1736
+ "react": "^16.8 || ^17.0 || ^18.0"
1737
+ },
1738
+ "peerDependenciesMeta": {
1739
+ "@types/react": {
1740
+ "optional": true
1741
+ }
1742
+ }
1743
+ },
1744
+ "node_modules/cmdk/node_modules/@radix-ui/react-focus-scope": {
1745
+ "version": "1.0.4",
1746
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz",
1747
+ "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==",
1748
+ "license": "MIT",
1749
+ "dependencies": {
1750
+ "@babel/runtime": "^7.13.10",
1751
+ "@radix-ui/react-compose-refs": "1.0.1",
1752
+ "@radix-ui/react-primitive": "1.0.3",
1753
+ "@radix-ui/react-use-callback-ref": "1.0.1"
1754
+ },
1755
+ "peerDependencies": {
1756
+ "@types/react": "*",
1757
+ "@types/react-dom": "*",
1758
+ "react": "^16.8 || ^17.0 || ^18.0",
1759
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
1760
+ },
1761
+ "peerDependenciesMeta": {
1762
+ "@types/react": {
1763
+ "optional": true
1764
+ },
1765
+ "@types/react-dom": {
1766
+ "optional": true
1767
+ }
1768
+ }
1769
+ },
1770
+ "node_modules/cmdk/node_modules/@radix-ui/react-id": {
1771
+ "version": "1.0.1",
1772
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz",
1773
+ "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==",
1774
+ "license": "MIT",
1775
+ "dependencies": {
1776
+ "@babel/runtime": "^7.13.10",
1777
+ "@radix-ui/react-use-layout-effect": "1.0.1"
1778
+ },
1779
+ "peerDependencies": {
1780
+ "@types/react": "*",
1781
+ "react": "^16.8 || ^17.0 || ^18.0"
1782
+ },
1783
+ "peerDependenciesMeta": {
1784
+ "@types/react": {
1785
+ "optional": true
1786
+ }
1787
+ }
1788
+ },
1789
+ "node_modules/cmdk/node_modules/@radix-ui/react-portal": {
1790
+ "version": "1.0.4",
1791
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz",
1792
+ "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==",
1793
+ "license": "MIT",
1794
+ "dependencies": {
1795
+ "@babel/runtime": "^7.13.10",
1796
+ "@radix-ui/react-primitive": "1.0.3"
1797
+ },
1798
+ "peerDependencies": {
1799
+ "@types/react": "*",
1800
+ "@types/react-dom": "*",
1801
+ "react": "^16.8 || ^17.0 || ^18.0",
1802
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
1803
+ },
1804
+ "peerDependenciesMeta": {
1805
+ "@types/react": {
1806
+ "optional": true
1807
+ },
1808
+ "@types/react-dom": {
1809
+ "optional": true
1810
+ }
1811
+ }
1812
+ },
1813
+ "node_modules/cmdk/node_modules/@radix-ui/react-presence": {
1814
+ "version": "1.0.1",
1815
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz",
1816
+ "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==",
1817
+ "license": "MIT",
1818
+ "dependencies": {
1819
+ "@babel/runtime": "^7.13.10",
1820
+ "@radix-ui/react-compose-refs": "1.0.1",
1821
+ "@radix-ui/react-use-layout-effect": "1.0.1"
1822
+ },
1823
+ "peerDependencies": {
1824
+ "@types/react": "*",
1825
+ "@types/react-dom": "*",
1826
+ "react": "^16.8 || ^17.0 || ^18.0",
1827
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
1828
+ },
1829
+ "peerDependenciesMeta": {
1830
+ "@types/react": {
1831
+ "optional": true
1832
+ },
1833
+ "@types/react-dom": {
1834
+ "optional": true
1835
+ }
1836
+ }
1837
+ },
1838
+ "node_modules/cmdk/node_modules/@radix-ui/react-primitive": {
1839
+ "version": "1.0.3",
1840
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz",
1841
+ "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==",
1842
+ "license": "MIT",
1843
+ "dependencies": {
1844
+ "@babel/runtime": "^7.13.10",
1845
+ "@radix-ui/react-slot": "1.0.2"
1846
+ },
1847
+ "peerDependencies": {
1848
+ "@types/react": "*",
1849
+ "@types/react-dom": "*",
1850
+ "react": "^16.8 || ^17.0 || ^18.0",
1851
+ "react-dom": "^16.8 || ^17.0 || ^18.0"
1852
+ },
1853
+ "peerDependenciesMeta": {
1854
+ "@types/react": {
1855
+ "optional": true
1856
+ },
1857
+ "@types/react-dom": {
1858
+ "optional": true
1859
+ }
1860
+ }
1861
+ },
1862
+ "node_modules/cmdk/node_modules/@radix-ui/react-slot": {
1863
+ "version": "1.0.2",
1864
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz",
1865
+ "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==",
1866
+ "license": "MIT",
1867
+ "dependencies": {
1868
+ "@babel/runtime": "^7.13.10",
1869
+ "@radix-ui/react-compose-refs": "1.0.1"
1870
+ },
1871
+ "peerDependencies": {
1872
+ "@types/react": "*",
1873
+ "react": "^16.8 || ^17.0 || ^18.0"
1874
+ },
1875
+ "peerDependenciesMeta": {
1876
+ "@types/react": {
1877
+ "optional": true
1878
+ }
1879
+ }
1880
+ },
1881
+ "node_modules/cmdk/node_modules/@radix-ui/react-use-callback-ref": {
1882
+ "version": "1.0.1",
1883
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz",
1884
+ "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==",
1885
+ "license": "MIT",
1886
+ "dependencies": {
1887
+ "@babel/runtime": "^7.13.10"
1888
+ },
1889
+ "peerDependencies": {
1890
+ "@types/react": "*",
1891
+ "react": "^16.8 || ^17.0 || ^18.0"
1892
+ },
1893
+ "peerDependenciesMeta": {
1894
+ "@types/react": {
1895
+ "optional": true
1896
+ }
1897
+ }
1898
+ },
1899
+ "node_modules/cmdk/node_modules/@radix-ui/react-use-controllable-state": {
1900
+ "version": "1.0.1",
1901
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz",
1902
+ "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==",
1903
+ "license": "MIT",
1904
+ "dependencies": {
1905
+ "@babel/runtime": "^7.13.10",
1906
+ "@radix-ui/react-use-callback-ref": "1.0.1"
1907
+ },
1908
+ "peerDependencies": {
1909
+ "@types/react": "*",
1910
+ "react": "^16.8 || ^17.0 || ^18.0"
1911
+ },
1912
+ "peerDependenciesMeta": {
1913
+ "@types/react": {
1914
+ "optional": true
1915
+ }
1916
+ }
1917
  },
1918
+ "node_modules/cmdk/node_modules/@radix-ui/react-use-escape-keydown": {
1919
+ "version": "1.0.3",
1920
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz",
1921
+ "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==",
 
1922
  "license": "MIT",
1923
  "dependencies": {
1924
+ "@babel/runtime": "^7.13.10",
1925
+ "@radix-ui/react-use-callback-ref": "1.0.1"
1926
  },
1927
+ "peerDependencies": {
1928
+ "@types/react": "*",
1929
+ "react": "^16.8 || ^17.0 || ^18.0"
1930
  },
1931
+ "peerDependenciesMeta": {
1932
+ "@types/react": {
1933
+ "optional": true
1934
+ }
1935
  }
1936
  },
1937
+ "node_modules/cmdk/node_modules/@radix-ui/react-use-layout-effect": {
1938
+ "version": "1.0.1",
1939
+ "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz",
1940
+ "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==",
 
1941
  "license": "MIT",
1942
  "dependencies": {
1943
+ "@babel/runtime": "^7.13.10"
 
 
 
 
 
 
 
 
 
1944
  },
1945
+ "peerDependencies": {
1946
+ "@types/react": "*",
1947
+ "react": "^16.8 || ^17.0 || ^18.0"
1948
  },
1949
+ "peerDependenciesMeta": {
1950
+ "@types/react": {
1951
+ "optional": true
1952
+ }
1953
  }
1954
  },
1955
+ "node_modules/cmdk/node_modules/react-remove-scroll": {
1956
+ "version": "2.5.5",
1957
+ "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz",
1958
+ "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==",
1959
+ "license": "MIT",
 
1960
  "dependencies": {
1961
+ "react-remove-scroll-bar": "^2.3.3",
1962
+ "react-style-singleton": "^2.2.1",
1963
+ "tslib": "^2.1.0",
1964
+ "use-callback-ref": "^1.3.0",
1965
+ "use-sidecar": "^1.1.2"
1966
  },
1967
  "engines": {
1968
+ "node": ">=10"
1969
+ },
1970
+ "peerDependencies": {
1971
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
1972
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
1973
+ },
1974
+ "peerDependenciesMeta": {
1975
+ "@types/react": {
1976
+ "optional": true
1977
+ }
1978
  }
1979
  },
 
 
 
 
 
 
1980
  "node_modules/color-convert": {
1981
  "version": "2.0.1",
1982
  "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1983
  "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
 
1984
  "license": "MIT",
1985
  "dependencies": {
1986
  "color-name": "~1.1.4"
 
1993
  "version": "1.1.4",
1994
  "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1995
  "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
 
1996
  "license": "MIT"
1997
  },
1998
  "node_modules/commander": {
1999
  "version": "4.1.1",
2000
  "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
2001
  "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
 
2002
  "license": "MIT",
2003
  "engines": {
2004
  "node": ">= 6"
 
2015
  "version": "7.0.3",
2016
  "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
2017
  "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
 
2018
  "license": "MIT",
2019
  "dependencies": {
2020
  "path-key": "^3.1.0",
 
2029
  "version": "3.0.0",
2030
  "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
2031
  "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
 
2032
  "license": "MIT",
2033
  "bin": {
2034
  "cssesc": "bin/cssesc"
 
2041
  "version": "3.1.3",
2042
  "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
2043
  "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
2044
+ "devOptional": true,
2045
  "license": "MIT"
2046
  },
2047
  "node_modules/damerau-levenshtein": {
 
2199
  "url": "https://github.com/sponsors/ljharb"
2200
  }
2201
  },
2202
+ "node_modules/detect-node-es": {
2203
+ "version": "1.1.0",
2204
+ "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
2205
+ "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==",
2206
+ "license": "MIT"
2207
+ },
2208
  "node_modules/didyoumean": {
2209
  "version": "1.2.2",
2210
  "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
2211
  "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
 
2212
  "license": "Apache-2.0"
2213
  },
2214
  "node_modules/dlv": {
2215
  "version": "1.1.3",
2216
  "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
2217
  "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
 
2218
  "license": "MIT"
2219
  },
2220
  "node_modules/doctrine": {
 
2234
  "version": "0.2.0",
2235
  "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
2236
  "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
 
2237
  "license": "MIT"
2238
  },
2239
  "node_modules/emoji-regex": {
2240
  "version": "9.2.2",
2241
  "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
2242
  "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
 
2243
  "license": "MIT"
2244
  },
2245
  "node_modules/enhanced-resolve": {
 
2917
  "version": "3.3.2",
2918
  "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
2919
  "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
 
2920
  "license": "MIT",
2921
  "dependencies": {
2922
  "@nodelib/fs.stat": "^2.0.2",
 
2933
  "version": "5.1.2",
2934
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2935
  "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
 
2936
  "license": "ISC",
2937
  "dependencies": {
2938
  "is-glob": "^4.0.1"
 
2959
  "version": "1.17.1",
2960
  "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
2961
  "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
 
2962
  "license": "ISC",
2963
  "dependencies": {
2964
  "reusify": "^1.0.4"
 
2981
  "version": "7.1.1",
2982
  "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
2983
  "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
 
2984
  "license": "MIT",
2985
  "dependencies": {
2986
  "to-regex-range": "^5.0.1"
 
3042
  "version": "3.3.0",
3043
  "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
3044
  "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
 
3045
  "license": "ISC",
3046
  "dependencies": {
3047
  "cross-spawn": "^7.0.0",
 
3065
  "version": "2.3.3",
3066
  "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
3067
  "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
 
3068
  "hasInstallScript": true,
3069
  "license": "MIT",
3070
  "optional": true,
 
3079
  "version": "1.1.2",
3080
  "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
3081
  "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
 
3082
  "license": "MIT",
3083
  "funding": {
3084
  "url": "https://github.com/sponsors/ljharb"
 
3133
  "url": "https://github.com/sponsors/ljharb"
3134
  }
3135
  },
3136
+ "node_modules/get-nonce": {
3137
+ "version": "1.0.1",
3138
+ "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz",
3139
+ "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==",
3140
+ "license": "MIT",
3141
+ "engines": {
3142
+ "node": ">=6"
3143
+ }
3144
+ },
3145
  "node_modules/get-symbol-description": {
3146
  "version": "1.0.2",
3147
  "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
 
3177
  "version": "10.3.10",
3178
  "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz",
3179
  "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==",
 
3180
  "license": "ISC",
3181
  "dependencies": {
3182
  "foreground-child": "^3.1.0",
 
3199
  "version": "6.0.2",
3200
  "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
3201
  "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
 
3202
  "license": "ISC",
3203
  "dependencies": {
3204
  "is-glob": "^4.0.3"
 
3211
  "version": "2.0.1",
3212
  "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
3213
  "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
 
3214
  "license": "MIT",
3215
  "dependencies": {
3216
  "balanced-match": "^1.0.0"
 
3220
  "version": "9.0.5",
3221
  "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
3222
  "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
 
3223
  "license": "ISC",
3224
  "dependencies": {
3225
  "brace-expansion": "^2.0.1"
 
3369
  "version": "2.0.2",
3370
  "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
3371
  "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
 
3372
  "license": "MIT",
3373
  "dependencies": {
3374
  "function-bind": "^1.1.2"
 
3448
  "node": ">= 0.4"
3449
  }
3450
  },
3451
+ "node_modules/invariant": {
3452
+ "version": "2.2.4",
3453
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
3454
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
3455
+ "license": "MIT",
3456
+ "dependencies": {
3457
+ "loose-envify": "^1.0.0"
3458
+ }
3459
+ },
3460
  "node_modules/is-arguments": {
3461
  "version": "1.1.1",
3462
  "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
 
3524
  "version": "2.1.0",
3525
  "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
3526
  "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
 
3527
  "license": "MIT",
3528
  "dependencies": {
3529
  "binary-extensions": "^2.0.0"
 
3576
  "version": "2.15.1",
3577
  "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz",
3578
  "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==",
 
3579
  "license": "MIT",
3580
  "dependencies": {
3581
  "hasown": "^2.0.2"
 
3623
  "version": "2.1.1",
3624
  "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3625
  "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
 
3626
  "license": "MIT",
3627
  "engines": {
3628
  "node": ">=0.10.0"
 
3645
  "version": "3.0.0",
3646
  "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
3647
  "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
 
3648
  "license": "MIT",
3649
  "engines": {
3650
  "node": ">=8"
 
3670
  "version": "4.0.3",
3671
  "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
3672
  "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
 
3673
  "license": "MIT",
3674
  "dependencies": {
3675
  "is-extglob": "^2.1.1"
 
3708
  "version": "7.0.0",
3709
  "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
3710
  "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
 
3711
  "license": "MIT",
3712
  "engines": {
3713
  "node": ">=0.12.0"
 
3887
  "version": "2.0.0",
3888
  "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3889
  "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
 
3890
  "license": "ISC"
3891
  },
3892
  "node_modules/iterator.prototype": {
 
3910
  "version": "2.3.6",
3911
  "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
3912
  "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
 
3913
  "license": "BlueOak-1.0.0",
3914
  "dependencies": {
3915
  "@isaacs/cliui": "^8.0.2"
 
3928
  "version": "1.21.6",
3929
  "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz",
3930
  "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==",
 
3931
  "license": "MIT",
3932
  "bin": {
3933
  "jiti": "bin/jiti.js"
 
4050
  "version": "2.1.0",
4051
  "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
4052
  "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
 
4053
  "license": "MIT",
4054
  "engines": {
4055
  "node": ">=10"
 
4059
  "version": "1.2.4",
4060
  "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
4061
  "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
 
4062
  "license": "MIT"
4063
  },
4064
  "node_modules/locate-path": {
 
4100
  "version": "10.4.3",
4101
  "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
4102
  "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
 
4103
  "license": "ISC"
4104
  },
4105
+ "node_modules/lucide-react": {
4106
+ "version": "0.451.0",
4107
+ "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.451.0.tgz",
4108
+ "integrity": "sha512-OwQ3uljZLp2cerj8sboy5rnhtGTCl9UCJIhT1J85/yOuGVlEH+xaUPR7tvNdddPvmV5M5VLdr7cQuWE3hzA4jw==",
4109
+ "license": "ISC",
4110
+ "peerDependencies": {
4111
+ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc"
4112
+ }
4113
+ },
4114
  "node_modules/merge2": {
4115
  "version": "1.4.1",
4116
  "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
4117
  "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
 
4118
  "license": "MIT",
4119
  "engines": {
4120
  "node": ">= 8"
 
4124
  "version": "4.0.8",
4125
  "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
4126
  "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
 
4127
  "license": "MIT",
4128
  "dependencies": {
4129
  "braces": "^3.0.3",
 
4160
  "version": "7.1.2",
4161
  "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
4162
  "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
 
4163
  "license": "ISC",
4164
  "engines": {
4165
  "node": ">=16 || 14 >=14.17"
 
4176
  "version": "2.7.0",
4177
  "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
4178
  "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
 
4179
  "license": "MIT",
4180
  "dependencies": {
4181
  "any-promise": "^1.0.0",
 
4290
  "version": "3.0.0",
4291
  "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
4292
  "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
 
4293
  "license": "MIT",
4294
  "engines": {
4295
  "node": ">=0.10.0"
 
4299
  "version": "4.1.1",
4300
  "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
4301
  "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
 
4302
  "license": "MIT",
4303
  "engines": {
4304
  "node": ">=0.10.0"
 
4308
  "version": "3.0.0",
4309
  "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
4310
  "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
 
4311
  "license": "MIT",
4312
  "engines": {
4313
  "node": ">= 6"
 
4536
  "version": "3.1.1",
4537
  "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
4538
  "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
 
4539
  "license": "MIT",
4540
  "engines": {
4541
  "node": ">=8"
 
4545
  "version": "1.0.7",
4546
  "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
4547
  "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
 
4548
  "license": "MIT"
4549
  },
4550
  "node_modules/path-scurry": {
4551
  "version": "1.11.1",
4552
  "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
4553
  "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
 
4554
  "license": "BlueOak-1.0.0",
4555
  "dependencies": {
4556
  "lru-cache": "^10.2.0",
 
4573
  "version": "2.3.1",
4574
  "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
4575
  "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
 
4576
  "license": "MIT",
4577
  "engines": {
4578
  "node": ">=8.6"
 
4585
  "version": "2.3.0",
4586
  "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
4587
  "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
 
4588
  "license": "MIT",
4589
  "engines": {
4590
  "node": ">=0.10.0"
 
4594
  "version": "4.0.6",
4595
  "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
4596
  "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
 
4597
  "license": "MIT",
4598
  "engines": {
4599
  "node": ">= 6"
 
4613
  "version": "8.4.47",
4614
  "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz",
4615
  "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==",
 
4616
  "funding": [
4617
  {
4618
  "type": "opencollective",
 
4641
  "version": "15.1.0",
4642
  "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
4643
  "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
 
4644
  "license": "MIT",
4645
  "dependencies": {
4646
  "postcss-value-parser": "^4.0.0",
 
4658
  "version": "4.0.1",
4659
  "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
4660
  "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
 
4661
  "license": "MIT",
4662
  "dependencies": {
4663
  "camelcase-css": "^2.0.1"
 
4677
  "version": "4.0.2",
4678
  "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
4679
  "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
 
4680
  "funding": [
4681
  {
4682
  "type": "opencollective",
 
4712
  "version": "3.1.2",
4713
  "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz",
4714
  "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==",
 
4715
  "license": "MIT",
4716
  "engines": {
4717
  "node": ">=14"
 
4724
  "version": "6.2.0",
4725
  "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
4726
  "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
 
4727
  "funding": [
4728
  {
4729
  "type": "opencollective",
 
4749
  "version": "6.1.2",
4750
  "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
4751
  "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
 
4752
  "license": "MIT",
4753
  "dependencies": {
4754
  "cssesc": "^3.0.0",
 
4762
  "version": "4.2.0",
4763
  "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
4764
  "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
 
4765
  "license": "MIT"
4766
  },
4767
  "node_modules/prelude-ls": {
 
4800
  "version": "1.2.3",
4801
  "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
4802
  "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
 
4803
  "funding": [
4804
  {
4805
  "type": "github",
 
4848
  "dev": true,
4849
  "license": "MIT"
4850
  },
4851
+ "node_modules/react-remove-scroll": {
4852
+ "version": "2.6.0",
4853
+ "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.0.tgz",
4854
+ "integrity": "sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==",
4855
+ "license": "MIT",
4856
+ "dependencies": {
4857
+ "react-remove-scroll-bar": "^2.3.6",
4858
+ "react-style-singleton": "^2.2.1",
4859
+ "tslib": "^2.1.0",
4860
+ "use-callback-ref": "^1.3.0",
4861
+ "use-sidecar": "^1.1.2"
4862
+ },
4863
+ "engines": {
4864
+ "node": ">=10"
4865
+ },
4866
+ "peerDependencies": {
4867
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
4868
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
4869
+ },
4870
+ "peerDependenciesMeta": {
4871
+ "@types/react": {
4872
+ "optional": true
4873
+ }
4874
+ }
4875
+ },
4876
+ "node_modules/react-remove-scroll-bar": {
4877
+ "version": "2.3.6",
4878
+ "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz",
4879
+ "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==",
4880
+ "license": "MIT",
4881
+ "dependencies": {
4882
+ "react-style-singleton": "^2.2.1",
4883
+ "tslib": "^2.0.0"
4884
+ },
4885
+ "engines": {
4886
+ "node": ">=10"
4887
+ },
4888
+ "peerDependencies": {
4889
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
4890
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
4891
+ },
4892
+ "peerDependenciesMeta": {
4893
+ "@types/react": {
4894
+ "optional": true
4895
+ }
4896
+ }
4897
+ },
4898
+ "node_modules/react-style-singleton": {
4899
+ "version": "2.2.1",
4900
+ "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz",
4901
+ "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==",
4902
+ "license": "MIT",
4903
+ "dependencies": {
4904
+ "get-nonce": "^1.0.0",
4905
+ "invariant": "^2.2.4",
4906
+ "tslib": "^2.0.0"
4907
+ },
4908
+ "engines": {
4909
+ "node": ">=10"
4910
+ },
4911
+ "peerDependencies": {
4912
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
4913
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
4914
+ },
4915
+ "peerDependenciesMeta": {
4916
+ "@types/react": {
4917
+ "optional": true
4918
+ }
4919
+ }
4920
+ },
4921
  "node_modules/read-cache": {
4922
  "version": "1.0.0",
4923
  "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
4924
  "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
 
4925
  "license": "MIT",
4926
  "dependencies": {
4927
  "pify": "^2.3.0"
 
4931
  "version": "3.6.0",
4932
  "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
4933
  "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
 
4934
  "license": "MIT",
4935
  "dependencies": {
4936
  "picomatch": "^2.2.1"
 
4961
  "url": "https://github.com/sponsors/ljharb"
4962
  }
4963
  },
4964
+ "node_modules/regenerator-runtime": {
4965
+ "version": "0.14.1",
4966
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
4967
+ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==",
4968
+ "license": "MIT"
4969
+ },
4970
  "node_modules/regexp.prototype.flags": {
4971
  "version": "1.5.3",
4972
  "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz",
 
4990
  "version": "1.22.8",
4991
  "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
4992
  "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
 
4993
  "license": "MIT",
4994
  "dependencies": {
4995
  "is-core-module": "^2.13.0",
 
5027
  "version": "1.0.4",
5028
  "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
5029
  "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
 
5030
  "license": "MIT",
5031
  "engines": {
5032
  "iojs": ">=1.0.0",
 
5076
  "version": "1.2.0",
5077
  "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
5078
  "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
 
5079
  "funding": [
5080
  {
5081
  "type": "github",
 
5192
  "version": "2.0.0",
5193
  "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
5194
  "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
 
5195
  "license": "MIT",
5196
  "dependencies": {
5197
  "shebang-regex": "^3.0.0"
 
5204
  "version": "3.0.0",
5205
  "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
5206
  "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
 
5207
  "license": "MIT",
5208
  "engines": {
5209
  "node": ">=8"
 
5232
  "version": "4.1.0",
5233
  "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
5234
  "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
 
5235
  "license": "ISC",
5236
  "engines": {
5237
  "node": ">=14"
 
5274
  "version": "5.1.2",
5275
  "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
5276
  "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
 
5277
  "license": "MIT",
5278
  "dependencies": {
5279
  "eastasianwidth": "^0.2.0",
 
5292
  "version": "4.2.3",
5293
  "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
5294
  "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
 
5295
  "license": "MIT",
5296
  "dependencies": {
5297
  "emoji-regex": "^8.0.0",
 
5306
  "version": "8.0.0",
5307
  "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
5308
  "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
 
5309
  "license": "MIT"
5310
  },
5311
  "node_modules/string-width/node_modules/ansi-regex": {
5312
  "version": "6.1.0",
5313
  "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
5314
  "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
 
5315
  "license": "MIT",
5316
  "engines": {
5317
  "node": ">=12"
 
5324
  "version": "7.1.0",
5325
  "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
5326
  "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
 
5327
  "license": "MIT",
5328
  "dependencies": {
5329
  "ansi-regex": "^6.0.1"
 
5440
  "version": "6.0.1",
5441
  "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
5442
  "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
 
5443
  "license": "MIT",
5444
  "dependencies": {
5445
  "ansi-regex": "^5.0.1"
 
5453
  "version": "6.0.1",
5454
  "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
5455
  "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
 
5456
  "license": "MIT",
5457
  "dependencies": {
5458
  "ansi-regex": "^5.0.1"
 
5511
  "version": "3.35.0",
5512
  "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
5513
  "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
 
5514
  "license": "MIT",
5515
  "dependencies": {
5516
  "@jridgewell/gen-mapping": "^0.3.2",
 
5546
  "version": "1.0.0",
5547
  "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
5548
  "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
 
5549
  "license": "MIT",
5550
  "engines": {
5551
  "node": ">= 0.4"
 
5554
  "url": "https://github.com/sponsors/ljharb"
5555
  }
5556
  },
5557
+ "node_modules/tailwind-merge": {
5558
+ "version": "2.5.3",
5559
+ "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.3.tgz",
5560
+ "integrity": "sha512-d9ZolCAIzom1nf/5p4LdD5zvjmgSxY0BGgdSvmXIoMYAiPdAW/dSpP7joCDYFY7r/HkEa2qmPtkgsu0xjQeQtw==",
5561
+ "license": "MIT",
5562
+ "funding": {
5563
+ "type": "github",
5564
+ "url": "https://github.com/sponsors/dcastil"
5565
+ }
5566
+ },
5567
  "node_modules/tailwindcss": {
5568
  "version": "3.4.13",
5569
  "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz",
5570
  "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==",
 
5571
  "license": "MIT",
5572
  "dependencies": {
5573
  "@alloc/quick-lru": "^5.2.0",
 
5601
  "node": ">=14.0.0"
5602
  }
5603
  },
5604
+ "node_modules/tailwindcss-animate": {
5605
+ "version": "1.0.7",
5606
+ "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz",
5607
+ "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==",
5608
+ "license": "MIT",
5609
+ "peerDependencies": {
5610
+ "tailwindcss": ">=3.0.0 || insiders"
5611
+ }
5612
+ },
5613
  "node_modules/tapable": {
5614
  "version": "2.2.1",
5615
  "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
 
5631
  "version": "3.3.1",
5632
  "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
5633
  "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
 
5634
  "license": "MIT",
5635
  "dependencies": {
5636
  "any-promise": "^1.0.0"
 
5640
  "version": "1.6.0",
5641
  "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
5642
  "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
 
5643
  "license": "MIT",
5644
  "dependencies": {
5645
  "thenify": ">= 3.1.0 < 4"
 
5652
  "version": "5.0.1",
5653
  "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
5654
  "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
 
5655
  "license": "MIT",
5656
  "dependencies": {
5657
  "is-number": "^7.0.0"
 
5677
  "version": "0.1.13",
5678
  "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
5679
  "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
 
5680
  "license": "Apache-2.0"
5681
  },
5682
  "node_modules/tsconfig-paths": {
 
5848
  "punycode": "^2.1.0"
5849
  }
5850
  },
5851
+ "node_modules/use-callback-ref": {
5852
+ "version": "1.3.2",
5853
+ "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz",
5854
+ "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==",
5855
+ "license": "MIT",
5856
+ "dependencies": {
5857
+ "tslib": "^2.0.0"
5858
+ },
5859
+ "engines": {
5860
+ "node": ">=10"
5861
+ },
5862
+ "peerDependencies": {
5863
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
5864
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
5865
+ },
5866
+ "peerDependenciesMeta": {
5867
+ "@types/react": {
5868
+ "optional": true
5869
+ }
5870
+ }
5871
+ },
5872
+ "node_modules/use-sidecar": {
5873
+ "version": "1.1.2",
5874
+ "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz",
5875
+ "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==",
5876
+ "license": "MIT",
5877
+ "dependencies": {
5878
+ "detect-node-es": "^1.1.0",
5879
+ "tslib": "^2.0.0"
5880
+ },
5881
+ "engines": {
5882
+ "node": ">=10"
5883
+ },
5884
+ "peerDependencies": {
5885
+ "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0",
5886
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
5887
+ },
5888
+ "peerDependenciesMeta": {
5889
+ "@types/react": {
5890
+ "optional": true
5891
+ }
5892
+ }
5893
+ },
5894
  "node_modules/util-deprecate": {
5895
  "version": "1.0.2",
5896
  "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
5897
  "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
 
5898
  "license": "MIT"
5899
  },
5900
  "node_modules/which": {
5901
  "version": "2.0.2",
5902
  "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
5903
  "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
 
5904
  "license": "ISC",
5905
  "dependencies": {
5906
  "isexe": "^2.0.0"
 
6009
  "version": "8.1.0",
6010
  "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
6011
  "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
 
6012
  "license": "MIT",
6013
  "dependencies": {
6014
  "ansi-styles": "^6.1.0",
 
6027
  "version": "7.0.0",
6028
  "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
6029
  "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
 
6030
  "license": "MIT",
6031
  "dependencies": {
6032
  "ansi-styles": "^4.0.0",
 
6044
  "version": "8.0.0",
6045
  "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
6046
  "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
 
6047
  "license": "MIT"
6048
  },
6049
  "node_modules/wrap-ansi-cjs/node_modules/string-width": {
6050
  "version": "4.2.3",
6051
  "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
6052
  "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
 
6053
  "license": "MIT",
6054
  "dependencies": {
6055
  "emoji-regex": "^8.0.0",
 
6064
  "version": "6.1.0",
6065
  "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
6066
  "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
 
6067
  "license": "MIT",
6068
  "engines": {
6069
  "node": ">=12"
 
6076
  "version": "6.2.1",
6077
  "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
6078
  "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
 
6079
  "license": "MIT",
6080
  "engines": {
6081
  "node": ">=12"
 
6088
  "version": "7.1.0",
6089
  "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
6090
  "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
 
6091
  "license": "MIT",
6092
  "dependencies": {
6093
  "ansi-regex": "^6.0.1"
 
6110
  "version": "2.5.1",
6111
  "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz",
6112
  "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==",
 
6113
  "license": "ISC",
6114
  "bin": {
6115
  "yaml": "bin.mjs"
package.json CHANGED
@@ -9,18 +9,27 @@
9
  "lint": "next lint"
10
  },
11
  "dependencies": {
 
 
 
 
 
 
 
 
12
  "react": "^18",
13
  "react-dom": "^18",
14
- "next": "14.2.15"
 
15
  },
16
  "devDependencies": {
17
- "typescript": "^5",
18
  "@types/node": "^20",
19
  "@types/react": "^18",
20
  "@types/react-dom": "^18",
 
 
21
  "postcss": "^8",
22
  "tailwindcss": "^3.4.1",
23
- "eslint": "^8",
24
- "eslint-config-next": "14.2.15"
25
  }
26
  }
 
9
  "lint": "next lint"
10
  },
11
  "dependencies": {
12
+ "@radix-ui/react-dialog": "^1.1.2",
13
+ "@radix-ui/react-icons": "^1.3.0",
14
+ "@radix-ui/react-slot": "^1.1.0",
15
+ "class-variance-authority": "^0.7.0",
16
+ "clsx": "^2.1.1",
17
+ "cmdk": "^1.0.0",
18
+ "lucide-react": "^0.451.0",
19
+ "next": "14.2.15",
20
  "react": "^18",
21
  "react-dom": "^18",
22
+ "tailwind-merge": "^2.5.3",
23
+ "tailwindcss-animate": "^1.0.7"
24
  },
25
  "devDependencies": {
 
26
  "@types/node": "^20",
27
  "@types/react": "^18",
28
  "@types/react-dom": "^18",
29
+ "eslint": "^8",
30
+ "eslint-config-next": "14.2.15",
31
  "postcss": "^8",
32
  "tailwindcss": "^3.4.1",
33
+ "typescript": "^5"
 
34
  }
35
  }
tailwind.config.ts CHANGED
@@ -1,19 +1,63 @@
1
  import type { Config } from "tailwindcss";
2
 
3
  const config: Config = {
4
- content: [
 
5
  "./pages/**/*.{js,ts,jsx,tsx,mdx}",
6
  "./components/**/*.{js,ts,jsx,tsx,mdx}",
7
  "./app/**/*.{js,ts,jsx,tsx,mdx}",
8
  ],
9
  theme: {
10
- extend: {
11
- colors: {
12
- background: "var(--background)",
13
- foreground: "var(--foreground)",
14
- },
15
- },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  },
17
- plugins: [],
18
  };
19
  export default config;
 
1
  import type { Config } from "tailwindcss";
2
 
3
  const config: Config = {
4
+ darkMode: ["class"],
5
+ content: [
6
  "./pages/**/*.{js,ts,jsx,tsx,mdx}",
7
  "./components/**/*.{js,ts,jsx,tsx,mdx}",
8
  "./app/**/*.{js,ts,jsx,tsx,mdx}",
9
  ],
10
  theme: {
11
+ extend: {
12
+ colors: {
13
+ background: 'hsl(var(--background))',
14
+ foreground: 'hsl(var(--foreground))',
15
+ card: {
16
+ DEFAULT: 'hsl(var(--card))',
17
+ foreground: 'hsl(var(--card-foreground))'
18
+ },
19
+ popover: {
20
+ DEFAULT: 'hsl(var(--popover))',
21
+ foreground: 'hsl(var(--popover-foreground))'
22
+ },
23
+ primary: {
24
+ DEFAULT: 'hsl(var(--primary))',
25
+ foreground: 'hsl(var(--primary-foreground))'
26
+ },
27
+ secondary: {
28
+ DEFAULT: 'hsl(var(--secondary))',
29
+ foreground: 'hsl(var(--secondary-foreground))'
30
+ },
31
+ muted: {
32
+ DEFAULT: 'hsl(var(--muted))',
33
+ foreground: 'hsl(var(--muted-foreground))'
34
+ },
35
+ accent: {
36
+ DEFAULT: 'hsl(var(--accent))',
37
+ foreground: 'hsl(var(--accent-foreground))'
38
+ },
39
+ destructive: {
40
+ DEFAULT: 'hsl(var(--destructive))',
41
+ foreground: 'hsl(var(--destructive-foreground))'
42
+ },
43
+ border: 'hsl(var(--border))',
44
+ input: 'hsl(var(--input))',
45
+ ring: 'hsl(var(--ring))',
46
+ chart: {
47
+ '1': 'hsl(var(--chart-1))',
48
+ '2': 'hsl(var(--chart-2))',
49
+ '3': 'hsl(var(--chart-3))',
50
+ '4': 'hsl(var(--chart-4))',
51
+ '5': 'hsl(var(--chart-5))'
52
+ }
53
+ },
54
+ borderRadius: {
55
+ lg: 'var(--radius)',
56
+ md: 'calc(var(--radius) - 2px)',
57
+ sm: 'calc(var(--radius) - 4px)'
58
+ }
59
+ }
60
  },
61
+ plugins: [require("tailwindcss-animate")],
62
  };
63
  export default config;