kaneo (minimalist kanban) fork to experiment adding a tangled integration github.com/usekaneo/kaneo
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: upgrading to tailwind 4

Andrej b6c29afb 94b92159

+452 -751
+2 -2
apps/web/package.json
··· 44 44 "@types/react": "^19.0.7", 45 45 "@types/react-dom": "^19.0.3", 46 46 "@vitejs/plugin-react-swc": "^3.5.0", 47 - "autoprefixer": "^10.4.20", 48 47 "globals": "^15.14.0", 49 48 "postcss": "^8.5.1", 50 - "tailwindcss": "^3.4.17", 49 + "tailwindcss": "^4.0.0", 50 + "@tailwindcss/postcss": "^4.0.0", 51 51 "typescript": "~5.7.3", 52 52 "vite": "^6.0.11" 53 53 }
+1 -2
apps/web/postcss.config.js
··· 1 1 export default { 2 2 plugins: { 3 - tailwindcss: {}, 4 - autoprefixer: {}, 3 + "@tailwindcss/postcss": {}, 5 4 }, 6 5 };
+1 -1
apps/web/src/components/auth/layout.tsx
··· 9 9 10 10 export function AuthLayout({ children, title, subtitle }: AuthLayoutProps) { 11 11 return ( 12 - <div className="min-h-screen w-full bg-gradient-to-b from-zinc-100 to-white dark:from-zinc-900 dark:to-zinc-950 flex flex-col items-center justify-center p-4"> 12 + <div className="min-h-screen w-full bg-linear-to-b from-zinc-100 to-white dark:from-zinc-900 dark:to-zinc-950 flex flex-col items-center justify-center p-4"> 13 13 <motion.div 14 14 initial={{ opacity: 0, y: 20 }} 15 15 animate={{ opacity: 1, y: 0 }}
+1 -1
apps/web/src/components/common/sidebar/sections/projects/add-project-modal.tsx
··· 37 37 return ( 38 38 <Dialog.Root open={open} onOpenChange={onClose}> 39 39 <Dialog.Portal> 40 - <Dialog.Overlay className="fixed inset-0 bg-black/40 backdrop-blur-sm" /> 40 + <Dialog.Overlay className="fixed inset-0 bg-black/40 backdrop-blur-xs" /> 41 41 <Dialog.Content className="fixed left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 w-full max-w-md"> 42 42 <div className="bg-white dark:bg-zinc-900 rounded-lg shadow-xl"> 43 43 <div className="flex items-center justify-between p-4 border-b border-zinc-200 dark:border-zinc-800">
+1 -1
apps/web/src/components/common/sidebar/sections/workspaces/components/add-workspace-modal.tsx
··· 33 33 return ( 34 34 <Dialog.Root open={open} onOpenChange={onClose}> 35 35 <Dialog.Portal> 36 - <Dialog.Overlay className="fixed inset-0 bg-black/40 backdrop-blur-sm" /> 36 + <Dialog.Overlay className="fixed inset-0 bg-black/40 backdrop-blur-xs" /> 37 37 <Dialog.Content className="fixed left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 w-full max-w-md"> 38 38 <div className="bg-white dark:bg-zinc-900 rounded-lg shadow-xl"> 39 39 <div className="flex items-center justify-between p-4 border-b border-zinc-200 dark:border-zinc-800">
+3 -3
apps/web/src/components/common/sidebar/sections/workspaces/components/workspace-menu.tsx
··· 53 53 > 54 54 <DropdownMenu.Item 55 55 className={cn( 56 - "flex items-center px-2 py-1.5 mx-1 text-sm rounded-md cursor-pointer outline-none", 56 + "flex items-center px-2 py-1.5 mx-1 text-sm rounded-md cursor-pointer outline-hidden", 57 57 "text-zinc-600 dark:text-zinc-300", 58 58 "hover:bg-zinc-100 dark:hover:bg-zinc-700", 59 59 "focus:bg-zinc-100 dark:focus:bg-zinc-700", ··· 68 68 69 69 <DropdownMenu.Item 70 70 className={cn( 71 - "flex items-center px-2 py-1.5 mx-1 text-sm rounded-md cursor-pointer outline-none", 71 + "flex items-center px-2 py-1.5 mx-1 text-sm rounded-md cursor-pointer outline-hidden", 72 72 "text-zinc-600 dark:text-zinc-300", 73 73 "hover:bg-zinc-100 dark:hover:bg-zinc-700", 74 74 "focus:bg-zinc-100 dark:focus:bg-zinc-700", ··· 81 81 82 82 <DropdownMenu.Item 83 83 className={cn( 84 - "flex items-center px-2 py-1.5 mx-1 text-sm rounded-md cursor-pointer outline-none", 84 + "flex items-center px-2 py-1.5 mx-1 text-sm rounded-md cursor-pointer outline-hidden", 85 85 "text-red-600 dark:text-red-400", 86 86 "hover:bg-red-50 dark:hover:bg-red-500/10", 87 87 "focus:bg-red-50 dark:focus:bg-red-500/10",
+1 -1
apps/web/src/components/kanban-board/column/index.tsx
··· 8 8 9 9 function Column({ column }: ColumnProps) { 10 10 return ( 11 - <div className="flex flex-col w-[calc(100vw-2rem)] md:w-80 shrink-0 bg-zinc-50/50 dark:bg-zinc-900/50 backdrop-blur-sm rounded-lg border border-zinc-200 dark:border-zinc-800/50 snap-center h-full shadow-sm"> 11 + <div className="flex flex-col w-[calc(100vw-2rem)] md:w-80 shrink-0 bg-zinc-50/50 dark:bg-zinc-900/50 backdrop-blur-xs rounded-lg border border-zinc-200 dark:border-zinc-800/50 snap-center h-full shadow-xs"> 12 12 <div className="p-3 border-b border-zinc-200 dark:border-zinc-800/50"> 13 13 <ColumnHeader column={column} /> 14 14 </div>
+1 -1
apps/web/src/components/kanban-board/index.tsx
··· 123 123 onDragEnd={handleDragEnd} 124 124 > 125 125 <div className="h-full flex flex-col"> 126 - <header className="mb-6 space-y-6 flex-shrink-0 px-4 md:px-0"> 126 + <header className="mb-6 space-y-6 shrink-0 px-4 md:px-0"> 127 127 <div className="flex items-center justify-between"> 128 128 <h1 className="text-2xl font-semibold text-zinc-900 dark:text-zinc-100"> 129 129 {selectedProject?.name}
+1 -1
apps/web/src/components/kanban-board/task-card.tsx
··· 38 38 style={style} 39 39 {...attributes} 40 40 {...listeners} 41 - className="bg-white dark:bg-zinc-800/50 backdrop-blur-sm rounded-lg border border-zinc-200 dark:border-zinc-700/50 p-3 cursor-move hover:border-zinc-300 dark:hover:border-zinc-700 transition-colors shadow-sm" 41 + className="bg-white dark:bg-zinc-800/50 backdrop-blur-xs rounded-lg border border-zinc-200 dark:border-zinc-700/50 p-3 cursor-move hover:border-zinc-300 dark:hover:border-zinc-700 transition-colors shadow-xs" 42 42 > 43 43 <h3 className="font-medium text-zinc-900 dark:text-zinc-100 mb-1"> 44 44 {task.title}
+1 -1
apps/web/src/components/providers/auth-provider/index.tsx
··· 42 42 if (isFetching || user === undefined) { 43 43 return ( 44 44 <div className="flex w-full items-center justify-center h-screen flex-col md:flex-row bg-zinc-50 dark:bg-zinc-950"> 45 - <div className="p-1.5 bg-gradient-to-br from-indigo-500 to-purple-500 rounded-lg shadow-sm animate-spin"> 45 + <div className="p-1.5 bg-linear-to-br from-indigo-500 to-purple-500 rounded-lg shadow-xs animate-spin"> 46 46 <LayoutGrid className="w-5 h-5 text-white" /> 47 47 </div> 48 48 </div>
+5 -5
apps/web/src/components/ui/button.tsx
··· 5 5 import { cn } from "@/lib/utils"; 6 6 7 7 const buttonVariants = cva( 8 - "inline-flex items-center justify-center gap-2 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 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0", 8 + "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0", 9 9 { 10 10 variants: { 11 11 variant: { 12 12 default: 13 - "bg-primary text-primary-foreground shadow hover:bg-primary/90", 13 + "bg-primary text-primary-foreground shadow-sm hover:bg-primary/90", 14 14 destructive: 15 - "bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90", 15 + "bg-destructive text-destructive-foreground shadow-xs hover:bg-destructive/90", 16 16 outline: 17 - "border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground", 17 + "border border-input bg-background shadow-xs hover:bg-accent hover:text-accent-foreground", 18 18 secondary: 19 - "bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80", 19 + "bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80", 20 20 ghost: "hover:bg-accent hover:text-accent-foreground", 21 21 link: "text-primary underline-offset-4 hover:underline", 22 22 },
+1 -1
apps/web/src/components/ui/dialog.tsx
··· 42 42 {...props} 43 43 > 44 44 {children} 45 - <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"> 45 + <DialogPrimitive.Close className="absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-hidden 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"> 46 46 <X className="h-4 w-4" /> 47 47 <span className="sr-only">Close</span> 48 48 </DialogPrimitive.Close>
+1 -1
apps/web/src/components/ui/input.tsx
··· 8 8 <input 9 9 type={type} 10 10 className={cn( 11 - "flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm", 11 + "flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm", 12 12 className, 13 13 )} 14 14 ref={ref}
+77 -21
apps/web/src/index.css
··· 1 + @import 'tailwindcss'; 1 2 @tailwind base; 2 3 @tailwind components; 3 4 @tailwind utilities; 4 5 6 + @plugin 'tailwindcss-animate'; 7 + 8 + @custom-variant dark (&:is(.dark *)); 9 + 10 + @theme { 11 + --color-border: hsl(var(--border)); 12 + --color-input: hsl(var(--input)); 13 + --color-ring: hsl(var(--ring)); 14 + --color-background: hsl(var(--background)); 15 + --color-foreground: hsl(var(--foreground)); 16 + 17 + --color-primary: hsl(var(--primary)); 18 + --color-primary-foreground: hsl(var(--primary-foreground)); 19 + 20 + --color-secondary: hsl(var(--secondary)); 21 + --color-secondary-foreground: hsl(var(--secondary-foreground)); 22 + 23 + --color-destructive: hsl(var(--destructive)); 24 + --color-destructive-foreground: hsl(var(--destructive-foreground)); 25 + 26 + --color-muted: hsl(var(--muted)); 27 + --color-muted-foreground: hsl(var(--muted-foreground)); 28 + 29 + --color-accent: hsl(var(--accent)); 30 + --color-accent-foreground: hsl(var(--accent-foreground)); 31 + 32 + --color-popover: hsl(var(--popover)); 33 + --color-popover-foreground: hsl(var(--popover-foreground)); 34 + 35 + --color-card: hsl(var(--card)); 36 + --color-card-foreground: hsl(var(--card-foreground)); 37 + 38 + --radius-lg: var(--radius); 39 + --radius-md: calc(var(--radius) - 2px); 40 + --radius-sm: calc(var(--radius) - 4px); 41 + } 42 + 43 + /* 44 + The default border color has changed to `currentColor` in Tailwind CSS v4, 45 + so we've added these compatibility styles to make sure everything still 46 + looks the same as it did with Tailwind CSS v3. 47 + 48 + If we ever want to remove these styles, we need to add an explicit border 49 + color utility to any element that depends on these defaults. 50 + */ 51 + @layer base { 52 + *, 53 + ::after, 54 + ::before, 55 + ::backdrop, 56 + ::file-selector-button { 57 + border-color: var(--color-gray-200, currentColor); 58 + } 59 + } 60 + 61 + /* Custom scrollbar styles */ 62 + @utility scrollbar-thin { 63 + scrollbar-width: thin; 64 + 65 + &::-webkit-scrollbar { 66 + width: 6px; 67 + height: 6px; 68 + } 69 + } 70 + @utility scrollbar-thumb-zinc-700 { 71 + &::-webkit-scrollbar-thumb { 72 + background-color: rgb(63 63 70); 73 + border-radius: 9999px; 74 + } 75 + } 76 + @utility scrollbar-track-zinc-900 { 77 + &::-webkit-scrollbar-track { 78 + background-color: rgb(24 24 27); 79 + } 80 + } 81 + 5 82 @layer base { 6 83 :root { 7 84 --background: 0 0% 100%; ··· 60 137 } 61 138 } 62 139 } 63 - 64 - /* Custom scrollbar styles */ 65 - @layer utilities { 66 - .scrollbar-thin { 67 - scrollbar-width: thin; 68 - } 69 - 70 - .scrollbar-thumb-zinc-700::-webkit-scrollbar-thumb { 71 - background-color: rgb(63 63 70); 72 - border-radius: 9999px; 73 - } 74 - 75 - .scrollbar-track-zinc-900::-webkit-scrollbar-track { 76 - background-color: rgb(24 24 27); 77 - } 78 - 79 - .scrollbar-thin::-webkit-scrollbar { 80 - width: 6px; 81 - height: 6px; 82 - } 83 - }
-50
apps/web/tailwind.config.js
··· 1 - /** @type {import('tailwindcss').Config} */ 2 - export default { 3 - darkMode: ["class"], 4 - content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"], 5 - theme: { 6 - extend: { 7 - colors: { 8 - border: "hsl(var(--border))", 9 - input: "hsl(var(--input))", 10 - ring: "hsl(var(--ring))", 11 - background: "hsl(var(--background))", 12 - foreground: "hsl(var(--foreground))", 13 - primary: { 14 - DEFAULT: "hsl(var(--primary))", 15 - foreground: "hsl(var(--primary-foreground))", 16 - }, 17 - secondary: { 18 - DEFAULT: "hsl(var(--secondary))", 19 - foreground: "hsl(var(--secondary-foreground))", 20 - }, 21 - destructive: { 22 - DEFAULT: "hsl(var(--destructive))", 23 - foreground: "hsl(var(--destructive-foreground))", 24 - }, 25 - muted: { 26 - DEFAULT: "hsl(var(--muted))", 27 - foreground: "hsl(var(--muted-foreground))", 28 - }, 29 - accent: { 30 - DEFAULT: "hsl(var(--accent))", 31 - foreground: "hsl(var(--accent-foreground))", 32 - }, 33 - popover: { 34 - DEFAULT: "hsl(var(--popover))", 35 - foreground: "hsl(var(--popover-foreground))", 36 - }, 37 - card: { 38 - DEFAULT: "hsl(var(--card))", 39 - foreground: "hsl(var(--card-foreground))", 40 - }, 41 - }, 42 - borderRadius: { 43 - lg: "var(--radius)", 44 - md: "calc(var(--radius) - 2px)", 45 - sm: "calc(var(--radius) - 4px)", 46 - }, 47 - }, 48 - }, 49 - plugins: [require("tailwindcss-animate")], 50 - };
+355 -659
pnpm-lock.yaml
··· 55 55 specifier: ^2.2.2 56 56 version: 2.2.2 57 57 better-sqlite3: 58 - specifier: ^11.8.0 59 - version: 11.8.0 58 + specifier: ^11.8.1 59 + version: 11.8.1 60 60 drizzle-kit: 61 61 specifier: ^0.30.2 62 62 version: 0.30.2 63 63 drizzle-orm: 64 64 specifier: ^0.38.4 65 - version: 0.38.4(@types/react@19.0.7)(better-sqlite3@11.8.0)(bun-types@1.1.45)(react@19.0.0) 65 + version: 0.38.4(@types/react@19.0.7)(better-sqlite3@11.8.1)(bun-types@1.2.0)(react@19.0.0) 66 66 drizzle-typebox: 67 67 specifier: ^0.2.1 68 - version: 0.2.1(@sinclair/typebox@0.34.13)(drizzle-orm@0.38.4(@types/react@19.0.7)(better-sqlite3@11.8.0)(bun-types@1.1.45)(react@19.0.0)) 68 + version: 0.2.1(@sinclair/typebox@0.34.13)(drizzle-orm@0.38.4(@types/react@19.0.7)(better-sqlite3@11.8.1)(bun-types@1.2.0)(react@19.0.0)) 69 69 elysia: 70 70 specifier: 1.2.10 71 71 version: 1.2.10(@sinclair/typebox@0.34.13)(typescript@5.7.3) 72 72 devDependencies: 73 73 bun-types: 74 74 specifier: latest 75 - version: 1.1.45 75 + version: 1.2.0 76 76 77 77 apps/web: 78 78 dependencies: ··· 122 122 specifier: ^1.97.3 123 123 version: 1.97.3(@tanstack/react-router@1.97.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(csstype@3.1.3)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) 124 124 '@tanstack/router-plugin': 125 - specifier: ^1.97.3 126 - version: 1.97.3(@tanstack/react-router@1.97.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) 125 + specifier: ^1.97.7 126 + version: 1.97.14(@tanstack/react-router@1.97.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)) 127 127 class-variance-authority: 128 128 specifier: ^0.7.1 129 129 version: 0.7.1 ··· 134 134 specifier: ^4.1.0 135 135 version: 4.1.0 136 136 framer-motion: 137 - specifier: ^11.18.0 138 - version: 11.18.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) 137 + specifier: ^12.0.1 138 + version: 12.0.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) 139 139 lucide-react: 140 - specifier: ^0.471.1 141 - version: 0.471.2(react@19.0.0) 140 + specifier: ^0.473.0 141 + version: 0.473.0(react@19.0.0) 142 142 react: 143 143 specifier: ^19.0.0 144 144 version: 19.0.0 ··· 153 153 version: 2.6.0 154 154 tailwindcss-animate: 155 155 specifier: ^1.0.7 156 - version: 1.0.7(tailwindcss@3.4.17) 156 + version: 1.0.7(tailwindcss@4.0.0) 157 157 zod: 158 158 specifier: 3.24.1 159 159 version: 3.24.1 ··· 164 164 '@kaneo/libs': 165 165 specifier: workspace:* 166 166 version: link:../../packages/libs 167 + '@tailwindcss/postcss': 168 + specifier: ^4.0.0 169 + version: 4.0.0 167 170 '@types/node': 168 171 specifier: ^22.10.7 169 172 version: 22.10.7 ··· 175 178 version: 19.0.3(@types/react@19.0.7) 176 179 '@vitejs/plugin-react-swc': 177 180 specifier: ^3.5.0 178 - version: 3.7.2(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0)) 179 - autoprefixer: 180 - specifier: ^10.4.20 181 - version: 10.4.20(postcss@8.4.49) 181 + version: 3.7.2(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0)) 182 182 globals: 183 183 specifier: ^15.14.0 184 184 version: 15.14.0 185 185 postcss: 186 - specifier: ^8.4.49 187 - version: 8.4.49 186 + specifier: ^8.5.1 187 + version: 8.5.1 188 188 tailwindcss: 189 - specifier: ^3.4.17 190 - version: 3.4.17 189 + specifier: ^4.0.0 190 + version: 4.0.0 191 191 typescript: 192 192 specifier: ~5.7.3 193 193 version: 5.7.3 194 194 vite: 195 - specifier: ^6.0.7 196 - version: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) 195 + specifier: ^6.0.11 196 + version: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) 197 197 198 198 packages/libs: 199 199 dependencies: ··· 208 208 specifier: workspace:* 209 209 version: link:../typescript-config 210 210 '@types/bun': 211 - specifier: ^1.1.17 212 - version: 1.1.17 211 + specifier: ^1.2.0 212 + version: 1.2.0 213 213 '@types/react': 214 214 specifier: ^19.0.7 215 215 version: 19.0.7 ··· 1076 1076 peerDependencies: 1077 1077 react-hook-form: ^7.0.0 1078 1078 1079 - '@isaacs/cliui@8.0.2': 1080 - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 1081 - engines: {node: '>=12'} 1082 - 1083 1079 '@jridgewell/gen-mapping@0.3.8': 1084 1080 resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} 1085 1081 engines: {node: '>=6.0.0'} ··· 1102 1098 resolution: {integrity: sha512-pq5D8h10hHBjyqX+cfBm0i8JUXJ0UhczFc4r74zbuT9XgewFo2E3J1cOaGtdZynILNmQ685YWGzGE1Zv6io50w==} 1103 1099 engines: {node: ^14.21.3 || >=16} 1104 1100 1105 - '@nodelib/fs.scandir@2.1.5': 1106 - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 1107 - engines: {node: '>= 8'} 1108 - 1109 - '@nodelib/fs.stat@2.0.5': 1110 - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 1111 - engines: {node: '>= 8'} 1112 - 1113 - '@nodelib/fs.walk@1.2.8': 1114 - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 1115 - engines: {node: '>= 8'} 1116 - 1117 1101 '@oslojs/asn1@1.0.0': 1118 1102 resolution: {integrity: sha512-zw/wn0sj0j0QKbIXfIlnEcTviaCzYOY3V5rAyjR6YtOByFtJiT574+8p9Wlach0lZH9fddD4yb9laEAIl4vXQA==} 1119 1103 ··· 1128 1112 1129 1113 '@paralleldrive/cuid2@2.2.2': 1130 1114 resolution: {integrity: sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==} 1131 - 1132 - '@pkgjs/parseargs@0.11.0': 1133 - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 1134 - engines: {node: '>=14'} 1135 1115 1136 1116 '@radix-ui/primitive@1.1.1': 1137 1117 resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==} ··· 1654 1634 '@swc/types@0.1.17': 1655 1635 resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==} 1656 1636 1637 + '@tailwindcss/node@4.0.0': 1638 + resolution: {integrity: sha512-tfG2uBvo6j6kDIPmntxwXggCOZAt7SkpAXJ6pTIYirNdk5FBqh/CZZ9BZPpgcl/tNFLs6zc4yghM76sqiELG9g==} 1639 + 1640 + '@tailwindcss/oxide-android-arm64@4.0.0': 1641 + resolution: {integrity: sha512-EAhjU0+FIdyGPR+7MbBWubLLPtmOu+p7c2egTTFBRk/n//zYjNvVK0WhcBK5Y7oUB5mo4EjA2mCbY7dcEMWSRw==} 1642 + engines: {node: '>= 10'} 1643 + cpu: [arm64] 1644 + os: [android] 1645 + 1646 + '@tailwindcss/oxide-darwin-arm64@4.0.0': 1647 + resolution: {integrity: sha512-hdz4xnSWS11cIp+7ye+3dGHqs0X33z+BXXTtgPOguDWVa+TdXUzwxonklSzf5wlJFuot3dv5eWzhlNai0oYYQg==} 1648 + engines: {node: '>= 10'} 1649 + cpu: [arm64] 1650 + os: [darwin] 1651 + 1652 + '@tailwindcss/oxide-darwin-x64@4.0.0': 1653 + resolution: {integrity: sha512-+dOUUaXTkPKKhtUI9QtVaYg+MpmLh2CN0dHohiYXaBirEyPMkjaT0zbRgzQlNnQWjCVVXPQluIEb0OMEjSTH+Q==} 1654 + engines: {node: '>= 10'} 1655 + cpu: [x64] 1656 + os: [darwin] 1657 + 1658 + '@tailwindcss/oxide-freebsd-x64@4.0.0': 1659 + resolution: {integrity: sha512-CJhGDhxnrmu4SwyC62fA+wP24MhA/TZlIhRHqg1kRuIHoGoVR2uSSm1qxTxU37tSSZj8Up0q6jsBJCAP4k7rgQ==} 1660 + engines: {node: '>= 10'} 1661 + cpu: [x64] 1662 + os: [freebsd] 1663 + 1664 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0': 1665 + resolution: {integrity: sha512-Wy7Av0xzXfY2ujZBcYy4+7GQm25/J1iHvlQU2CfwdDCuPWfIjYzR6kggz+uVdSJyKV2s64znchBxRE8kV4uXSA==} 1666 + engines: {node: '>= 10'} 1667 + cpu: [arm] 1668 + os: [linux] 1669 + 1670 + '@tailwindcss/oxide-linux-arm64-gnu@4.0.0': 1671 + resolution: {integrity: sha512-srwBo2l6pvM0swBntc1ucuhGsfFOLkqPRFQ3dWARRTfSkL1U9nAsob2MKc/n47Eva/W9pZZgMOuf7rDw8pK1Ew==} 1672 + engines: {node: '>= 10'} 1673 + cpu: [arm64] 1674 + os: [linux] 1675 + 1676 + '@tailwindcss/oxide-linux-arm64-musl@4.0.0': 1677 + resolution: {integrity: sha512-abhusswkduYWuezkBmgo0K0/erGq3M4Se5xP0fhc/0dKs0X/rJUYYCFWntHb3IGh3aVzdQ0SXJs93P76DbUqtw==} 1678 + engines: {node: '>= 10'} 1679 + cpu: [arm64] 1680 + os: [linux] 1681 + 1682 + '@tailwindcss/oxide-linux-x64-gnu@4.0.0': 1683 + resolution: {integrity: sha512-hGtRYIUEx377/HlU49+jvVKKwU1MDSKYSMMs0JFO2Wp7LGxk5+0j5+RBk9NFnmp/lbp32yPTgIOO5m1BmDq36A==} 1684 + engines: {node: '>= 10'} 1685 + cpu: [x64] 1686 + os: [linux] 1687 + 1688 + '@tailwindcss/oxide-linux-x64-musl@4.0.0': 1689 + resolution: {integrity: sha512-7xgQgSAThs0I14VAgmxpJnK6XFSZBxHMGoDXkLyYkEnu+8WRQMbCP93dkCUn2PIv+Q+JulRgc00PJ09uORSLXQ==} 1690 + engines: {node: '>= 10'} 1691 + cpu: [x64] 1692 + os: [linux] 1693 + 1694 + '@tailwindcss/oxide-win32-arm64-msvc@4.0.0': 1695 + resolution: {integrity: sha512-qEcgTIPcWY5ZE7f6VxQ/JPrSFMcehzVIlZj7sGE3mVd5YWreAT+Fl1vSP8q2pjnWXn0avZG3Iw7a2hJQAm+fTQ==} 1696 + engines: {node: '>= 10'} 1697 + cpu: [arm64] 1698 + os: [win32] 1699 + 1700 + '@tailwindcss/oxide-win32-x64-msvc@4.0.0': 1701 + resolution: {integrity: sha512-bqT0AY8RXb8GMDy28JtngvqaOSB2YixbLPLvUo6I6lkvvUwA6Eqh2Tj60e2Lh7O/k083f8tYiB0WEK4wmTI7Jg==} 1702 + engines: {node: '>= 10'} 1703 + cpu: [x64] 1704 + os: [win32] 1705 + 1706 + '@tailwindcss/oxide@4.0.0': 1707 + resolution: {integrity: sha512-W3FjpJgy4VV1JiL7iBYDf2n/WkeDg1Il+0Q7eWnqPyvkPPCo/Mbwc5BiaT7dfBNV6tQKAhVE34rU5xl8pSl50w==} 1708 + engines: {node: '>= 10'} 1709 + 1710 + '@tailwindcss/postcss@4.0.0': 1711 + resolution: {integrity: sha512-lI2bPk4TvwavHdehjr5WiC6HnZ59hacM6ySEo4RM/H7tsjWd8JpqiNW9ThH7rO/yKtrn4mGBoXshpvn8clXjPg==} 1712 + 1657 1713 '@tanstack/history@1.90.0': 1658 1714 resolution: {integrity: sha512-riNhDGm+fAwxgZRJ0J/36IZis1UDHsDCNIxfEodbw6BgTWJr0ah+G20V4HT91uBXiCqYFvX3somlfTLhS5yHDA==} 1659 1715 engines: {node: '>=12'} ··· 1707 1763 react: '>=18' 1708 1764 react-dom: '>=18' 1709 1765 1710 - '@tanstack/router-generator@1.97.3': 1711 - resolution: {integrity: sha512-BRjnlU5ETjazVdM89uMlPzgN4w9T+ZM+eTq5iUxbdbNP6WB+Fqa4DB3LkQpGbKpjzNGFwiOE53zREMqfIycp1A==} 1766 + '@tanstack/router-generator@1.97.14': 1767 + resolution: {integrity: sha512-hNICcT3AsNYJT4bwppwgQTB8pFY5Mvob69TDyDLI28rRg95BtP2gPUzistFGdAxpyQXg+AVNnehpemgdon+FMQ==} 1712 1768 engines: {node: '>=12'} 1713 1769 peerDependencies: 1714 - '@tanstack/react-router': ^1.97.3 1770 + '@tanstack/react-router': ^1.97.14 1715 1771 peerDependenciesMeta: 1716 1772 '@tanstack/react-router': 1717 1773 optional: true 1718 1774 1719 - '@tanstack/router-plugin@1.97.3': 1720 - resolution: {integrity: sha512-jrDS3UtOQ3cdJZE8IWgk8B04TrkzUlMPIO7QD5OJtM8Mosx2k9sMN59JVc4nYYCZ506qPwKj+nhHZlQg29mpZA==} 1775 + '@tanstack/router-plugin@1.97.14': 1776 + resolution: {integrity: sha512-ZcX6xNJcvfbd5pr9yYfG8LKGY6f8xoiwPOx4O1aVUeBAV3EUOmrpcGwd0jLM5QmrT7YuEUe29O0IRVrP8ABG3g==} 1721 1777 engines: {node: '>=12'} 1722 1778 peerDependencies: 1723 1779 '@rsbuild/core': '>=1.0.2' ··· 1734 1790 '@tanstack/store@0.7.0': 1735 1791 resolution: {integrity: sha512-CNIhdoUsmD2NolYuaIs8VfWM467RK6oIBAW4nPEKZhg1smZ+/CwtCdpURgp7nxSqOaV9oKkzdWD80+bC66F/Jg==} 1736 1792 1737 - '@tanstack/virtual-file-routes@1.97.0': 1738 - resolution: {integrity: sha512-UsLBb+ALvxbRTYMlx3WJ36oq13Ps4n8tcN8biFrtiCbA8TiS0sgSAOr0lPQpzQqZuVSjscPjX43ciKf33hvkQw==} 1793 + '@tanstack/virtual-file-routes@1.97.8': 1794 + resolution: {integrity: sha512-wGrY0o997lg/xlMlhhJdJHxdllG+cPXnMb1oeaxijL9wqUUnKwAUERoPeKZRLFhuhfH//4cmXsHF23d0F7qGWA==} 1739 1795 engines: {node: '>=12'} 1740 1796 1741 1797 '@types/babel__core@7.20.5': ··· 1750 1806 '@types/babel__traverse@7.20.6': 1751 1807 resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} 1752 1808 1753 - '@types/bun@1.1.17': 1754 - resolution: {integrity: sha512-zZt0Kao/8hAwNOXh4bmt8nKbMEd4QD8n7PeTGF+NZTVY5ouXhU/TX7jUj4He1p7mgY+WdplnU1B6MB1j17vdzg==} 1809 + '@types/bun@1.2.0': 1810 + resolution: {integrity: sha512-5N1JqdahfpBlAv4wy6svEYcd/YfO2GNrbL95JOmFx8nkE6dbK4R0oSE5SpBA4vBRqgrOUAXF8Dpiz+gi7r80SA==} 1755 1811 1756 1812 '@types/conventional-commits-parser@5.0.1': 1757 1813 resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==} ··· 1800 1856 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1801 1857 engines: {node: '>=8'} 1802 1858 1803 - ansi-regex@6.1.0: 1804 - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} 1805 - engines: {node: '>=12'} 1806 - 1807 1859 ansi-styles@4.3.0: 1808 1860 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1809 1861 engines: {node: '>=8'} 1810 1862 1811 - ansi-styles@6.2.1: 1812 - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1813 - engines: {node: '>=12'} 1814 - 1815 - any-promise@1.3.0: 1816 - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 1817 - 1818 1863 anymatch@3.1.3: 1819 1864 resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 1820 1865 engines: {node: '>= 8'} 1821 1866 1822 - arg@5.0.2: 1823 - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 1824 - 1825 1867 argparse@2.0.1: 1826 1868 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 1827 1869 ··· 1831 1873 1832 1874 array-ify@1.0.0: 1833 1875 resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} 1834 - 1835 - autoprefixer@10.4.20: 1836 - resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} 1837 - engines: {node: ^10 || ^12 || >=14} 1838 - hasBin: true 1839 - peerDependencies: 1840 - postcss: ^8.1.0 1841 1876 1842 1877 babel-dead-code-elimination@1.0.8: 1843 1878 resolution: {integrity: sha512-og6HQERk0Cmm+nTT4Od2wbPtgABXFMPaHACjbKLulZIFMkYyXZLkUGuAxdgpMJBrxyt/XFpSz++lNzjbcMnPkQ==} 1844 1879 1845 - balanced-match@1.0.2: 1846 - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1847 - 1848 1880 base64-js@1.5.1: 1849 1881 resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1850 1882 1851 - better-sqlite3@11.8.0: 1852 - resolution: {integrity: sha512-aKv9s2dir7bsEX5RIjL9HHWB9uQ+f6Vch5B4qmeAOop4Y9OYHX+PNKLr+mpv6+d8L/ZYh4l7H8zPuVMbWkVMLw==} 1883 + better-sqlite3@11.8.1: 1884 + resolution: {integrity: sha512-9BxNaBkblMjhJW8sMRZxnxVTRgbRmssZW0Oxc1MPBTfiR+WW21e2Mk4qu8CzrcZb1LwPCnFsfDEzq+SNcBU8eg==} 1853 1885 1854 1886 binary-extensions@2.3.0: 1855 1887 resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} ··· 1861 1893 bl@4.1.0: 1862 1894 resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1863 1895 1864 - brace-expansion@2.0.1: 1865 - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1866 - 1867 1896 braces@3.0.3: 1868 1897 resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 1869 1898 engines: {node: '>=8'} ··· 1879 1908 buffer@5.7.1: 1880 1909 resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 1881 1910 1882 - bun-types@1.1.44: 1883 - resolution: {integrity: sha512-jtcekoZeSINgEcHSISzhR13w/cyE+Fankw2Cpl4c0fN3lRmKVAX0i9ay4FyK4lOxUK1HG4HkuIlrPvXKz4Y7sw==} 1884 - 1885 - bun-types@1.1.45: 1886 - resolution: {integrity: sha512-8NT3BYwkyO8nzTG1k+q86VEvucw7s5W1fjRIGs0Y6/XNbTZn+mHEU39LFnuDLj4UmGCMpWCQtXUhLd6cko49Ww==} 1911 + bun-types@1.2.0: 1912 + resolution: {integrity: sha512-KEaJxyZfbV/c4eyG0vyehDpYmBGreNiQbZIqvVHJwZ4BmeuWlNZ7EAzMN2Zcd7ailmS/tGVW0BgYbGf+lGEpWw==} 1887 1913 1888 1914 callsites@3.1.0: 1889 1915 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 1890 1916 engines: {node: '>=6'} 1891 - 1892 - camelcase-css@2.0.1: 1893 - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 1894 - engines: {node: '>= 6'} 1895 1917 1896 1918 caniuse-lite@1.0.30001690: 1897 1919 resolution: {integrity: sha512-5ExiE3qQN6oF8Clf8ifIDcMRCRE/dMGcETG/XGMD8/XiXm6HXQgQTh1yZYLXXpSOsEUlJm1Xr7kGULZTuGtP/w==} ··· 1925 1947 color-name@1.1.4: 1926 1948 resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1927 1949 1928 - commander@4.1.1: 1929 - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 1930 - engines: {node: '>= 6'} 1931 - 1932 1950 compare-func@2.0.0: 1933 1951 resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} 1934 1952 ··· 1969 1987 typescript: 1970 1988 optional: true 1971 1989 1972 - cross-spawn@7.0.6: 1973 - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 1974 - engines: {node: '>= 8'} 1975 - 1976 - cssesc@3.0.0: 1977 - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 1978 - engines: {node: '>=4'} 1979 - hasBin: true 1980 - 1981 1990 csstype@3.1.3: 1982 1991 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 1983 1992 ··· 2005 2014 resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 2006 2015 engines: {node: '>=4.0.0'} 2007 2016 2017 + detect-libc@1.0.3: 2018 + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} 2019 + engines: {node: '>=0.10'} 2020 + hasBin: true 2021 + 2008 2022 detect-libc@2.0.3: 2009 2023 resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 2010 2024 engines: {node: '>=8'} ··· 2012 2026 detect-node-es@1.1.0: 2013 2027 resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} 2014 2028 2015 - didyoumean@1.2.2: 2016 - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 2017 - 2018 2029 diff@7.0.0: 2019 2030 resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} 2020 2031 engines: {node: '>=0.3.1'} 2021 - 2022 - dlv@1.1.3: 2023 - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 2024 2032 2025 2033 dot-prop@5.3.0: 2026 2034 resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} ··· 2128 2136 '@sinclair/typebox': '>=0.34.8' 2129 2137 drizzle-orm: '>=0.36.0' 2130 2138 2131 - eastasianwidth@0.2.0: 2132 - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 2133 - 2134 2139 electron-to-chromium@1.5.76: 2135 2140 resolution: {integrity: sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==} 2136 2141 ··· 2149 2154 emoji-regex@8.0.0: 2150 2155 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2151 2156 2152 - emoji-regex@9.2.2: 2153 - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 2154 - 2155 2157 end-of-stream@1.4.4: 2156 2158 resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 2159 + 2160 + enhanced-resolve@5.18.0: 2161 + resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} 2162 + engines: {node: '>=10.13.0'} 2157 2163 2158 2164 env-paths@2.2.1: 2159 2165 resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} ··· 2198 2204 fast-deep-equal@3.1.3: 2199 2205 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2200 2206 2201 - fast-glob@3.3.2: 2202 - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 2203 - engines: {node: '>=8.6.0'} 2204 - 2205 2207 fast-uri@3.0.3: 2206 2208 resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} 2207 - 2208 - fastq@1.18.0: 2209 - resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} 2210 2209 2211 2210 file-uri-to-path@1.0.0: 2212 2211 resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} ··· 2219 2218 resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} 2220 2219 engines: {node: '>=18'} 2221 2220 2222 - foreground-child@3.3.0: 2223 - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} 2224 - engines: {node: '>=14'} 2225 - 2226 - fraction.js@4.3.7: 2227 - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} 2228 - 2229 - framer-motion@11.18.1: 2230 - resolution: {integrity: sha512-EQa8c9lWVOm4zlz14MsBJWr8woq87HsNmsBnQNvcS0hs8uzw6HtGAxZyIU7EGTVpHD1C1n01ufxRyarXcNzpPg==} 2221 + framer-motion@12.0.3: 2222 + resolution: {integrity: sha512-5yy1sAqOjBUo+8O+kOa6/rIJ1AQLME8vEpUwwMf9Gv6YktaeeTd4bf0sb89AWwDVX7GwwuLebH94bakGOqWQ/g==} 2231 2223 peerDependencies: 2232 2224 '@emotion/is-prop-valid': '*' 2233 2225 react: ^18.0.0 || ^19.0.0 ··· 2247 2239 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 2248 2240 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 2249 2241 os: [darwin] 2250 - 2251 - function-bind@1.1.2: 2252 - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 2253 2242 2254 2243 gensync@1.0.0-beta.2: 2255 2244 resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} ··· 2278 2267 resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 2279 2268 engines: {node: '>= 6'} 2280 2269 2281 - glob-parent@6.0.2: 2282 - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 2283 - engines: {node: '>=10.13.0'} 2284 - 2285 - glob@10.4.5: 2286 - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} 2287 - hasBin: true 2288 - 2289 2270 global-directory@4.0.1: 2290 2271 resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} 2291 2272 engines: {node: '>=18'} ··· 2303 2284 peerDependencies: 2304 2285 csstype: ^3.0.10 2305 2286 2306 - hasown@2.0.2: 2307 - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 2308 - engines: {node: '>= 0.4'} 2287 + graceful-fs@4.2.11: 2288 + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 2309 2289 2310 2290 husky@9.1.7: 2311 2291 resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==} ··· 2339 2319 resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 2340 2320 engines: {node: '>=8'} 2341 2321 2342 - is-core-module@2.16.1: 2343 - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} 2344 - engines: {node: '>= 0.4'} 2345 - 2346 2322 is-extglob@2.1.1: 2347 2323 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 2348 2324 engines: {node: '>=0.10.0'} ··· 2366 2342 is-text-path@2.0.0: 2367 2343 resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} 2368 2344 engines: {node: '>=8'} 2369 - 2370 - isexe@2.0.0: 2371 - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2372 - 2373 - jackspeak@3.4.3: 2374 - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} 2375 - 2376 - jiti@1.21.7: 2377 - resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} 2378 - hasBin: true 2379 2345 2380 2346 jiti@2.4.2: 2381 2347 resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} ··· 2411 2377 resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} 2412 2378 engines: {'0': node >= 0.2.0} 2413 2379 2414 - lilconfig@3.1.3: 2415 - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} 2416 - engines: {node: '>=14'} 2380 + lightningcss-darwin-arm64@1.29.1: 2381 + resolution: {integrity: sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==} 2382 + engines: {node: '>= 12.0.0'} 2383 + cpu: [arm64] 2384 + os: [darwin] 2385 + 2386 + lightningcss-darwin-x64@1.29.1: 2387 + resolution: {integrity: sha512-k33G9IzKUpHy/J/3+9MCO4e+PzaFblsgBjSGlpAaFikeBFm8B/CkO3cKU9oI4g+fjS2KlkLM/Bza9K/aw8wsNA==} 2388 + engines: {node: '>= 12.0.0'} 2389 + cpu: [x64] 2390 + os: [darwin] 2391 + 2392 + lightningcss-freebsd-x64@1.29.1: 2393 + resolution: {integrity: sha512-0SUW22fv/8kln2LnIdOCmSuXnxgxVC276W5KLTwoehiO0hxkacBxjHOL5EtHD8BAXg2BvuhsJPmVMasvby3LiQ==} 2394 + engines: {node: '>= 12.0.0'} 2395 + cpu: [x64] 2396 + os: [freebsd] 2397 + 2398 + lightningcss-linux-arm-gnueabihf@1.29.1: 2399 + resolution: {integrity: sha512-sD32pFvlR0kDlqsOZmYqH/68SqUMPNj+0pucGxToXZi4XZgZmqeX/NkxNKCPsswAXU3UeYgDSpGhu05eAufjDg==} 2400 + engines: {node: '>= 12.0.0'} 2401 + cpu: [arm] 2402 + os: [linux] 2403 + 2404 + lightningcss-linux-arm64-gnu@1.29.1: 2405 + resolution: {integrity: sha512-0+vClRIZ6mmJl/dxGuRsE197o1HDEeeRk6nzycSy2GofC2JsY4ifCRnvUWf/CUBQmlrvMzt6SMQNMSEu22csWQ==} 2406 + engines: {node: '>= 12.0.0'} 2407 + cpu: [arm64] 2408 + os: [linux] 2409 + 2410 + lightningcss-linux-arm64-musl@1.29.1: 2411 + resolution: {integrity: sha512-UKMFrG4rL/uHNgelBsDwJcBqVpzNJbzsKkbI3Ja5fg00sgQnHw/VrzUTEc4jhZ+AN2BvQYz/tkHu4vt1kLuJyw==} 2412 + engines: {node: '>= 12.0.0'} 2413 + cpu: [arm64] 2414 + os: [linux] 2415 + 2416 + lightningcss-linux-x64-gnu@1.29.1: 2417 + resolution: {integrity: sha512-u1S+xdODy/eEtjADqirA774y3jLcm8RPtYztwReEXoZKdzgsHYPl0s5V52Tst+GKzqjebkULT86XMSxejzfISw==} 2418 + engines: {node: '>= 12.0.0'} 2419 + cpu: [x64] 2420 + os: [linux] 2421 + 2422 + lightningcss-linux-x64-musl@1.29.1: 2423 + resolution: {integrity: sha512-L0Tx0DtaNUTzXv0lbGCLB/c/qEADanHbu4QdcNOXLIe1i8i22rZRpbT3gpWYsCh9aSL9zFujY/WmEXIatWvXbw==} 2424 + engines: {node: '>= 12.0.0'} 2425 + cpu: [x64] 2426 + os: [linux] 2427 + 2428 + lightningcss-win32-arm64-msvc@1.29.1: 2429 + resolution: {integrity: sha512-QoOVnkIEFfbW4xPi+dpdft/zAKmgLgsRHfJalEPYuJDOWf7cLQzYg0DEh8/sn737FaeMJxHZRc1oBreiwZCjog==} 2430 + engines: {node: '>= 12.0.0'} 2431 + cpu: [arm64] 2432 + os: [win32] 2433 + 2434 + lightningcss-win32-x64-msvc@1.29.1: 2435 + resolution: {integrity: sha512-NygcbThNBe4JElP+olyTI/doBNGJvLs3bFCRPdvuCcxZCcCZ71B858IHpdm7L1btZex0FvCmM17FK98Y9MRy1Q==} 2436 + engines: {node: '>= 12.0.0'} 2437 + cpu: [x64] 2438 + os: [win32] 2439 + 2440 + lightningcss@1.29.1: 2441 + resolution: {integrity: sha512-FmGoeD4S05ewj+AkhTY+D+myDvXI6eL27FjHIjoyUkO/uw7WZD1fBVs0QxeYWa7E17CUHJaYX/RUGISCtcrG4Q==} 2442 + engines: {node: '>= 12.0.0'} 2417 2443 2418 2444 lines-and-columns@1.2.4: 2419 2445 resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} ··· 2449 2475 lodash.upperfirst@4.3.1: 2450 2476 resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} 2451 2477 2452 - lru-cache@10.4.3: 2453 - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 2454 - 2455 2478 lru-cache@5.1.1: 2456 2479 resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 2457 2480 2458 - lucide-react@0.471.2: 2459 - resolution: {integrity: sha512-A8fDycQxGeaSOTaI7Bm4fg8LBXO7Qr9ORAX47bDRvugCsjLIliugQO0PkKFoeAD57LIQwlWKd3NIQ3J7hYp84g==} 2481 + lucide-react@0.473.0: 2482 + resolution: {integrity: sha512-KW6u5AKeIjkvrxXZ6WuCu9zHE/gEYSXCay+Gre2ZoInD0Je/e3RBtP4OHpJVJ40nDklSvjVKjgH7VU8/e2dzRw==} 2460 2483 peerDependencies: 2461 2484 react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 2462 2485 ··· 2467 2490 resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} 2468 2491 engines: {node: '>=16.10'} 2469 2492 2470 - merge2@1.4.1: 2471 - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2472 - engines: {node: '>= 8'} 2473 - 2474 - micromatch@4.0.8: 2475 - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 2476 - engines: {node: '>=8.6'} 2477 - 2478 2493 mimic-response@3.1.0: 2479 2494 resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 2480 2495 engines: {node: '>=10'} 2481 2496 2482 - minimatch@9.0.5: 2483 - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 2484 - engines: {node: '>=16 || 14 >=14.17'} 2485 - 2486 2497 minimist@1.2.8: 2487 2498 resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2488 2499 2489 - minipass@7.1.2: 2490 - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 2491 - engines: {node: '>=16 || 14 >=14.17'} 2492 - 2493 2500 mkdirp-classic@0.5.3: 2494 2501 resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 2495 2502 2496 - motion-dom@11.18.1: 2497 - resolution: {integrity: sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==} 2503 + motion-dom@12.0.0: 2504 + resolution: {integrity: sha512-CvYd15OeIR6kHgMdonCc1ihsaUG4MYh/wrkz8gZ3hBX/uamyZCXN9S9qJoYF03GqfTt7thTV/dxnHYX4+55vDg==} 2498 2505 2499 - motion-utils@11.18.1: 2500 - resolution: {integrity: sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==} 2506 + motion-utils@12.0.0: 2507 + resolution: {integrity: sha512-MNFiBKbbqnmvOjkPyOKgHUp3Q6oiokLkI1bEwm5QA28cxMZrv0CbbBGDNmhF6DIXsi1pCQBSs0dX8xjeER1tmA==} 2501 2508 2502 2509 ms@2.1.3: 2503 2510 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2504 - 2505 - mz@2.7.0: 2506 - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 2507 2511 2508 2512 nanoid@3.3.8: 2509 2513 resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} ··· 2529 2533 resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 2530 2534 engines: {node: '>=0.10.0'} 2531 2535 2532 - normalize-range@0.1.2: 2533 - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 2534 - engines: {node: '>=0.10.0'} 2535 - 2536 - object-assign@4.1.1: 2537 - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2538 - engines: {node: '>=0.10.0'} 2539 - 2540 - object-hash@3.0.0: 2541 - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 2542 - engines: {node: '>= 6'} 2543 - 2544 2536 once@1.4.0: 2545 2537 resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2546 2538 ··· 2551 2543 p-locate@6.0.0: 2552 2544 resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} 2553 2545 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2554 - 2555 - package-json-from-dist@1.0.1: 2556 - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} 2557 2546 2558 2547 parent-module@1.0.1: 2559 2548 resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} ··· 2567 2556 resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} 2568 2557 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2569 2558 2570 - path-key@3.1.1: 2571 - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2572 - engines: {node: '>=8'} 2573 - 2574 - path-parse@1.0.7: 2575 - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2576 - 2577 - path-scurry@1.11.1: 2578 - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} 2579 - engines: {node: '>=16 || 14 >=14.18'} 2580 - 2581 2559 picocolors@1.1.1: 2582 2560 resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 2583 2561 ··· 2585 2563 resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2586 2564 engines: {node: '>=8.6'} 2587 2565 2588 - pify@2.3.0: 2589 - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 2590 - engines: {node: '>=0.10.0'} 2591 - 2592 - pirates@4.0.6: 2593 - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 2594 - engines: {node: '>= 6'} 2595 - 2596 - postcss-import@15.1.0: 2597 - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 2598 - engines: {node: '>=14.0.0'} 2599 - peerDependencies: 2600 - postcss: ^8.0.0 2601 - 2602 - postcss-js@4.0.1: 2603 - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 2604 - engines: {node: ^12 || ^14 || >= 16} 2605 - peerDependencies: 2606 - postcss: ^8.4.21 2607 - 2608 - postcss-load-config@4.0.2: 2609 - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 2610 - engines: {node: '>= 14'} 2611 - peerDependencies: 2612 - postcss: '>=8.0.9' 2613 - ts-node: '>=9.0.0' 2614 - peerDependenciesMeta: 2615 - postcss: 2616 - optional: true 2617 - ts-node: 2618 - optional: true 2619 - 2620 - postcss-nested@6.2.0: 2621 - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} 2622 - engines: {node: '>=12.0'} 2623 - peerDependencies: 2624 - postcss: ^8.2.14 2625 - 2626 - postcss-selector-parser@6.1.2: 2627 - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} 2628 - engines: {node: '>=4'} 2629 - 2630 - postcss-value-parser@4.2.0: 2631 - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 2632 - 2633 - postcss@8.4.49: 2634 - resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} 2566 + postcss@8.5.1: 2567 + resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} 2635 2568 engines: {node: ^10 || ^12 || >=14} 2636 2569 2637 2570 prebuild-install@7.1.2: ··· 2646 2579 2647 2580 pump@3.0.2: 2648 2581 resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} 2649 - 2650 - queue-microtask@1.2.3: 2651 - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2652 2582 2653 2583 raikiri@0.0.0-beta.8: 2654 2584 resolution: {integrity: sha512-cH/yfvkiGkN8IBB2MkRHikpPurTnd2sMkQ/xtGpXrp3O76P4ppcWPb+86mJaBDzKaclLnSX+9NnT79D7ifH4/w==} ··· 2702 2632 resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} 2703 2633 engines: {node: '>=0.10.0'} 2704 2634 2705 - read-cache@1.0.0: 2706 - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 2707 - 2708 2635 readable-stream@3.6.2: 2709 2636 resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 2710 2637 engines: {node: '>= 6'} ··· 2731 2658 2732 2659 resolve-pkg-maps@1.0.0: 2733 2660 resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 2734 - 2735 - resolve@1.22.10: 2736 - resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} 2737 - engines: {node: '>= 0.4'} 2738 - hasBin: true 2739 - 2740 - reusify@1.0.4: 2741 - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2742 - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2743 2661 2744 2662 rollup@4.29.1: 2745 2663 resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==} 2746 2664 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2747 2665 hasBin: true 2748 2666 2749 - run-parallel@1.2.0: 2750 - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2751 - 2752 2667 safe-buffer@5.2.1: 2753 2668 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 2754 2669 ··· 2764 2679 engines: {node: '>=10'} 2765 2680 hasBin: true 2766 2681 2767 - shebang-command@2.0.0: 2768 - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2769 - engines: {node: '>=8'} 2770 - 2771 - shebang-regex@3.0.0: 2772 - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2773 - engines: {node: '>=8'} 2774 - 2775 - signal-exit@4.1.0: 2776 - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 2777 - engines: {node: '>=14'} 2778 - 2779 2682 simple-concat@1.0.1: 2780 2683 resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} 2781 2684 ··· 2801 2704 resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2802 2705 engines: {node: '>=8'} 2803 2706 2804 - string-width@5.1.2: 2805 - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 2806 - engines: {node: '>=12'} 2807 - 2808 2707 string_decoder@1.3.0: 2809 2708 resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 2810 2709 ··· 2812 2711 resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2813 2712 engines: {node: '>=8'} 2814 2713 2815 - strip-ansi@7.1.0: 2816 - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 2817 - engines: {node: '>=12'} 2818 - 2819 2714 strip-json-comments@2.0.1: 2820 2715 resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 2821 2716 engines: {node: '>=0.10.0'} 2822 2717 2823 - sucrase@3.35.0: 2824 - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 2825 - engines: {node: '>=16 || 14 >=14.17'} 2826 - hasBin: true 2827 - 2828 - supports-preserve-symlinks-flag@1.0.0: 2829 - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2830 - engines: {node: '>= 0.4'} 2831 - 2832 2718 tailwind-merge@2.6.0: 2833 2719 resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==} 2834 2720 ··· 2837 2723 peerDependencies: 2838 2724 tailwindcss: '>=3.0.0 || insiders' 2839 2725 2840 - tailwindcss@3.4.17: 2841 - resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} 2842 - engines: {node: '>=14.0.0'} 2843 - hasBin: true 2726 + tailwindcss@4.0.0: 2727 + resolution: {integrity: sha512-ULRPI3A+e39T7pSaf1xoi58AqqJxVCLg8F/uM5A3FadUbnyDTgltVnXJvdkTjwCOGA6NazqHVcwPJC5h2vRYVQ==} 2728 + 2729 + tapable@2.2.1: 2730 + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 2731 + engines: {node: '>=6'} 2844 2732 2845 2733 tar-fs@2.1.1: 2846 2734 resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} ··· 2853 2741 resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} 2854 2742 engines: {node: '>=8'} 2855 2743 2856 - thenify-all@1.6.0: 2857 - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 2858 - engines: {node: '>=0.8'} 2859 - 2860 - thenify@3.3.1: 2861 - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 2862 - 2863 2744 through@2.3.8: 2864 2745 resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 2865 2746 ··· 2875 2756 to-regex-range@5.0.1: 2876 2757 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2877 2758 engines: {node: '>=8.0'} 2878 - 2879 - ts-interface-checker@0.1.13: 2880 - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 2881 2759 2882 2760 tslib@2.8.1: 2883 2761 resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} ··· 2982 2860 util-deprecate@1.0.2: 2983 2861 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2984 2862 2985 - vite@6.0.7: 2986 - resolution: {integrity: sha512-RDt8r/7qx9940f8FcOIAH9PTViRrghKaK2K1jY3RaAURrEUbm9Du1mJ72G+jlhtG3WwodnfzY8ORQZbBavZEAQ==} 2863 + vite@6.0.11: 2864 + resolution: {integrity: sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==} 2987 2865 engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2988 2866 hasBin: true 2989 2867 peerDependencies: ··· 3025 2903 webpack-virtual-modules@0.6.2: 3026 2904 resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} 3027 2905 3028 - which@2.0.2: 3029 - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3030 - engines: {node: '>= 8'} 3031 - hasBin: true 3032 - 3033 2906 wrap-ansi@7.0.0: 3034 2907 resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3035 2908 engines: {node: '>=10'} 3036 2909 3037 - wrap-ansi@8.1.0: 3038 - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 3039 - engines: {node: '>=12'} 3040 - 3041 2910 wrappy@1.0.2: 3042 2911 resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3043 2912 ··· 3709 3578 dependencies: 3710 3579 react-hook-form: 7.54.2(react@19.0.0) 3711 3580 3712 - '@isaacs/cliui@8.0.2': 3713 - dependencies: 3714 - string-width: 5.1.2 3715 - string-width-cjs: string-width@4.2.3 3716 - strip-ansi: 7.1.0 3717 - strip-ansi-cjs: strip-ansi@6.0.1 3718 - wrap-ansi: 8.1.0 3719 - wrap-ansi-cjs: wrap-ansi@7.0.0 3720 - 3721 3581 '@jridgewell/gen-mapping@0.3.8': 3722 3582 dependencies: 3723 3583 '@jridgewell/set-array': 1.2.1 ··· 3737 3597 3738 3598 '@noble/hashes@1.6.1': {} 3739 3599 3740 - '@nodelib/fs.scandir@2.1.5': 3741 - dependencies: 3742 - '@nodelib/fs.stat': 2.0.5 3743 - run-parallel: 1.2.0 3744 - 3745 - '@nodelib/fs.stat@2.0.5': {} 3746 - 3747 - '@nodelib/fs.walk@1.2.8': 3748 - dependencies: 3749 - '@nodelib/fs.scandir': 2.1.5 3750 - fastq: 1.18.0 3751 - 3752 3600 '@oslojs/asn1@1.0.0': 3753 3601 dependencies: 3754 3602 '@oslojs/binary': 1.0.0 ··· 3765 3613 '@paralleldrive/cuid2@2.2.2': 3766 3614 dependencies: 3767 3615 '@noble/hashes': 1.6.1 3768 - 3769 - '@pkgjs/parseargs@0.11.0': 3770 - optional: true 3771 3616 3772 3617 '@radix-ui/primitive@1.1.1': {} 3773 3618 ··· 4217 4062 dependencies: 4218 4063 '@swc/counter': 0.1.3 4219 4064 4065 + '@tailwindcss/node@4.0.0': 4066 + dependencies: 4067 + enhanced-resolve: 5.18.0 4068 + jiti: 2.4.2 4069 + tailwindcss: 4.0.0 4070 + 4071 + '@tailwindcss/oxide-android-arm64@4.0.0': 4072 + optional: true 4073 + 4074 + '@tailwindcss/oxide-darwin-arm64@4.0.0': 4075 + optional: true 4076 + 4077 + '@tailwindcss/oxide-darwin-x64@4.0.0': 4078 + optional: true 4079 + 4080 + '@tailwindcss/oxide-freebsd-x64@4.0.0': 4081 + optional: true 4082 + 4083 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0': 4084 + optional: true 4085 + 4086 + '@tailwindcss/oxide-linux-arm64-gnu@4.0.0': 4087 + optional: true 4088 + 4089 + '@tailwindcss/oxide-linux-arm64-musl@4.0.0': 4090 + optional: true 4091 + 4092 + '@tailwindcss/oxide-linux-x64-gnu@4.0.0': 4093 + optional: true 4094 + 4095 + '@tailwindcss/oxide-linux-x64-musl@4.0.0': 4096 + optional: true 4097 + 4098 + '@tailwindcss/oxide-win32-arm64-msvc@4.0.0': 4099 + optional: true 4100 + 4101 + '@tailwindcss/oxide-win32-x64-msvc@4.0.0': 4102 + optional: true 4103 + 4104 + '@tailwindcss/oxide@4.0.0': 4105 + optionalDependencies: 4106 + '@tailwindcss/oxide-android-arm64': 4.0.0 4107 + '@tailwindcss/oxide-darwin-arm64': 4.0.0 4108 + '@tailwindcss/oxide-darwin-x64': 4.0.0 4109 + '@tailwindcss/oxide-freebsd-x64': 4.0.0 4110 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.0.0 4111 + '@tailwindcss/oxide-linux-arm64-gnu': 4.0.0 4112 + '@tailwindcss/oxide-linux-arm64-musl': 4.0.0 4113 + '@tailwindcss/oxide-linux-x64-gnu': 4.0.0 4114 + '@tailwindcss/oxide-linux-x64-musl': 4.0.0 4115 + '@tailwindcss/oxide-win32-arm64-msvc': 4.0.0 4116 + '@tailwindcss/oxide-win32-x64-msvc': 4.0.0 4117 + 4118 + '@tailwindcss/postcss@4.0.0': 4119 + dependencies: 4120 + '@alloc/quick-lru': 5.2.0 4121 + '@tailwindcss/node': 4.0.0 4122 + '@tailwindcss/oxide': 4.0.0 4123 + lightningcss: 1.29.1 4124 + postcss: 8.5.1 4125 + tailwindcss: 4.0.0 4126 + 4220 4127 '@tanstack/history@1.90.0': {} 4221 4128 4222 4129 '@tanstack/history@1.97.0': {} ··· 4273 4180 transitivePeerDependencies: 4274 4181 - csstype 4275 4182 4276 - '@tanstack/router-generator@1.97.3(@tanstack/react-router@1.97.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))': 4183 + '@tanstack/router-generator@1.97.14(@tanstack/react-router@1.97.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))': 4277 4184 dependencies: 4278 - '@tanstack/virtual-file-routes': 1.97.0 4185 + '@tanstack/virtual-file-routes': 1.97.8 4279 4186 prettier: 3.4.2 4280 4187 tsx: 4.19.2 4281 4188 zod: 3.24.1 4282 4189 optionalDependencies: 4283 4190 '@tanstack/react-router': 1.97.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0) 4284 4191 4285 - '@tanstack/router-plugin@1.97.3(@tanstack/react-router@1.97.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0))': 4192 + '@tanstack/router-plugin@1.97.14(@tanstack/react-router@1.97.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))': 4286 4193 dependencies: 4287 4194 '@babel/core': 7.26.0 4288 4195 '@babel/generator': 7.26.5 ··· 4292 4199 '@babel/template': 7.25.9 4293 4200 '@babel/traverse': 7.26.5 4294 4201 '@babel/types': 7.26.5 4295 - '@tanstack/router-generator': 1.97.3(@tanstack/react-router@1.97.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)) 4296 - '@tanstack/virtual-file-routes': 1.97.0 4202 + '@tanstack/router-generator': 1.97.14(@tanstack/react-router@1.97.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0)) 4203 + '@tanstack/virtual-file-routes': 1.97.8 4297 4204 '@types/babel__core': 7.20.5 4298 4205 '@types/babel__generator': 7.6.8 4299 4206 '@types/babel__template': 7.4.4 ··· 4306 4213 unplugin: 1.16.1 4307 4214 zod: 3.24.1 4308 4215 optionalDependencies: 4309 - vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) 4216 + vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) 4310 4217 transitivePeerDependencies: 4311 4218 - '@tanstack/react-router' 4312 4219 - supports-color 4313 4220 4314 4221 '@tanstack/store@0.7.0': {} 4315 4222 4316 - '@tanstack/virtual-file-routes@1.97.0': {} 4223 + '@tanstack/virtual-file-routes@1.97.8': {} 4317 4224 4318 4225 '@types/babel__core@7.20.5': 4319 4226 dependencies: ··· 4336 4243 dependencies: 4337 4244 '@babel/types': 7.26.5 4338 4245 4339 - '@types/bun@1.1.17': 4246 + '@types/bun@1.2.0': 4340 4247 dependencies: 4341 - bun-types: 1.1.44 4248 + bun-types: 1.2.0 4342 4249 4343 4250 '@types/conventional-commits-parser@5.0.1': 4344 4251 dependencies: ··· 4368 4275 dependencies: 4369 4276 '@types/node': 22.10.7 4370 4277 4371 - '@vitejs/plugin-react-swc@3.7.2(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0))': 4278 + '@vitejs/plugin-react-swc@3.7.2(vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0))': 4372 4279 dependencies: 4373 4280 '@swc/core': 1.10.4 4374 - vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0) 4281 + vite: 6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0) 4375 4282 transitivePeerDependencies: 4376 4283 - '@swc/helpers' 4377 4284 ··· 4391 4298 4392 4299 ansi-regex@5.0.1: {} 4393 4300 4394 - ansi-regex@6.1.0: {} 4395 - 4396 4301 ansi-styles@4.3.0: 4397 4302 dependencies: 4398 4303 color-convert: 2.0.1 4399 4304 4400 - ansi-styles@6.2.1: {} 4401 - 4402 - any-promise@1.3.0: {} 4403 - 4404 4305 anymatch@3.1.3: 4405 4306 dependencies: 4406 4307 normalize-path: 3.0.0 4407 4308 picomatch: 2.3.1 4408 - 4409 - arg@5.0.2: {} 4410 4309 4411 4310 argparse@2.0.1: {} 4412 4311 ··· 4416 4315 4417 4316 array-ify@1.0.0: {} 4418 4317 4419 - autoprefixer@10.4.20(postcss@8.4.49): 4420 - dependencies: 4421 - browserslist: 4.24.3 4422 - caniuse-lite: 1.0.30001690 4423 - fraction.js: 4.3.7 4424 - normalize-range: 0.1.2 4425 - picocolors: 1.1.1 4426 - postcss: 8.4.49 4427 - postcss-value-parser: 4.2.0 4428 - 4429 4318 babel-dead-code-elimination@1.0.8: 4430 4319 dependencies: 4431 4320 '@babel/core': 7.26.0 ··· 4435 4324 transitivePeerDependencies: 4436 4325 - supports-color 4437 4326 4438 - balanced-match@1.0.2: {} 4439 - 4440 4327 base64-js@1.5.1: {} 4441 4328 4442 - better-sqlite3@11.8.0: 4329 + better-sqlite3@11.8.1: 4443 4330 dependencies: 4444 4331 bindings: 1.5.0 4445 4332 prebuild-install: 7.1.2 ··· 4456 4343 inherits: 2.0.4 4457 4344 readable-stream: 3.6.2 4458 4345 4459 - brace-expansion@2.0.1: 4460 - dependencies: 4461 - balanced-match: 1.0.2 4462 - 4463 4346 braces@3.0.3: 4464 4347 dependencies: 4465 4348 fill-range: 7.1.1 ··· 4478 4361 base64-js: 1.5.1 4479 4362 ieee754: 1.2.1 4480 4363 4481 - bun-types@1.1.44: 4482 - dependencies: 4483 - '@types/node': 20.12.14 4484 - '@types/ws': 8.5.13 4485 - 4486 - bun-types@1.1.45: 4364 + bun-types@1.2.0: 4487 4365 dependencies: 4488 4366 '@types/node': 20.12.14 4489 4367 '@types/ws': 8.5.13 4490 4368 4491 4369 callsites@3.1.0: {} 4492 4370 4493 - camelcase-css@2.0.1: {} 4494 - 4495 4371 caniuse-lite@1.0.30001690: {} 4496 4372 4497 4373 chalk@5.4.1: {} ··· 4527 4403 color-name: 1.1.4 4528 4404 4529 4405 color-name@1.1.4: {} 4530 - 4531 - commander@4.1.1: {} 4532 4406 4533 4407 compare-func@2.0.0: 4534 4408 dependencies: ··· 4570 4444 optionalDependencies: 4571 4445 typescript: 5.5.4 4572 4446 4573 - cross-spawn@7.0.6: 4574 - dependencies: 4575 - path-key: 3.1.1 4576 - shebang-command: 2.0.0 4577 - which: 2.0.2 4578 - 4579 - cssesc@3.0.0: {} 4580 - 4581 4447 csstype@3.1.3: {} 4582 4448 4583 4449 dargs@8.1.0: {} ··· 4594 4460 4595 4461 deep-extend@0.6.0: {} 4596 4462 4463 + detect-libc@1.0.3: {} 4464 + 4597 4465 detect-libc@2.0.3: {} 4598 4466 4599 4467 detect-node-es@1.1.0: {} 4600 - 4601 - didyoumean@1.2.2: {} 4602 4468 4603 4469 diff@7.0.0: {} 4604 4470 4605 - dlv@1.1.3: {} 4606 - 4607 4471 dot-prop@5.3.0: 4608 4472 dependencies: 4609 4473 is-obj: 2.0.0 ··· 4617 4481 transitivePeerDependencies: 4618 4482 - supports-color 4619 4483 4620 - drizzle-orm@0.38.4(@types/react@19.0.7)(better-sqlite3@11.8.0)(bun-types@1.1.45)(react@19.0.0): 4484 + drizzle-orm@0.38.4(@types/react@19.0.7)(better-sqlite3@11.8.1)(bun-types@1.2.0)(react@19.0.0): 4621 4485 optionalDependencies: 4622 4486 '@types/react': 19.0.7 4623 - better-sqlite3: 11.8.0 4624 - bun-types: 1.1.45 4487 + better-sqlite3: 11.8.1 4488 + bun-types: 1.2.0 4625 4489 react: 19.0.0 4626 4490 4627 - drizzle-typebox@0.2.1(@sinclair/typebox@0.34.13)(drizzle-orm@0.38.4(@types/react@19.0.7)(better-sqlite3@11.8.0)(bun-types@1.1.45)(react@19.0.0)): 4491 + drizzle-typebox@0.2.1(@sinclair/typebox@0.34.13)(drizzle-orm@0.38.4(@types/react@19.0.7)(better-sqlite3@11.8.1)(bun-types@1.2.0)(react@19.0.0)): 4628 4492 dependencies: 4629 4493 '@sinclair/typebox': 0.34.13 4630 - drizzle-orm: 0.38.4(@types/react@19.0.7)(better-sqlite3@11.8.0)(bun-types@1.1.45)(react@19.0.0) 4631 - 4632 - eastasianwidth@0.2.0: {} 4494 + drizzle-orm: 0.38.4(@types/react@19.0.7)(better-sqlite3@11.8.1)(bun-types@1.2.0)(react@19.0.0) 4633 4495 4634 4496 electron-to-chromium@1.5.76: {} 4635 4497 ··· 4643 4505 4644 4506 emoji-regex@8.0.0: {} 4645 4507 4646 - emoji-regex@9.2.2: {} 4647 - 4648 4508 end-of-stream@1.4.4: 4649 4509 dependencies: 4650 4510 once: 1.4.0 4511 + 4512 + enhanced-resolve@5.18.0: 4513 + dependencies: 4514 + graceful-fs: 4.2.11 4515 + tapable: 2.2.1 4651 4516 4652 4517 env-paths@2.2.1: {} 4653 4518 ··· 4774 4639 4775 4640 fast-deep-equal@3.1.3: {} 4776 4641 4777 - fast-glob@3.3.2: 4778 - dependencies: 4779 - '@nodelib/fs.stat': 2.0.5 4780 - '@nodelib/fs.walk': 1.2.8 4781 - glob-parent: 5.1.2 4782 - merge2: 1.4.1 4783 - micromatch: 4.0.8 4784 - 4785 4642 fast-uri@3.0.3: {} 4786 4643 4787 - fastq@1.18.0: 4788 - dependencies: 4789 - reusify: 1.0.4 4790 - 4791 4644 file-uri-to-path@1.0.0: {} 4792 4645 4793 4646 fill-range@7.1.1: ··· 4800 4653 path-exists: 5.0.0 4801 4654 unicorn-magic: 0.1.0 4802 4655 4803 - foreground-child@3.3.0: 4804 - dependencies: 4805 - cross-spawn: 7.0.6 4806 - signal-exit: 4.1.0 4807 - 4808 - fraction.js@4.3.7: {} 4809 - 4810 - framer-motion@11.18.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0): 4656 + framer-motion@12.0.3(react-dom@19.0.0(react@19.0.0))(react@19.0.0): 4811 4657 dependencies: 4812 - motion-dom: 11.18.1 4813 - motion-utils: 11.18.1 4658 + motion-dom: 12.0.0 4659 + motion-utils: 12.0.0 4814 4660 tslib: 2.8.1 4815 4661 optionalDependencies: 4816 4662 react: 19.0.0 ··· 4820 4666 4821 4667 fsevents@2.3.3: 4822 4668 optional: true 4823 - 4824 - function-bind@1.1.2: {} 4825 4669 4826 4670 gensync@1.0.0-beta.2: {} 4827 4671 ··· 4845 4689 dependencies: 4846 4690 is-glob: 4.0.3 4847 4691 4848 - glob-parent@6.0.2: 4849 - dependencies: 4850 - is-glob: 4.0.3 4851 - 4852 - glob@10.4.5: 4853 - dependencies: 4854 - foreground-child: 3.3.0 4855 - jackspeak: 3.4.3 4856 - minimatch: 9.0.5 4857 - minipass: 7.1.2 4858 - package-json-from-dist: 1.0.1 4859 - path-scurry: 1.11.1 4860 - 4861 4692 global-directory@4.0.1: 4862 4693 dependencies: 4863 4694 ini: 4.1.1 ··· 4870 4701 dependencies: 4871 4702 csstype: 3.1.3 4872 4703 4873 - hasown@2.0.2: 4874 - dependencies: 4875 - function-bind: 1.1.2 4704 + graceful-fs@4.2.11: {} 4876 4705 4877 4706 husky@9.1.7: {} 4878 4707 ··· 4897 4726 dependencies: 4898 4727 binary-extensions: 2.3.0 4899 4728 4900 - is-core-module@2.16.1: 4901 - dependencies: 4902 - hasown: 2.0.2 4903 - 4904 4729 is-extglob@2.1.1: {} 4905 4730 4906 4731 is-fullwidth-code-point@3.0.0: {} ··· 4916 4741 is-text-path@2.0.0: 4917 4742 dependencies: 4918 4743 text-extensions: 2.4.0 4919 - 4920 - isexe@2.0.0: {} 4921 - 4922 - jackspeak@3.4.3: 4923 - dependencies: 4924 - '@isaacs/cliui': 8.0.2 4925 - optionalDependencies: 4926 - '@pkgjs/parseargs': 0.11.0 4927 - 4928 - jiti@1.21.7: {} 4929 4744 4930 4745 jiti@2.4.2: {} 4931 4746 ··· 4947 4762 4948 4763 jsonparse@1.3.1: {} 4949 4764 4950 - lilconfig@3.1.3: {} 4765 + lightningcss-darwin-arm64@1.29.1: 4766 + optional: true 4767 + 4768 + lightningcss-darwin-x64@1.29.1: 4769 + optional: true 4770 + 4771 + lightningcss-freebsd-x64@1.29.1: 4772 + optional: true 4773 + 4774 + lightningcss-linux-arm-gnueabihf@1.29.1: 4775 + optional: true 4776 + 4777 + lightningcss-linux-arm64-gnu@1.29.1: 4778 + optional: true 4779 + 4780 + lightningcss-linux-arm64-musl@1.29.1: 4781 + optional: true 4782 + 4783 + lightningcss-linux-x64-gnu@1.29.1: 4784 + optional: true 4785 + 4786 + lightningcss-linux-x64-musl@1.29.1: 4787 + optional: true 4788 + 4789 + lightningcss-win32-arm64-msvc@1.29.1: 4790 + optional: true 4791 + 4792 + lightningcss-win32-x64-msvc@1.29.1: 4793 + optional: true 4794 + 4795 + lightningcss@1.29.1: 4796 + dependencies: 4797 + detect-libc: 1.0.3 4798 + optionalDependencies: 4799 + lightningcss-darwin-arm64: 1.29.1 4800 + lightningcss-darwin-x64: 1.29.1 4801 + lightningcss-freebsd-x64: 1.29.1 4802 + lightningcss-linux-arm-gnueabihf: 1.29.1 4803 + lightningcss-linux-arm64-gnu: 1.29.1 4804 + lightningcss-linux-arm64-musl: 1.29.1 4805 + lightningcss-linux-x64-gnu: 1.29.1 4806 + lightningcss-linux-x64-musl: 1.29.1 4807 + lightningcss-win32-arm64-msvc: 1.29.1 4808 + lightningcss-win32-x64-msvc: 1.29.1 4951 4809 4952 4810 lines-and-columns@1.2.4: {} 4953 4811 ··· 4973 4831 4974 4832 lodash.upperfirst@4.3.1: {} 4975 4833 4976 - lru-cache@10.4.3: {} 4977 - 4978 4834 lru-cache@5.1.1: 4979 4835 dependencies: 4980 4836 yallist: 3.1.1 4981 4837 4982 - lucide-react@0.471.2(react@19.0.0): 4838 + lucide-react@0.473.0(react@19.0.0): 4983 4839 dependencies: 4984 4840 react: 19.0.0 4985 4841 4986 4842 memoirist@0.2.0: {} 4987 4843 4988 4844 meow@12.1.1: {} 4989 - 4990 - merge2@1.4.1: {} 4991 - 4992 - micromatch@4.0.8: 4993 - dependencies: 4994 - braces: 3.0.3 4995 - picomatch: 2.3.1 4996 4845 4997 4846 mimic-response@3.1.0: {} 4998 4847 4999 - minimatch@9.0.5: 5000 - dependencies: 5001 - brace-expansion: 2.0.1 5002 - 5003 4848 minimist@1.2.8: {} 5004 4849 5005 - minipass@7.1.2: {} 5006 - 5007 4850 mkdirp-classic@0.5.3: {} 5008 4851 5009 - motion-dom@11.18.1: 4852 + motion-dom@12.0.0: 5010 4853 dependencies: 5011 - motion-utils: 11.18.1 4854 + motion-utils: 12.0.0 5012 4855 5013 - motion-utils@11.18.1: {} 4856 + motion-utils@12.0.0: {} 5014 4857 5015 4858 ms@2.1.3: {} 5016 4859 5017 - mz@2.7.0: 5018 - dependencies: 5019 - any-promise: 1.3.0 5020 - object-assign: 4.1.1 5021 - thenify-all: 1.6.0 5022 - 5023 4860 nanoid@3.3.8: {} 5024 4861 5025 4862 nanoid@4.0.2: {} ··· 5033 4870 node-releases@2.0.19: {} 5034 4871 5035 4872 normalize-path@3.0.0: {} 5036 - 5037 - normalize-range@0.1.2: {} 5038 - 5039 - object-assign@4.1.1: {} 5040 - 5041 - object-hash@3.0.0: {} 5042 4873 5043 4874 once@1.4.0: 5044 4875 dependencies: ··· 5052 4883 dependencies: 5053 4884 p-limit: 4.0.0 5054 4885 5055 - package-json-from-dist@1.0.1: {} 5056 - 5057 4886 parent-module@1.0.1: 5058 4887 dependencies: 5059 4888 callsites: 3.1.0 ··· 5067 4896 5068 4897 path-exists@5.0.0: {} 5069 4898 5070 - path-key@3.1.1: {} 5071 - 5072 - path-parse@1.0.7: {} 5073 - 5074 - path-scurry@1.11.1: 5075 - dependencies: 5076 - lru-cache: 10.4.3 5077 - minipass: 7.1.2 5078 - 5079 4899 picocolors@1.1.1: {} 5080 4900 5081 4901 picomatch@2.3.1: {} 5082 4902 5083 - pify@2.3.0: {} 5084 - 5085 - pirates@4.0.6: {} 5086 - 5087 - postcss-import@15.1.0(postcss@8.4.49): 5088 - dependencies: 5089 - postcss: 8.4.49 5090 - postcss-value-parser: 4.2.0 5091 - read-cache: 1.0.0 5092 - resolve: 1.22.10 5093 - 5094 - postcss-js@4.0.1(postcss@8.4.49): 5095 - dependencies: 5096 - camelcase-css: 2.0.1 5097 - postcss: 8.4.49 5098 - 5099 - postcss-load-config@4.0.2(postcss@8.4.49): 5100 - dependencies: 5101 - lilconfig: 3.1.3 5102 - yaml: 2.7.0 5103 - optionalDependencies: 5104 - postcss: 8.4.49 5105 - 5106 - postcss-nested@6.2.0(postcss@8.4.49): 5107 - dependencies: 5108 - postcss: 8.4.49 5109 - postcss-selector-parser: 6.1.2 5110 - 5111 - postcss-selector-parser@6.1.2: 5112 - dependencies: 5113 - cssesc: 3.0.0 5114 - util-deprecate: 1.0.2 5115 - 5116 - postcss-value-parser@4.2.0: {} 5117 - 5118 - postcss@8.4.49: 4903 + postcss@8.5.1: 5119 4904 dependencies: 5120 4905 nanoid: 3.3.8 5121 4906 picocolors: 1.1.1 ··· 5142 4927 dependencies: 5143 4928 end-of-stream: 1.4.4 5144 4929 once: 1.4.0 5145 - 5146 - queue-microtask@1.2.3: {} 5147 4930 5148 4931 raikiri@0.0.0-beta.8: {} 5149 4932 ··· 5192 4975 5193 4976 react@19.0.0: {} 5194 4977 5195 - read-cache@1.0.0: 5196 - dependencies: 5197 - pify: 2.3.0 5198 - 5199 4978 readable-stream@3.6.2: 5200 4979 dependencies: 5201 4980 inherits: 2.0.4 ··· 5216 4995 5217 4996 resolve-pkg-maps@1.0.0: {} 5218 4997 5219 - resolve@1.22.10: 5220 - dependencies: 5221 - is-core-module: 2.16.1 5222 - path-parse: 1.0.7 5223 - supports-preserve-symlinks-flag: 1.0.0 5224 - 5225 - reusify@1.0.4: {} 5226 - 5227 4998 rollup@4.29.1: 5228 4999 dependencies: 5229 5000 '@types/estree': 1.0.6 ··· 5249 5020 '@rollup/rollup-win32-x64-msvc': 4.29.1 5250 5021 fsevents: 2.3.3 5251 5022 5252 - run-parallel@1.2.0: 5253 - dependencies: 5254 - queue-microtask: 1.2.3 5255 - 5256 5023 safe-buffer@5.2.1: {} 5257 5024 5258 5025 scheduler@0.25.0: {} ··· 5260 5027 semver@6.3.1: {} 5261 5028 5262 5029 semver@7.6.3: {} 5263 - 5264 - shebang-command@2.0.0: 5265 - dependencies: 5266 - shebang-regex: 3.0.0 5267 - 5268 - shebang-regex@3.0.0: {} 5269 - 5270 - signal-exit@4.1.0: {} 5271 5030 5272 5031 simple-concat@1.0.1: {} 5273 5032 ··· 5294 5053 is-fullwidth-code-point: 3.0.0 5295 5054 strip-ansi: 6.0.1 5296 5055 5297 - string-width@5.1.2: 5298 - dependencies: 5299 - eastasianwidth: 0.2.0 5300 - emoji-regex: 9.2.2 5301 - strip-ansi: 7.1.0 5302 - 5303 5056 string_decoder@1.3.0: 5304 5057 dependencies: 5305 5058 safe-buffer: 5.2.1 ··· 5308 5061 dependencies: 5309 5062 ansi-regex: 5.0.1 5310 5063 5311 - strip-ansi@7.1.0: 5312 - dependencies: 5313 - ansi-regex: 6.1.0 5314 - 5315 5064 strip-json-comments@2.0.1: {} 5316 5065 5317 - sucrase@3.35.0: 5318 - dependencies: 5319 - '@jridgewell/gen-mapping': 0.3.8 5320 - commander: 4.1.1 5321 - glob: 10.4.5 5322 - lines-and-columns: 1.2.4 5323 - mz: 2.7.0 5324 - pirates: 4.0.6 5325 - ts-interface-checker: 0.1.13 5326 - 5327 - supports-preserve-symlinks-flag@1.0.0: {} 5328 - 5329 5066 tailwind-merge@2.6.0: {} 5330 5067 5331 - tailwindcss-animate@1.0.7(tailwindcss@3.4.17): 5068 + tailwindcss-animate@1.0.7(tailwindcss@4.0.0): 5332 5069 dependencies: 5333 - tailwindcss: 3.4.17 5070 + tailwindcss: 4.0.0 5334 5071 5335 - tailwindcss@3.4.17: 5336 - dependencies: 5337 - '@alloc/quick-lru': 5.2.0 5338 - arg: 5.0.2 5339 - chokidar: 3.6.0 5340 - didyoumean: 1.2.2 5341 - dlv: 1.1.3 5342 - fast-glob: 3.3.2 5343 - glob-parent: 6.0.2 5344 - is-glob: 4.0.3 5345 - jiti: 1.21.7 5346 - lilconfig: 3.1.3 5347 - micromatch: 4.0.8 5348 - normalize-path: 3.0.0 5349 - object-hash: 3.0.0 5350 - picocolors: 1.1.1 5351 - postcss: 8.4.49 5352 - postcss-import: 15.1.0(postcss@8.4.49) 5353 - postcss-js: 4.0.1(postcss@8.4.49) 5354 - postcss-load-config: 4.0.2(postcss@8.4.49) 5355 - postcss-nested: 6.2.0(postcss@8.4.49) 5356 - postcss-selector-parser: 6.1.2 5357 - resolve: 1.22.10 5358 - sucrase: 3.35.0 5359 - transitivePeerDependencies: 5360 - - ts-node 5072 + tailwindcss@4.0.0: {} 5073 + 5074 + tapable@2.2.1: {} 5361 5075 5362 5076 tar-fs@2.1.1: 5363 5077 dependencies: ··· 5376 5090 5377 5091 text-extensions@2.4.0: {} 5378 5092 5379 - thenify-all@1.6.0: 5380 - dependencies: 5381 - thenify: 3.3.1 5382 - 5383 - thenify@3.3.1: 5384 - dependencies: 5385 - any-promise: 1.3.0 5386 - 5387 5093 through@2.3.8: {} 5388 5094 5389 5095 tiny-invariant@1.3.3: {} ··· 5395 5101 to-regex-range@5.0.1: 5396 5102 dependencies: 5397 5103 is-number: 7.0.0 5398 - 5399 - ts-interface-checker@0.1.13: {} 5400 5104 5401 5105 tslib@2.8.1: {} 5402 5106 ··· 5480 5184 5481 5185 util-deprecate@1.0.2: {} 5482 5186 5483 - vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(tsx@4.19.2)(yaml@2.7.0): 5187 + vite@6.0.11(@types/node@22.10.7)(jiti@2.4.2)(lightningcss@1.29.1)(tsx@4.19.2)(yaml@2.7.0): 5484 5188 dependencies: 5485 5189 esbuild: 0.24.2 5486 - postcss: 8.4.49 5190 + postcss: 8.5.1 5487 5191 rollup: 4.29.1 5488 5192 optionalDependencies: 5489 5193 '@types/node': 22.10.7 5490 5194 fsevents: 2.3.3 5491 5195 jiti: 2.4.2 5196 + lightningcss: 1.29.1 5492 5197 tsx: 4.19.2 5493 5198 yaml: 2.7.0 5494 5199 5495 5200 webpack-virtual-modules@0.6.2: {} 5496 - 5497 - which@2.0.2: 5498 - dependencies: 5499 - isexe: 2.0.0 5500 5201 5501 5202 wrap-ansi@7.0.0: 5502 5203 dependencies: ··· 5504 5205 string-width: 4.2.3 5505 5206 strip-ansi: 6.0.1 5506 5207 5507 - wrap-ansi@8.1.0: 5508 - dependencies: 5509 - ansi-styles: 6.2.1 5510 - string-width: 5.1.2 5511 - strip-ansi: 7.1.0 5512 - 5513 5208 wrappy@1.0.2: {} 5514 5209 5515 5210 y18n@5.0.8: {} 5516 5211 5517 5212 yallist@3.1.1: {} 5518 5213 5519 - yaml@2.7.0: {} 5214 + yaml@2.7.0: 5215 + optional: true 5520 5216 5521 5217 yargs-parser@21.1.1: {} 5522 5218