├── src ├── vite-env.d.ts ├── lib │ └── utils.ts ├── main.tsx ├── App.tsx ├── index.css ├── components │ └── ui │ │ └── button.tsx └── assets │ └── react.svg ├── postcss.config.js ├── tsconfig.node.json ├── vite.config.ts ├── components.json ├── .gitignore ├── .eslintrc.cjs ├── index.html ├── tsconfig.json ├── LICENSE ├── package.json ├── public └── vite.svg ├── README.md ├── tailwind.config.js └── pnpm-lock.yaml /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | export default { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- 1 | import { type ClassValue, clsx } from "clsx" 2 | import { twMerge } from "tailwind-merge" 3 | 4 | export function cn(...inputs: ClassValue[]) { 5 | return twMerge(clsx(inputs)) 6 | } 7 | -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "skipLibCheck": true, 5 | "module": "ESNext", 6 | "moduleResolution": "bundler", 7 | "allowSyntheticDefaultImports": true 8 | }, 9 | "include": ["vite.config.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactDOM from 'react-dom/client' 3 | import App from './App.tsx' 4 | import './index.css' 5 | 6 | ReactDOM.createRoot(document.getElementById('root')!).render( 7 | 8 | 9 | , 10 | ) 11 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import react from "@vitejs/plugin-react"; 2 | import path from "path"; 3 | import { defineConfig } from "vite"; 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [react()], 8 | resolve: { 9 | alias: { 10 | "@": path.resolve(__dirname, "./src"), 11 | }, 12 | }, 13 | }); 14 | -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://ui.shadcn.com/schema.json", 3 | "style": "default", 4 | "rsc": false, 5 | "tsx": true, 6 | "tailwind": { 7 | "config": "tailwind.config.js", 8 | "css": "src/index.css", 9 | "baseColor": "slate", 10 | "cssVariables": true 11 | }, 12 | "aliases": { 13 | "components": "@/components", 14 | "utils": "@/lib/utils" 15 | } 16 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | # Lock files (pnpm-lock.yaml is the main one) 11 | package-lock.json 12 | 13 | node_modules 14 | dist 15 | dist-ssr 16 | *.local 17 | 18 | # Editor directories and files 19 | .vscode/* 20 | !.vscode/extensions.json 21 | .idea 22 | .DS_Store 23 | *.suo 24 | *.ntvs* 25 | *.njsproj 26 | *.sln 27 | *.sw? 28 | .vscode -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | env: { browser: true, es2020: true }, 4 | extends: [ 5 | "eslint:recommended", 6 | "plugin:@typescript-eslint/recommended", 7 | "plugin:react-hooks/recommended", 8 | ], 9 | ignorePatterns: ["dist", ".eslintrc.cjs", "tailwind.config.js"], 10 | parser: "@typescript-eslint/parser", 11 | plugins: ["react-refresh"], 12 | rules: { 13 | "react-refresh/only-export-components": ["warn", { allowConstantExport: true }], 14 | }, 15 | }; 16 | -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- 1 | import { buttonVariants } from "@/components/ui/button"; 2 | 3 | function App() { 4 | return ( 5 |
6 |

7 | Vite, React, Shadcn-ui minimal starter 8 |

9 | 15 | ⭐️ on GitHub 16 | 17 |
18 | ); 19 | } 20 | 21 | export default App; 22 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Vite + React + TS + Shadcn-ui 9 | 10 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2020", 4 | "useDefineForClassFields": true, 5 | "lib": [ 6 | "ES2020", 7 | "DOM", 8 | "DOM.Iterable" 9 | ], 10 | "module": "ESNext", 11 | "skipLibCheck": true, 12 | /* Bundler mode */ 13 | "moduleResolution": "bundler", 14 | "allowImportingTsExtensions": true, 15 | "resolveJsonModule": true, 16 | "isolatedModules": true, 17 | "noEmit": true, 18 | "jsx": "react-jsx", 19 | /* Linting */ 20 | "strict": true, 21 | "noUnusedLocals": true, 22 | "noUnusedParameters": true, 23 | "noFallthroughCasesInSwitch": true, 24 | "baseUrl": ".", 25 | "paths": { 26 | "@/*": [ 27 | "./src/*" 28 | ] 29 | } 30 | }, 31 | "include": [ 32 | "src" 33 | ], 34 | "references": [ 35 | { 36 | "path": "./tsconfig.node.json" 37 | } 38 | ] 39 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Moinul Moin 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite-react-tailwind-starter", 3 | "private": true, 4 | "version": "0.1.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "tsc && vite build", 9 | "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", 10 | "preview": "vite preview" 11 | }, 12 | "dependencies": { 13 | "@radix-ui/react-slot": "^1.0.2", 14 | "class-variance-authority": "^0.7.0", 15 | "clsx": "^2.1.1", 16 | "lucide-react": "^0.378.0", 17 | "react": "^18.3.1", 18 | "react-dom": "^18.3.1", 19 | "tailwind-merge": "^2.3.0", 20 | "tailwindcss-animate": "^1.0.7" 21 | }, 22 | "devDependencies": { 23 | "@types/node": "^20.12.8", 24 | "@types/react": "^18.3.1", 25 | "@types/react-dom": "^18.3.0", 26 | "@typescript-eslint/eslint-plugin": "^7.8.0", 27 | "@typescript-eslint/parser": "^7.8.0", 28 | "@vitejs/plugin-react": "^4.2.1", 29 | "autoprefixer": "^10.4.19", 30 | "eslint": "^8.57.0", 31 | "eslint-plugin-react-hooks": "^4.6.2", 32 | "eslint-plugin-react-refresh": "^0.4.6", 33 | "postcss": "^8.4.38", 34 | "tailwindcss": "^3.4.3", 35 | "typescript": "^5.4.5", 36 | "vite": "^5.2.11" 37 | } 38 | } -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # React + TypeScript + Vite + Tailwind 2 | 3 | This template provides a minimal setup to get React working in Vite, TypeScript, and Tailwind. 4 | 5 | ## Getting Started 🚀 6 | 7 | 1. Clone the repo. 8 | 2. Install dependencies: `pnpm install` 9 | 3. Start the dev server: `pnpm dev` 10 | 11 | ### Or 12 | 13 | [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fmoinulmoin%2Fvite-react-tailwind-starter) 14 | 15 | ## Expanding the ESLint configuration 16 | 17 | If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: 18 | 19 | - Configure the top-level `parserOptions` property like this: 20 | 21 | ```js 22 | parserOptions: { 23 | ecmaVersion: 'latest', 24 | sourceType: 'module', 25 | project: ['./tsconfig.json', './tsconfig.node.json'], 26 | tsconfigRootDir: __dirname, 27 | }, 28 | ``` 29 | 30 | - Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked` 31 | - Optionally add `plugin:@typescript-eslint/stylistic-type-checked` 32 | - Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list 33 | 34 | ## License 📄 35 | 36 | [MIT License](https://github.com/moinulmoin/vite-react-tailwind-starter/blob/master/LICENSE) 37 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | @layer base { 6 | :root { 7 | --background: 0 0% 100%; 8 | --foreground: 222.2 84% 4.9%; 9 | 10 | --card: 0 0% 100%; 11 | --card-foreground: 222.2 84% 4.9%; 12 | 13 | --popover: 0 0% 100%; 14 | --popover-foreground: 222.2 84% 4.9%; 15 | 16 | --primary: 222.2 47.4% 11.2%; 17 | --primary-foreground: 210 40% 98%; 18 | 19 | --secondary: 210 40% 96.1%; 20 | --secondary-foreground: 222.2 47.4% 11.2%; 21 | 22 | --muted: 210 40% 96.1%; 23 | --muted-foreground: 215.4 16.3% 46.9%; 24 | 25 | --accent: 210 40% 96.1%; 26 | --accent-foreground: 222.2 47.4% 11.2%; 27 | 28 | --destructive: 0 84.2% 60.2%; 29 | --destructive-foreground: 210 40% 98%; 30 | 31 | --border: 214.3 31.8% 91.4%; 32 | --input: 214.3 31.8% 91.4%; 33 | --ring: 222.2 84% 4.9%; 34 | 35 | --radius: 0.5rem; 36 | } 37 | 38 | .dark { 39 | --background: 222.2 84% 4.9%; 40 | --foreground: 210 40% 98%; 41 | 42 | --card: 222.2 84% 4.9%; 43 | --card-foreground: 210 40% 98%; 44 | 45 | --popover: 222.2 84% 4.9%; 46 | --popover-foreground: 210 40% 98%; 47 | 48 | --primary: 210 40% 98%; 49 | --primary-foreground: 222.2 47.4% 11.2%; 50 | 51 | --secondary: 217.2 32.6% 17.5%; 52 | --secondary-foreground: 210 40% 98%; 53 | 54 | --muted: 217.2 32.6% 17.5%; 55 | --muted-foreground: 215 20.2% 65.1%; 56 | 57 | --accent: 217.2 32.6% 17.5%; 58 | --accent-foreground: 210 40% 98%; 59 | 60 | --destructive: 0 62.8% 30.6%; 61 | --destructive-foreground: 210 40% 98%; 62 | 63 | --border: 217.2 32.6% 17.5%; 64 | --input: 217.2 32.6% 17.5%; 65 | --ring: 212.7 26.8% 83.9%; 66 | } 67 | } 68 | 69 | @layer base { 70 | * { 71 | @apply border-border; 72 | } 73 | body { 74 | @apply bg-background text-foreground; 75 | } 76 | } -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- 1 | import * as React from "react" 2 | import { Slot } from "@radix-ui/react-slot" 3 | import { cva, type VariantProps } from "class-variance-authority" 4 | 5 | import { cn } from "@/lib/utils" 6 | 7 | const buttonVariants = cva( 8 | "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50", 9 | { 10 | variants: { 11 | variant: { 12 | default: "bg-primary text-primary-foreground hover:bg-primary/90", 13 | destructive: 14 | "bg-destructive text-destructive-foreground hover:bg-destructive/90", 15 | outline: 16 | "border border-input bg-background hover:bg-accent hover:text-accent-foreground", 17 | secondary: 18 | "bg-secondary text-secondary-foreground hover:bg-secondary/80", 19 | ghost: "hover:bg-accent hover:text-accent-foreground", 20 | link: "text-primary underline-offset-4 hover:underline", 21 | }, 22 | size: { 23 | default: "h-10 px-4 py-2", 24 | sm: "h-9 rounded-md px-3", 25 | lg: "h-11 rounded-md px-8", 26 | icon: "h-10 w-10", 27 | }, 28 | }, 29 | defaultVariants: { 30 | variant: "default", 31 | size: "default", 32 | }, 33 | } 34 | ) 35 | 36 | export interface ButtonProps 37 | extends React.ButtonHTMLAttributes, 38 | VariantProps { 39 | asChild?: boolean 40 | } 41 | 42 | const Button = React.forwardRef( 43 | ({ className, variant, size, asChild = false, ...props }, ref) => { 44 | const Comp = asChild ? Slot : "button" 45 | return ( 46 | 51 | ) 52 | } 53 | ) 54 | Button.displayName = "Button" 55 | 56 | export { Button, buttonVariants } 57 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | darkMode: ["class"], 4 | content: [ 5 | './pages/**/*.{ts,tsx}', 6 | './components/**/*.{ts,tsx}', 7 | './app/**/*.{ts,tsx}', 8 | './src/**/*.{ts,tsx}', 9 | ], 10 | prefix: "", 11 | theme: { 12 | container: { 13 | center: true, 14 | padding: "2rem", 15 | screens: { 16 | "2xl": "1400px", 17 | }, 18 | }, 19 | extend: { 20 | colors: { 21 | border: "hsl(var(--border))", 22 | input: "hsl(var(--input))", 23 | ring: "hsl(var(--ring))", 24 | background: "hsl(var(--background))", 25 | foreground: "hsl(var(--foreground))", 26 | primary: { 27 | DEFAULT: "hsl(var(--primary))", 28 | foreground: "hsl(var(--primary-foreground))", 29 | }, 30 | secondary: { 31 | DEFAULT: "hsl(var(--secondary))", 32 | foreground: "hsl(var(--secondary-foreground))", 33 | }, 34 | destructive: { 35 | DEFAULT: "hsl(var(--destructive))", 36 | foreground: "hsl(var(--destructive-foreground))", 37 | }, 38 | muted: { 39 | DEFAULT: "hsl(var(--muted))", 40 | foreground: "hsl(var(--muted-foreground))", 41 | }, 42 | accent: { 43 | DEFAULT: "hsl(var(--accent))", 44 | foreground: "hsl(var(--accent-foreground))", 45 | }, 46 | popover: { 47 | DEFAULT: "hsl(var(--popover))", 48 | foreground: "hsl(var(--popover-foreground))", 49 | }, 50 | card: { 51 | DEFAULT: "hsl(var(--card))", 52 | foreground: "hsl(var(--card-foreground))", 53 | }, 54 | }, 55 | borderRadius: { 56 | lg: "var(--radius)", 57 | md: "calc(var(--radius) - 2px)", 58 | sm: "calc(var(--radius) - 4px)", 59 | }, 60 | keyframes: { 61 | "accordion-down": { 62 | from: { height: "0" }, 63 | to: { height: "var(--radix-accordion-content-height)" }, 64 | }, 65 | "accordion-up": { 66 | from: { height: "var(--radix-accordion-content-height)" }, 67 | to: { height: "0" }, 68 | }, 69 | }, 70 | animation: { 71 | "accordion-down": "accordion-down 0.2s ease-out", 72 | "accordion-up": "accordion-up 0.2s ease-out", 73 | }, 74 | }, 75 | }, 76 | plugins: [require("tailwindcss-animate")], 77 | } -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | '@radix-ui/react-slot': 12 | specifier: ^1.0.2 13 | version: 1.0.2(@types/react@18.3.1)(react@18.3.1) 14 | class-variance-authority: 15 | specifier: ^0.7.0 16 | version: 0.7.0 17 | clsx: 18 | specifier: ^2.1.1 19 | version: 2.1.1 20 | lucide-react: 21 | specifier: ^0.378.0 22 | version: 0.378.0(react@18.3.1) 23 | react: 24 | specifier: ^18.3.1 25 | version: 18.3.1 26 | react-dom: 27 | specifier: ^18.3.1 28 | version: 18.3.1(react@18.3.1) 29 | tailwind-merge: 30 | specifier: ^2.3.0 31 | version: 2.3.0 32 | tailwindcss-animate: 33 | specifier: ^1.0.7 34 | version: 1.0.7(tailwindcss@3.4.3) 35 | devDependencies: 36 | '@types/node': 37 | specifier: ^20.12.8 38 | version: 20.12.8 39 | '@types/react': 40 | specifier: ^18.3.1 41 | version: 18.3.1 42 | '@types/react-dom': 43 | specifier: ^18.3.0 44 | version: 18.3.0 45 | '@typescript-eslint/eslint-plugin': 46 | specifier: ^7.8.0 47 | version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) 48 | '@typescript-eslint/parser': 49 | specifier: ^7.8.0 50 | version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) 51 | '@vitejs/plugin-react': 52 | specifier: ^4.2.1 53 | version: 4.2.1(vite@5.2.11(@types/node@20.12.8)) 54 | autoprefixer: 55 | specifier: ^10.4.19 56 | version: 10.4.19(postcss@8.4.38) 57 | eslint: 58 | specifier: ^8.57.0 59 | version: 8.57.0 60 | eslint-plugin-react-hooks: 61 | specifier: ^4.6.2 62 | version: 4.6.2(eslint@8.57.0) 63 | eslint-plugin-react-refresh: 64 | specifier: ^0.4.6 65 | version: 0.4.6(eslint@8.57.0) 66 | postcss: 67 | specifier: ^8.4.38 68 | version: 8.4.38 69 | tailwindcss: 70 | specifier: ^3.4.3 71 | version: 3.4.3 72 | typescript: 73 | specifier: ^5.4.5 74 | version: 5.4.5 75 | vite: 76 | specifier: ^5.2.11 77 | version: 5.2.11(@types/node@20.12.8) 78 | 79 | packages: 80 | 81 | '@alloc/quick-lru@5.2.0': 82 | resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} 83 | engines: {node: '>=10'} 84 | 85 | '@ampproject/remapping@2.3.0': 86 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 87 | engines: {node: '>=6.0.0'} 88 | 89 | '@babel/code-frame@7.24.2': 90 | resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} 91 | engines: {node: '>=6.9.0'} 92 | 93 | '@babel/compat-data@7.24.4': 94 | resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} 95 | engines: {node: '>=6.9.0'} 96 | 97 | '@babel/core@7.24.5': 98 | resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} 99 | engines: {node: '>=6.9.0'} 100 | 101 | '@babel/generator@7.24.5': 102 | resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} 103 | engines: {node: '>=6.9.0'} 104 | 105 | '@babel/helper-compilation-targets@7.23.6': 106 | resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} 107 | engines: {node: '>=6.9.0'} 108 | 109 | '@babel/helper-environment-visitor@7.22.20': 110 | resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} 111 | engines: {node: '>=6.9.0'} 112 | 113 | '@babel/helper-function-name@7.23.0': 114 | resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} 115 | engines: {node: '>=6.9.0'} 116 | 117 | '@babel/helper-hoist-variables@7.22.5': 118 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 119 | engines: {node: '>=6.9.0'} 120 | 121 | '@babel/helper-module-imports@7.24.3': 122 | resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} 123 | engines: {node: '>=6.9.0'} 124 | 125 | '@babel/helper-module-transforms@7.24.5': 126 | resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} 127 | engines: {node: '>=6.9.0'} 128 | peerDependencies: 129 | '@babel/core': ^7.0.0 130 | 131 | '@babel/helper-plugin-utils@7.24.5': 132 | resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} 133 | engines: {node: '>=6.9.0'} 134 | 135 | '@babel/helper-simple-access@7.24.5': 136 | resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} 137 | engines: {node: '>=6.9.0'} 138 | 139 | '@babel/helper-split-export-declaration@7.24.5': 140 | resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} 141 | engines: {node: '>=6.9.0'} 142 | 143 | '@babel/helper-string-parser@7.24.1': 144 | resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} 145 | engines: {node: '>=6.9.0'} 146 | 147 | '@babel/helper-validator-identifier@7.24.5': 148 | resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} 149 | engines: {node: '>=6.9.0'} 150 | 151 | '@babel/helper-validator-option@7.23.5': 152 | resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} 153 | engines: {node: '>=6.9.0'} 154 | 155 | '@babel/helpers@7.24.5': 156 | resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} 157 | engines: {node: '>=6.9.0'} 158 | 159 | '@babel/highlight@7.24.5': 160 | resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} 161 | engines: {node: '>=6.9.0'} 162 | 163 | '@babel/parser@7.24.5': 164 | resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} 165 | engines: {node: '>=6.0.0'} 166 | hasBin: true 167 | 168 | '@babel/plugin-transform-react-jsx-self@7.24.5': 169 | resolution: {integrity: sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w==} 170 | engines: {node: '>=6.9.0'} 171 | peerDependencies: 172 | '@babel/core': ^7.0.0-0 173 | 174 | '@babel/plugin-transform-react-jsx-source@7.24.1': 175 | resolution: {integrity: sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA==} 176 | engines: {node: '>=6.9.0'} 177 | peerDependencies: 178 | '@babel/core': ^7.0.0-0 179 | 180 | '@babel/runtime@7.24.5': 181 | resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} 182 | engines: {node: '>=6.9.0'} 183 | 184 | '@babel/template@7.24.0': 185 | resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} 186 | engines: {node: '>=6.9.0'} 187 | 188 | '@babel/traverse@7.24.5': 189 | resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} 190 | engines: {node: '>=6.9.0'} 191 | 192 | '@babel/types@7.24.5': 193 | resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} 194 | engines: {node: '>=6.9.0'} 195 | 196 | '@esbuild/aix-ppc64@0.20.2': 197 | resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} 198 | engines: {node: '>=12'} 199 | cpu: [ppc64] 200 | os: [aix] 201 | 202 | '@esbuild/android-arm64@0.20.2': 203 | resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} 204 | engines: {node: '>=12'} 205 | cpu: [arm64] 206 | os: [android] 207 | 208 | '@esbuild/android-arm@0.20.2': 209 | resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} 210 | engines: {node: '>=12'} 211 | cpu: [arm] 212 | os: [android] 213 | 214 | '@esbuild/android-x64@0.20.2': 215 | resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} 216 | engines: {node: '>=12'} 217 | cpu: [x64] 218 | os: [android] 219 | 220 | '@esbuild/darwin-arm64@0.20.2': 221 | resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} 222 | engines: {node: '>=12'} 223 | cpu: [arm64] 224 | os: [darwin] 225 | 226 | '@esbuild/darwin-x64@0.20.2': 227 | resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} 228 | engines: {node: '>=12'} 229 | cpu: [x64] 230 | os: [darwin] 231 | 232 | '@esbuild/freebsd-arm64@0.20.2': 233 | resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} 234 | engines: {node: '>=12'} 235 | cpu: [arm64] 236 | os: [freebsd] 237 | 238 | '@esbuild/freebsd-x64@0.20.2': 239 | resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} 240 | engines: {node: '>=12'} 241 | cpu: [x64] 242 | os: [freebsd] 243 | 244 | '@esbuild/linux-arm64@0.20.2': 245 | resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} 246 | engines: {node: '>=12'} 247 | cpu: [arm64] 248 | os: [linux] 249 | 250 | '@esbuild/linux-arm@0.20.2': 251 | resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} 252 | engines: {node: '>=12'} 253 | cpu: [arm] 254 | os: [linux] 255 | 256 | '@esbuild/linux-ia32@0.20.2': 257 | resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} 258 | engines: {node: '>=12'} 259 | cpu: [ia32] 260 | os: [linux] 261 | 262 | '@esbuild/linux-loong64@0.20.2': 263 | resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} 264 | engines: {node: '>=12'} 265 | cpu: [loong64] 266 | os: [linux] 267 | 268 | '@esbuild/linux-mips64el@0.20.2': 269 | resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} 270 | engines: {node: '>=12'} 271 | cpu: [mips64el] 272 | os: [linux] 273 | 274 | '@esbuild/linux-ppc64@0.20.2': 275 | resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} 276 | engines: {node: '>=12'} 277 | cpu: [ppc64] 278 | os: [linux] 279 | 280 | '@esbuild/linux-riscv64@0.20.2': 281 | resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} 282 | engines: {node: '>=12'} 283 | cpu: [riscv64] 284 | os: [linux] 285 | 286 | '@esbuild/linux-s390x@0.20.2': 287 | resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} 288 | engines: {node: '>=12'} 289 | cpu: [s390x] 290 | os: [linux] 291 | 292 | '@esbuild/linux-x64@0.20.2': 293 | resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} 294 | engines: {node: '>=12'} 295 | cpu: [x64] 296 | os: [linux] 297 | 298 | '@esbuild/netbsd-x64@0.20.2': 299 | resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} 300 | engines: {node: '>=12'} 301 | cpu: [x64] 302 | os: [netbsd] 303 | 304 | '@esbuild/openbsd-x64@0.20.2': 305 | resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} 306 | engines: {node: '>=12'} 307 | cpu: [x64] 308 | os: [openbsd] 309 | 310 | '@esbuild/sunos-x64@0.20.2': 311 | resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} 312 | engines: {node: '>=12'} 313 | cpu: [x64] 314 | os: [sunos] 315 | 316 | '@esbuild/win32-arm64@0.20.2': 317 | resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} 318 | engines: {node: '>=12'} 319 | cpu: [arm64] 320 | os: [win32] 321 | 322 | '@esbuild/win32-ia32@0.20.2': 323 | resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} 324 | engines: {node: '>=12'} 325 | cpu: [ia32] 326 | os: [win32] 327 | 328 | '@esbuild/win32-x64@0.20.2': 329 | resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} 330 | engines: {node: '>=12'} 331 | cpu: [x64] 332 | os: [win32] 333 | 334 | '@eslint-community/eslint-utils@4.4.0': 335 | resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 336 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 337 | peerDependencies: 338 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 339 | 340 | '@eslint-community/regexpp@4.10.0': 341 | resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} 342 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 343 | 344 | '@eslint/eslintrc@2.1.4': 345 | resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} 346 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 347 | 348 | '@eslint/js@8.57.0': 349 | resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} 350 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 351 | 352 | '@humanwhocodes/config-array@0.11.14': 353 | resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} 354 | engines: {node: '>=10.10.0'} 355 | 356 | '@humanwhocodes/module-importer@1.0.1': 357 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 358 | engines: {node: '>=12.22'} 359 | 360 | '@humanwhocodes/object-schema@2.0.3': 361 | resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} 362 | 363 | '@isaacs/cliui@8.0.2': 364 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 365 | engines: {node: '>=12'} 366 | 367 | '@jridgewell/gen-mapping@0.3.5': 368 | resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 369 | engines: {node: '>=6.0.0'} 370 | 371 | '@jridgewell/resolve-uri@3.1.2': 372 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 373 | engines: {node: '>=6.0.0'} 374 | 375 | '@jridgewell/set-array@1.2.1': 376 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 377 | engines: {node: '>=6.0.0'} 378 | 379 | '@jridgewell/sourcemap-codec@1.4.15': 380 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 381 | 382 | '@jridgewell/trace-mapping@0.3.25': 383 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 384 | 385 | '@nodelib/fs.scandir@2.1.5': 386 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 387 | engines: {node: '>= 8'} 388 | 389 | '@nodelib/fs.stat@2.0.5': 390 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 391 | engines: {node: '>= 8'} 392 | 393 | '@nodelib/fs.walk@1.2.8': 394 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 395 | engines: {node: '>= 8'} 396 | 397 | '@pkgjs/parseargs@0.11.0': 398 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 399 | engines: {node: '>=14'} 400 | 401 | '@radix-ui/react-compose-refs@1.0.1': 402 | resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} 403 | peerDependencies: 404 | '@types/react': '*' 405 | react: ^16.8 || ^17.0 || ^18.0 406 | peerDependenciesMeta: 407 | '@types/react': 408 | optional: true 409 | 410 | '@radix-ui/react-slot@1.0.2': 411 | resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} 412 | peerDependencies: 413 | '@types/react': '*' 414 | react: ^16.8 || ^17.0 || ^18.0 415 | peerDependenciesMeta: 416 | '@types/react': 417 | optional: true 418 | 419 | '@rollup/rollup-android-arm-eabi@4.17.2': 420 | resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} 421 | cpu: [arm] 422 | os: [android] 423 | 424 | '@rollup/rollup-android-arm64@4.17.2': 425 | resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} 426 | cpu: [arm64] 427 | os: [android] 428 | 429 | '@rollup/rollup-darwin-arm64@4.17.2': 430 | resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} 431 | cpu: [arm64] 432 | os: [darwin] 433 | 434 | '@rollup/rollup-darwin-x64@4.17.2': 435 | resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} 436 | cpu: [x64] 437 | os: [darwin] 438 | 439 | '@rollup/rollup-linux-arm-gnueabihf@4.17.2': 440 | resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} 441 | cpu: [arm] 442 | os: [linux] 443 | 444 | '@rollup/rollup-linux-arm-musleabihf@4.17.2': 445 | resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} 446 | cpu: [arm] 447 | os: [linux] 448 | 449 | '@rollup/rollup-linux-arm64-gnu@4.17.2': 450 | resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} 451 | cpu: [arm64] 452 | os: [linux] 453 | 454 | '@rollup/rollup-linux-arm64-musl@4.17.2': 455 | resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} 456 | cpu: [arm64] 457 | os: [linux] 458 | 459 | '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': 460 | resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} 461 | cpu: [ppc64] 462 | os: [linux] 463 | 464 | '@rollup/rollup-linux-riscv64-gnu@4.17.2': 465 | resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} 466 | cpu: [riscv64] 467 | os: [linux] 468 | 469 | '@rollup/rollup-linux-s390x-gnu@4.17.2': 470 | resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} 471 | cpu: [s390x] 472 | os: [linux] 473 | 474 | '@rollup/rollup-linux-x64-gnu@4.17.2': 475 | resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} 476 | cpu: [x64] 477 | os: [linux] 478 | 479 | '@rollup/rollup-linux-x64-musl@4.17.2': 480 | resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} 481 | cpu: [x64] 482 | os: [linux] 483 | 484 | '@rollup/rollup-win32-arm64-msvc@4.17.2': 485 | resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} 486 | cpu: [arm64] 487 | os: [win32] 488 | 489 | '@rollup/rollup-win32-ia32-msvc@4.17.2': 490 | resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} 491 | cpu: [ia32] 492 | os: [win32] 493 | 494 | '@rollup/rollup-win32-x64-msvc@4.17.2': 495 | resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} 496 | cpu: [x64] 497 | os: [win32] 498 | 499 | '@types/babel__core@7.20.5': 500 | resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 501 | 502 | '@types/babel__generator@7.6.8': 503 | resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} 504 | 505 | '@types/babel__template@7.4.4': 506 | resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 507 | 508 | '@types/babel__traverse@7.20.5': 509 | resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} 510 | 511 | '@types/estree@1.0.5': 512 | resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 513 | 514 | '@types/json-schema@7.0.15': 515 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 516 | 517 | '@types/node@20.12.8': 518 | resolution: {integrity: sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w==} 519 | 520 | '@types/prop-types@15.7.12': 521 | resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} 522 | 523 | '@types/react-dom@18.3.0': 524 | resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} 525 | 526 | '@types/react@18.3.1': 527 | resolution: {integrity: sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==} 528 | 529 | '@types/semver@7.5.8': 530 | resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} 531 | 532 | '@typescript-eslint/eslint-plugin@7.8.0': 533 | resolution: {integrity: sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg==} 534 | engines: {node: ^18.18.0 || >=20.0.0} 535 | peerDependencies: 536 | '@typescript-eslint/parser': ^7.0.0 537 | eslint: ^8.56.0 538 | typescript: '*' 539 | peerDependenciesMeta: 540 | typescript: 541 | optional: true 542 | 543 | '@typescript-eslint/parser@7.8.0': 544 | resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} 545 | engines: {node: ^18.18.0 || >=20.0.0} 546 | peerDependencies: 547 | eslint: ^8.56.0 548 | typescript: '*' 549 | peerDependenciesMeta: 550 | typescript: 551 | optional: true 552 | 553 | '@typescript-eslint/scope-manager@7.8.0': 554 | resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} 555 | engines: {node: ^18.18.0 || >=20.0.0} 556 | 557 | '@typescript-eslint/type-utils@7.8.0': 558 | resolution: {integrity: sha512-H70R3AefQDQpz9mGv13Uhi121FNMh+WEaRqcXTX09YEDky21km4dV1ZXJIp8QjXc4ZaVkXVdohvWDzbnbHDS+A==} 559 | engines: {node: ^18.18.0 || >=20.0.0} 560 | peerDependencies: 561 | eslint: ^8.56.0 562 | typescript: '*' 563 | peerDependenciesMeta: 564 | typescript: 565 | optional: true 566 | 567 | '@typescript-eslint/types@7.8.0': 568 | resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} 569 | engines: {node: ^18.18.0 || >=20.0.0} 570 | 571 | '@typescript-eslint/typescript-estree@7.8.0': 572 | resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} 573 | engines: {node: ^18.18.0 || >=20.0.0} 574 | peerDependencies: 575 | typescript: '*' 576 | peerDependenciesMeta: 577 | typescript: 578 | optional: true 579 | 580 | '@typescript-eslint/utils@7.8.0': 581 | resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} 582 | engines: {node: ^18.18.0 || >=20.0.0} 583 | peerDependencies: 584 | eslint: ^8.56.0 585 | 586 | '@typescript-eslint/visitor-keys@7.8.0': 587 | resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} 588 | engines: {node: ^18.18.0 || >=20.0.0} 589 | 590 | '@ungap/structured-clone@1.2.0': 591 | resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} 592 | 593 | '@vitejs/plugin-react@4.2.1': 594 | resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} 595 | engines: {node: ^14.18.0 || >=16.0.0} 596 | peerDependencies: 597 | vite: ^4.2.0 || ^5.0.0 598 | 599 | acorn-jsx@5.3.2: 600 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 601 | peerDependencies: 602 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 603 | 604 | acorn@8.11.3: 605 | resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 606 | engines: {node: '>=0.4.0'} 607 | hasBin: true 608 | 609 | ajv@6.12.6: 610 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 611 | 612 | ansi-regex@5.0.1: 613 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 614 | engines: {node: '>=8'} 615 | 616 | ansi-regex@6.0.1: 617 | resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 618 | engines: {node: '>=12'} 619 | 620 | ansi-styles@3.2.1: 621 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 622 | engines: {node: '>=4'} 623 | 624 | ansi-styles@4.3.0: 625 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 626 | engines: {node: '>=8'} 627 | 628 | ansi-styles@6.2.1: 629 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 630 | engines: {node: '>=12'} 631 | 632 | any-promise@1.3.0: 633 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 634 | 635 | anymatch@3.1.3: 636 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 637 | engines: {node: '>= 8'} 638 | 639 | arg@5.0.2: 640 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 641 | 642 | argparse@2.0.1: 643 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 644 | 645 | array-union@2.1.0: 646 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 647 | engines: {node: '>=8'} 648 | 649 | autoprefixer@10.4.19: 650 | resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} 651 | engines: {node: ^10 || ^12 || >=14} 652 | hasBin: true 653 | peerDependencies: 654 | postcss: ^8.1.0 655 | 656 | balanced-match@1.0.2: 657 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 658 | 659 | binary-extensions@2.3.0: 660 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} 661 | engines: {node: '>=8'} 662 | 663 | brace-expansion@1.1.11: 664 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 665 | 666 | brace-expansion@2.0.1: 667 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 668 | 669 | braces@3.0.2: 670 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 671 | engines: {node: '>=8'} 672 | 673 | browserslist@4.23.0: 674 | resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} 675 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 676 | hasBin: true 677 | 678 | callsites@3.1.0: 679 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 680 | engines: {node: '>=6'} 681 | 682 | camelcase-css@2.0.1: 683 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 684 | engines: {node: '>= 6'} 685 | 686 | caniuse-lite@1.0.30001615: 687 | resolution: {integrity: sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==} 688 | 689 | chalk@2.4.2: 690 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 691 | engines: {node: '>=4'} 692 | 693 | chalk@4.1.2: 694 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 695 | engines: {node: '>=10'} 696 | 697 | chokidar@3.6.0: 698 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} 699 | engines: {node: '>= 8.10.0'} 700 | 701 | class-variance-authority@0.7.0: 702 | resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} 703 | 704 | clsx@2.0.0: 705 | resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} 706 | engines: {node: '>=6'} 707 | 708 | clsx@2.1.1: 709 | resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 710 | engines: {node: '>=6'} 711 | 712 | color-convert@1.9.3: 713 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 714 | 715 | color-convert@2.0.1: 716 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 717 | engines: {node: '>=7.0.0'} 718 | 719 | color-name@1.1.3: 720 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 721 | 722 | color-name@1.1.4: 723 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 724 | 725 | commander@4.1.1: 726 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 727 | engines: {node: '>= 6'} 728 | 729 | concat-map@0.0.1: 730 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 731 | 732 | convert-source-map@2.0.0: 733 | resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 734 | 735 | cross-spawn@7.0.3: 736 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 737 | engines: {node: '>= 8'} 738 | 739 | cssesc@3.0.0: 740 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 741 | engines: {node: '>=4'} 742 | hasBin: true 743 | 744 | csstype@3.1.3: 745 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 746 | 747 | debug@4.3.4: 748 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 749 | engines: {node: '>=6.0'} 750 | peerDependencies: 751 | supports-color: '*' 752 | peerDependenciesMeta: 753 | supports-color: 754 | optional: true 755 | 756 | deep-is@0.1.4: 757 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 758 | 759 | didyoumean@1.2.2: 760 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 761 | 762 | dir-glob@3.0.1: 763 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 764 | engines: {node: '>=8'} 765 | 766 | dlv@1.1.3: 767 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 768 | 769 | doctrine@3.0.0: 770 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 771 | engines: {node: '>=6.0.0'} 772 | 773 | eastasianwidth@0.2.0: 774 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 775 | 776 | electron-to-chromium@1.4.756: 777 | resolution: {integrity: sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw==} 778 | 779 | emoji-regex@8.0.0: 780 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 781 | 782 | emoji-regex@9.2.2: 783 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 784 | 785 | esbuild@0.20.2: 786 | resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} 787 | engines: {node: '>=12'} 788 | hasBin: true 789 | 790 | escalade@3.1.2: 791 | resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} 792 | engines: {node: '>=6'} 793 | 794 | escape-string-regexp@1.0.5: 795 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 796 | engines: {node: '>=0.8.0'} 797 | 798 | escape-string-regexp@4.0.0: 799 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 800 | engines: {node: '>=10'} 801 | 802 | eslint-plugin-react-hooks@4.6.2: 803 | resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} 804 | engines: {node: '>=10'} 805 | peerDependencies: 806 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 807 | 808 | eslint-plugin-react-refresh@0.4.6: 809 | resolution: {integrity: sha512-NjGXdm7zgcKRkKMua34qVO9doI7VOxZ6ancSvBELJSSoX97jyndXcSoa8XBh69JoB31dNz3EEzlMcizZl7LaMA==} 810 | peerDependencies: 811 | eslint: '>=7' 812 | 813 | eslint-scope@7.2.2: 814 | resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} 815 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 816 | 817 | eslint-visitor-keys@3.4.3: 818 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} 819 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 820 | 821 | eslint@8.57.0: 822 | resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} 823 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 824 | hasBin: true 825 | 826 | espree@9.6.1: 827 | resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} 828 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 829 | 830 | esquery@1.5.0: 831 | resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 832 | engines: {node: '>=0.10'} 833 | 834 | esrecurse@4.3.0: 835 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 836 | engines: {node: '>=4.0'} 837 | 838 | estraverse@5.3.0: 839 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 840 | engines: {node: '>=4.0'} 841 | 842 | esutils@2.0.3: 843 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 844 | engines: {node: '>=0.10.0'} 845 | 846 | fast-deep-equal@3.1.3: 847 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 848 | 849 | fast-glob@3.3.2: 850 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 851 | engines: {node: '>=8.6.0'} 852 | 853 | fast-json-stable-stringify@2.1.0: 854 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 855 | 856 | fast-levenshtein@2.0.6: 857 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 858 | 859 | fastq@1.17.1: 860 | resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} 861 | 862 | file-entry-cache@6.0.1: 863 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 864 | engines: {node: ^10.12.0 || >=12.0.0} 865 | 866 | fill-range@7.0.1: 867 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 868 | engines: {node: '>=8'} 869 | 870 | find-up@5.0.0: 871 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 872 | engines: {node: '>=10'} 873 | 874 | flat-cache@3.2.0: 875 | resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} 876 | engines: {node: ^10.12.0 || >=12.0.0} 877 | 878 | flatted@3.3.1: 879 | resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} 880 | 881 | foreground-child@3.1.1: 882 | resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} 883 | engines: {node: '>=14'} 884 | 885 | fraction.js@4.3.7: 886 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} 887 | 888 | fs.realpath@1.0.0: 889 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 890 | 891 | fsevents@2.3.3: 892 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 893 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 894 | os: [darwin] 895 | 896 | function-bind@1.1.2: 897 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 898 | 899 | gensync@1.0.0-beta.2: 900 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 901 | engines: {node: '>=6.9.0'} 902 | 903 | glob-parent@5.1.2: 904 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 905 | engines: {node: '>= 6'} 906 | 907 | glob-parent@6.0.2: 908 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 909 | engines: {node: '>=10.13.0'} 910 | 911 | glob@10.3.12: 912 | resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} 913 | engines: {node: '>=16 || 14 >=14.17'} 914 | hasBin: true 915 | 916 | glob@7.2.3: 917 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 918 | 919 | globals@11.12.0: 920 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 921 | engines: {node: '>=4'} 922 | 923 | globals@13.24.0: 924 | resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} 925 | engines: {node: '>=8'} 926 | 927 | globby@11.1.0: 928 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 929 | engines: {node: '>=10'} 930 | 931 | graphemer@1.4.0: 932 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 933 | 934 | has-flag@3.0.0: 935 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 936 | engines: {node: '>=4'} 937 | 938 | has-flag@4.0.0: 939 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 940 | engines: {node: '>=8'} 941 | 942 | hasown@2.0.2: 943 | resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} 944 | engines: {node: '>= 0.4'} 945 | 946 | ignore@5.3.1: 947 | resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} 948 | engines: {node: '>= 4'} 949 | 950 | import-fresh@3.3.0: 951 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 952 | engines: {node: '>=6'} 953 | 954 | imurmurhash@0.1.4: 955 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 956 | engines: {node: '>=0.8.19'} 957 | 958 | inflight@1.0.6: 959 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 960 | 961 | inherits@2.0.4: 962 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 963 | 964 | is-binary-path@2.1.0: 965 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 966 | engines: {node: '>=8'} 967 | 968 | is-core-module@2.13.1: 969 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 970 | 971 | is-extglob@2.1.1: 972 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 973 | engines: {node: '>=0.10.0'} 974 | 975 | is-fullwidth-code-point@3.0.0: 976 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 977 | engines: {node: '>=8'} 978 | 979 | is-glob@4.0.3: 980 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 981 | engines: {node: '>=0.10.0'} 982 | 983 | is-number@7.0.0: 984 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 985 | engines: {node: '>=0.12.0'} 986 | 987 | is-path-inside@3.0.3: 988 | resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 989 | engines: {node: '>=8'} 990 | 991 | isexe@2.0.0: 992 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 993 | 994 | jackspeak@2.3.6: 995 | resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} 996 | engines: {node: '>=14'} 997 | 998 | jiti@1.21.0: 999 | resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} 1000 | hasBin: true 1001 | 1002 | js-tokens@4.0.0: 1003 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1004 | 1005 | js-yaml@4.1.0: 1006 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1007 | hasBin: true 1008 | 1009 | jsesc@2.5.2: 1010 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 1011 | engines: {node: '>=4'} 1012 | hasBin: true 1013 | 1014 | json-buffer@3.0.1: 1015 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 1016 | 1017 | json-schema-traverse@0.4.1: 1018 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1019 | 1020 | json-stable-stringify-without-jsonify@1.0.1: 1021 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 1022 | 1023 | json5@2.2.3: 1024 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 1025 | engines: {node: '>=6'} 1026 | hasBin: true 1027 | 1028 | keyv@4.5.4: 1029 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} 1030 | 1031 | levn@0.4.1: 1032 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1033 | engines: {node: '>= 0.8.0'} 1034 | 1035 | lilconfig@2.1.0: 1036 | resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} 1037 | engines: {node: '>=10'} 1038 | 1039 | lilconfig@3.1.1: 1040 | resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} 1041 | engines: {node: '>=14'} 1042 | 1043 | lines-and-columns@1.2.4: 1044 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1045 | 1046 | locate-path@6.0.0: 1047 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1048 | engines: {node: '>=10'} 1049 | 1050 | lodash.merge@4.6.2: 1051 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1052 | 1053 | loose-envify@1.4.0: 1054 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 1055 | hasBin: true 1056 | 1057 | lru-cache@10.2.2: 1058 | resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} 1059 | engines: {node: 14 || >=16.14} 1060 | 1061 | lru-cache@5.1.1: 1062 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 1063 | 1064 | lru-cache@6.0.0: 1065 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1066 | engines: {node: '>=10'} 1067 | 1068 | lucide-react@0.378.0: 1069 | resolution: {integrity: sha512-u6EPU8juLUk9ytRcyapkWI18epAv3RU+6+TC23ivjR0e+glWKBobFeSgRwOIJihzktILQuy6E0E80P2jVTDR5g==} 1070 | peerDependencies: 1071 | react: ^16.5.1 || ^17.0.0 || ^18.0.0 1072 | 1073 | merge2@1.4.1: 1074 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1075 | engines: {node: '>= 8'} 1076 | 1077 | micromatch@4.0.5: 1078 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1079 | engines: {node: '>=8.6'} 1080 | 1081 | minimatch@3.1.2: 1082 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1083 | 1084 | minimatch@9.0.4: 1085 | resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} 1086 | engines: {node: '>=16 || 14 >=14.17'} 1087 | 1088 | minipass@7.1.0: 1089 | resolution: {integrity: sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==} 1090 | engines: {node: '>=16 || 14 >=14.17'} 1091 | 1092 | ms@2.1.2: 1093 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1094 | 1095 | mz@2.7.0: 1096 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1097 | 1098 | nanoid@3.3.7: 1099 | resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1100 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1101 | hasBin: true 1102 | 1103 | natural-compare@1.4.0: 1104 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 1105 | 1106 | node-releases@2.0.14: 1107 | resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 1108 | 1109 | normalize-path@3.0.0: 1110 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1111 | engines: {node: '>=0.10.0'} 1112 | 1113 | normalize-range@0.1.2: 1114 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 1115 | engines: {node: '>=0.10.0'} 1116 | 1117 | object-assign@4.1.1: 1118 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1119 | engines: {node: '>=0.10.0'} 1120 | 1121 | object-hash@3.0.0: 1122 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 1123 | engines: {node: '>= 6'} 1124 | 1125 | once@1.4.0: 1126 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1127 | 1128 | optionator@0.9.4: 1129 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 1130 | engines: {node: '>= 0.8.0'} 1131 | 1132 | p-limit@3.1.0: 1133 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1134 | engines: {node: '>=10'} 1135 | 1136 | p-locate@5.0.0: 1137 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1138 | engines: {node: '>=10'} 1139 | 1140 | parent-module@1.0.1: 1141 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1142 | engines: {node: '>=6'} 1143 | 1144 | path-exists@4.0.0: 1145 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1146 | engines: {node: '>=8'} 1147 | 1148 | path-is-absolute@1.0.1: 1149 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1150 | engines: {node: '>=0.10.0'} 1151 | 1152 | path-key@3.1.1: 1153 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1154 | engines: {node: '>=8'} 1155 | 1156 | path-parse@1.0.7: 1157 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1158 | 1159 | path-scurry@1.10.2: 1160 | resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} 1161 | engines: {node: '>=16 || 14 >=14.17'} 1162 | 1163 | path-type@4.0.0: 1164 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1165 | engines: {node: '>=8'} 1166 | 1167 | picocolors@1.0.0: 1168 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 1169 | 1170 | picomatch@2.3.1: 1171 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1172 | engines: {node: '>=8.6'} 1173 | 1174 | pify@2.3.0: 1175 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 1176 | engines: {node: '>=0.10.0'} 1177 | 1178 | pirates@4.0.6: 1179 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 1180 | engines: {node: '>= 6'} 1181 | 1182 | postcss-import@15.1.0: 1183 | resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} 1184 | engines: {node: '>=14.0.0'} 1185 | peerDependencies: 1186 | postcss: ^8.0.0 1187 | 1188 | postcss-js@4.0.1: 1189 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} 1190 | engines: {node: ^12 || ^14 || >= 16} 1191 | peerDependencies: 1192 | postcss: ^8.4.21 1193 | 1194 | postcss-load-config@4.0.2: 1195 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 1196 | engines: {node: '>= 14'} 1197 | peerDependencies: 1198 | postcss: '>=8.0.9' 1199 | ts-node: '>=9.0.0' 1200 | peerDependenciesMeta: 1201 | postcss: 1202 | optional: true 1203 | ts-node: 1204 | optional: true 1205 | 1206 | postcss-nested@6.0.1: 1207 | resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} 1208 | engines: {node: '>=12.0'} 1209 | peerDependencies: 1210 | postcss: ^8.2.14 1211 | 1212 | postcss-selector-parser@6.0.16: 1213 | resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} 1214 | engines: {node: '>=4'} 1215 | 1216 | postcss-value-parser@4.2.0: 1217 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 1218 | 1219 | postcss@8.4.38: 1220 | resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} 1221 | engines: {node: ^10 || ^12 || >=14} 1222 | 1223 | prelude-ls@1.2.1: 1224 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 1225 | engines: {node: '>= 0.8.0'} 1226 | 1227 | punycode@2.3.1: 1228 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1229 | engines: {node: '>=6'} 1230 | 1231 | queue-microtask@1.2.3: 1232 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1233 | 1234 | react-dom@18.3.1: 1235 | resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} 1236 | peerDependencies: 1237 | react: ^18.3.1 1238 | 1239 | react-refresh@0.14.2: 1240 | resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} 1241 | engines: {node: '>=0.10.0'} 1242 | 1243 | react@18.3.1: 1244 | resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} 1245 | engines: {node: '>=0.10.0'} 1246 | 1247 | read-cache@1.0.0: 1248 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 1249 | 1250 | readdirp@3.6.0: 1251 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1252 | engines: {node: '>=8.10.0'} 1253 | 1254 | regenerator-runtime@0.14.1: 1255 | resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 1256 | 1257 | resolve-from@4.0.0: 1258 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1259 | engines: {node: '>=4'} 1260 | 1261 | resolve@1.22.8: 1262 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 1263 | hasBin: true 1264 | 1265 | reusify@1.0.4: 1266 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 1267 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1268 | 1269 | rimraf@3.0.2: 1270 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 1271 | hasBin: true 1272 | 1273 | rollup@4.17.2: 1274 | resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} 1275 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1276 | hasBin: true 1277 | 1278 | run-parallel@1.2.0: 1279 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1280 | 1281 | scheduler@0.23.2: 1282 | resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} 1283 | 1284 | semver@6.3.1: 1285 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1286 | hasBin: true 1287 | 1288 | semver@7.6.0: 1289 | resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 1290 | engines: {node: '>=10'} 1291 | hasBin: true 1292 | 1293 | shebang-command@2.0.0: 1294 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 1295 | engines: {node: '>=8'} 1296 | 1297 | shebang-regex@3.0.0: 1298 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 1299 | engines: {node: '>=8'} 1300 | 1301 | signal-exit@4.1.0: 1302 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 1303 | engines: {node: '>=14'} 1304 | 1305 | slash@3.0.0: 1306 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 1307 | engines: {node: '>=8'} 1308 | 1309 | source-map-js@1.2.0: 1310 | resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} 1311 | engines: {node: '>=0.10.0'} 1312 | 1313 | string-width@4.2.3: 1314 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 1315 | engines: {node: '>=8'} 1316 | 1317 | string-width@5.1.2: 1318 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 1319 | engines: {node: '>=12'} 1320 | 1321 | strip-ansi@6.0.1: 1322 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 1323 | engines: {node: '>=8'} 1324 | 1325 | strip-ansi@7.1.0: 1326 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 1327 | engines: {node: '>=12'} 1328 | 1329 | strip-json-comments@3.1.1: 1330 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 1331 | engines: {node: '>=8'} 1332 | 1333 | sucrase@3.35.0: 1334 | resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} 1335 | engines: {node: '>=16 || 14 >=14.17'} 1336 | hasBin: true 1337 | 1338 | supports-color@5.5.0: 1339 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 1340 | engines: {node: '>=4'} 1341 | 1342 | supports-color@7.2.0: 1343 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 1344 | engines: {node: '>=8'} 1345 | 1346 | supports-preserve-symlinks-flag@1.0.0: 1347 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 1348 | engines: {node: '>= 0.4'} 1349 | 1350 | tailwind-merge@2.3.0: 1351 | resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} 1352 | 1353 | tailwindcss-animate@1.0.7: 1354 | resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} 1355 | peerDependencies: 1356 | tailwindcss: '>=3.0.0 || insiders' 1357 | 1358 | tailwindcss@3.4.3: 1359 | resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} 1360 | engines: {node: '>=14.0.0'} 1361 | hasBin: true 1362 | 1363 | text-table@0.2.0: 1364 | resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 1365 | 1366 | thenify-all@1.6.0: 1367 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 1368 | engines: {node: '>=0.8'} 1369 | 1370 | thenify@3.3.1: 1371 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 1372 | 1373 | to-fast-properties@2.0.0: 1374 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 1375 | engines: {node: '>=4'} 1376 | 1377 | to-regex-range@5.0.1: 1378 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 1379 | engines: {node: '>=8.0'} 1380 | 1381 | ts-api-utils@1.3.0: 1382 | resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} 1383 | engines: {node: '>=16'} 1384 | peerDependencies: 1385 | typescript: '>=4.2.0' 1386 | 1387 | ts-interface-checker@0.1.13: 1388 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 1389 | 1390 | type-check@0.4.0: 1391 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 1392 | engines: {node: '>= 0.8.0'} 1393 | 1394 | type-fest@0.20.2: 1395 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 1396 | engines: {node: '>=10'} 1397 | 1398 | typescript@5.4.5: 1399 | resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} 1400 | engines: {node: '>=14.17'} 1401 | hasBin: true 1402 | 1403 | undici-types@5.26.5: 1404 | resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 1405 | 1406 | update-browserslist-db@1.0.15: 1407 | resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} 1408 | hasBin: true 1409 | peerDependencies: 1410 | browserslist: '>= 4.21.0' 1411 | 1412 | uri-js@4.4.1: 1413 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 1414 | 1415 | util-deprecate@1.0.2: 1416 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 1417 | 1418 | vite@5.2.11: 1419 | resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} 1420 | engines: {node: ^18.0.0 || >=20.0.0} 1421 | hasBin: true 1422 | peerDependencies: 1423 | '@types/node': ^18.0.0 || >=20.0.0 1424 | less: '*' 1425 | lightningcss: ^1.21.0 1426 | sass: '*' 1427 | stylus: '*' 1428 | sugarss: '*' 1429 | terser: ^5.4.0 1430 | peerDependenciesMeta: 1431 | '@types/node': 1432 | optional: true 1433 | less: 1434 | optional: true 1435 | lightningcss: 1436 | optional: true 1437 | sass: 1438 | optional: true 1439 | stylus: 1440 | optional: true 1441 | sugarss: 1442 | optional: true 1443 | terser: 1444 | optional: true 1445 | 1446 | which@2.0.2: 1447 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 1448 | engines: {node: '>= 8'} 1449 | hasBin: true 1450 | 1451 | word-wrap@1.2.5: 1452 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} 1453 | engines: {node: '>=0.10.0'} 1454 | 1455 | wrap-ansi@7.0.0: 1456 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 1457 | engines: {node: '>=10'} 1458 | 1459 | wrap-ansi@8.1.0: 1460 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 1461 | engines: {node: '>=12'} 1462 | 1463 | wrappy@1.0.2: 1464 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 1465 | 1466 | yallist@3.1.1: 1467 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 1468 | 1469 | yallist@4.0.0: 1470 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 1471 | 1472 | yaml@2.4.2: 1473 | resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} 1474 | engines: {node: '>= 14'} 1475 | hasBin: true 1476 | 1477 | yocto-queue@0.1.0: 1478 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 1479 | engines: {node: '>=10'} 1480 | 1481 | snapshots: 1482 | 1483 | '@alloc/quick-lru@5.2.0': {} 1484 | 1485 | '@ampproject/remapping@2.3.0': 1486 | dependencies: 1487 | '@jridgewell/gen-mapping': 0.3.5 1488 | '@jridgewell/trace-mapping': 0.3.25 1489 | 1490 | '@babel/code-frame@7.24.2': 1491 | dependencies: 1492 | '@babel/highlight': 7.24.5 1493 | picocolors: 1.0.0 1494 | 1495 | '@babel/compat-data@7.24.4': {} 1496 | 1497 | '@babel/core@7.24.5': 1498 | dependencies: 1499 | '@ampproject/remapping': 2.3.0 1500 | '@babel/code-frame': 7.24.2 1501 | '@babel/generator': 7.24.5 1502 | '@babel/helper-compilation-targets': 7.23.6 1503 | '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) 1504 | '@babel/helpers': 7.24.5 1505 | '@babel/parser': 7.24.5 1506 | '@babel/template': 7.24.0 1507 | '@babel/traverse': 7.24.5 1508 | '@babel/types': 7.24.5 1509 | convert-source-map: 2.0.0 1510 | debug: 4.3.4 1511 | gensync: 1.0.0-beta.2 1512 | json5: 2.2.3 1513 | semver: 6.3.1 1514 | transitivePeerDependencies: 1515 | - supports-color 1516 | 1517 | '@babel/generator@7.24.5': 1518 | dependencies: 1519 | '@babel/types': 7.24.5 1520 | '@jridgewell/gen-mapping': 0.3.5 1521 | '@jridgewell/trace-mapping': 0.3.25 1522 | jsesc: 2.5.2 1523 | 1524 | '@babel/helper-compilation-targets@7.23.6': 1525 | dependencies: 1526 | '@babel/compat-data': 7.24.4 1527 | '@babel/helper-validator-option': 7.23.5 1528 | browserslist: 4.23.0 1529 | lru-cache: 5.1.1 1530 | semver: 6.3.1 1531 | 1532 | '@babel/helper-environment-visitor@7.22.20': {} 1533 | 1534 | '@babel/helper-function-name@7.23.0': 1535 | dependencies: 1536 | '@babel/template': 7.24.0 1537 | '@babel/types': 7.24.5 1538 | 1539 | '@babel/helper-hoist-variables@7.22.5': 1540 | dependencies: 1541 | '@babel/types': 7.24.5 1542 | 1543 | '@babel/helper-module-imports@7.24.3': 1544 | dependencies: 1545 | '@babel/types': 7.24.5 1546 | 1547 | '@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5)': 1548 | dependencies: 1549 | '@babel/core': 7.24.5 1550 | '@babel/helper-environment-visitor': 7.22.20 1551 | '@babel/helper-module-imports': 7.24.3 1552 | '@babel/helper-simple-access': 7.24.5 1553 | '@babel/helper-split-export-declaration': 7.24.5 1554 | '@babel/helper-validator-identifier': 7.24.5 1555 | 1556 | '@babel/helper-plugin-utils@7.24.5': {} 1557 | 1558 | '@babel/helper-simple-access@7.24.5': 1559 | dependencies: 1560 | '@babel/types': 7.24.5 1561 | 1562 | '@babel/helper-split-export-declaration@7.24.5': 1563 | dependencies: 1564 | '@babel/types': 7.24.5 1565 | 1566 | '@babel/helper-string-parser@7.24.1': {} 1567 | 1568 | '@babel/helper-validator-identifier@7.24.5': {} 1569 | 1570 | '@babel/helper-validator-option@7.23.5': {} 1571 | 1572 | '@babel/helpers@7.24.5': 1573 | dependencies: 1574 | '@babel/template': 7.24.0 1575 | '@babel/traverse': 7.24.5 1576 | '@babel/types': 7.24.5 1577 | transitivePeerDependencies: 1578 | - supports-color 1579 | 1580 | '@babel/highlight@7.24.5': 1581 | dependencies: 1582 | '@babel/helper-validator-identifier': 7.24.5 1583 | chalk: 2.4.2 1584 | js-tokens: 4.0.0 1585 | picocolors: 1.0.0 1586 | 1587 | '@babel/parser@7.24.5': 1588 | dependencies: 1589 | '@babel/types': 7.24.5 1590 | 1591 | '@babel/plugin-transform-react-jsx-self@7.24.5(@babel/core@7.24.5)': 1592 | dependencies: 1593 | '@babel/core': 7.24.5 1594 | '@babel/helper-plugin-utils': 7.24.5 1595 | 1596 | '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.5)': 1597 | dependencies: 1598 | '@babel/core': 7.24.5 1599 | '@babel/helper-plugin-utils': 7.24.5 1600 | 1601 | '@babel/runtime@7.24.5': 1602 | dependencies: 1603 | regenerator-runtime: 0.14.1 1604 | 1605 | '@babel/template@7.24.0': 1606 | dependencies: 1607 | '@babel/code-frame': 7.24.2 1608 | '@babel/parser': 7.24.5 1609 | '@babel/types': 7.24.5 1610 | 1611 | '@babel/traverse@7.24.5': 1612 | dependencies: 1613 | '@babel/code-frame': 7.24.2 1614 | '@babel/generator': 7.24.5 1615 | '@babel/helper-environment-visitor': 7.22.20 1616 | '@babel/helper-function-name': 7.23.0 1617 | '@babel/helper-hoist-variables': 7.22.5 1618 | '@babel/helper-split-export-declaration': 7.24.5 1619 | '@babel/parser': 7.24.5 1620 | '@babel/types': 7.24.5 1621 | debug: 4.3.4 1622 | globals: 11.12.0 1623 | transitivePeerDependencies: 1624 | - supports-color 1625 | 1626 | '@babel/types@7.24.5': 1627 | dependencies: 1628 | '@babel/helper-string-parser': 7.24.1 1629 | '@babel/helper-validator-identifier': 7.24.5 1630 | to-fast-properties: 2.0.0 1631 | 1632 | '@esbuild/aix-ppc64@0.20.2': 1633 | optional: true 1634 | 1635 | '@esbuild/android-arm64@0.20.2': 1636 | optional: true 1637 | 1638 | '@esbuild/android-arm@0.20.2': 1639 | optional: true 1640 | 1641 | '@esbuild/android-x64@0.20.2': 1642 | optional: true 1643 | 1644 | '@esbuild/darwin-arm64@0.20.2': 1645 | optional: true 1646 | 1647 | '@esbuild/darwin-x64@0.20.2': 1648 | optional: true 1649 | 1650 | '@esbuild/freebsd-arm64@0.20.2': 1651 | optional: true 1652 | 1653 | '@esbuild/freebsd-x64@0.20.2': 1654 | optional: true 1655 | 1656 | '@esbuild/linux-arm64@0.20.2': 1657 | optional: true 1658 | 1659 | '@esbuild/linux-arm@0.20.2': 1660 | optional: true 1661 | 1662 | '@esbuild/linux-ia32@0.20.2': 1663 | optional: true 1664 | 1665 | '@esbuild/linux-loong64@0.20.2': 1666 | optional: true 1667 | 1668 | '@esbuild/linux-mips64el@0.20.2': 1669 | optional: true 1670 | 1671 | '@esbuild/linux-ppc64@0.20.2': 1672 | optional: true 1673 | 1674 | '@esbuild/linux-riscv64@0.20.2': 1675 | optional: true 1676 | 1677 | '@esbuild/linux-s390x@0.20.2': 1678 | optional: true 1679 | 1680 | '@esbuild/linux-x64@0.20.2': 1681 | optional: true 1682 | 1683 | '@esbuild/netbsd-x64@0.20.2': 1684 | optional: true 1685 | 1686 | '@esbuild/openbsd-x64@0.20.2': 1687 | optional: true 1688 | 1689 | '@esbuild/sunos-x64@0.20.2': 1690 | optional: true 1691 | 1692 | '@esbuild/win32-arm64@0.20.2': 1693 | optional: true 1694 | 1695 | '@esbuild/win32-ia32@0.20.2': 1696 | optional: true 1697 | 1698 | '@esbuild/win32-x64@0.20.2': 1699 | optional: true 1700 | 1701 | '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': 1702 | dependencies: 1703 | eslint: 8.57.0 1704 | eslint-visitor-keys: 3.4.3 1705 | 1706 | '@eslint-community/regexpp@4.10.0': {} 1707 | 1708 | '@eslint/eslintrc@2.1.4': 1709 | dependencies: 1710 | ajv: 6.12.6 1711 | debug: 4.3.4 1712 | espree: 9.6.1 1713 | globals: 13.24.0 1714 | ignore: 5.3.1 1715 | import-fresh: 3.3.0 1716 | js-yaml: 4.1.0 1717 | minimatch: 3.1.2 1718 | strip-json-comments: 3.1.1 1719 | transitivePeerDependencies: 1720 | - supports-color 1721 | 1722 | '@eslint/js@8.57.0': {} 1723 | 1724 | '@humanwhocodes/config-array@0.11.14': 1725 | dependencies: 1726 | '@humanwhocodes/object-schema': 2.0.3 1727 | debug: 4.3.4 1728 | minimatch: 3.1.2 1729 | transitivePeerDependencies: 1730 | - supports-color 1731 | 1732 | '@humanwhocodes/module-importer@1.0.1': {} 1733 | 1734 | '@humanwhocodes/object-schema@2.0.3': {} 1735 | 1736 | '@isaacs/cliui@8.0.2': 1737 | dependencies: 1738 | string-width: 5.1.2 1739 | string-width-cjs: string-width@4.2.3 1740 | strip-ansi: 7.1.0 1741 | strip-ansi-cjs: strip-ansi@6.0.1 1742 | wrap-ansi: 8.1.0 1743 | wrap-ansi-cjs: wrap-ansi@7.0.0 1744 | 1745 | '@jridgewell/gen-mapping@0.3.5': 1746 | dependencies: 1747 | '@jridgewell/set-array': 1.2.1 1748 | '@jridgewell/sourcemap-codec': 1.4.15 1749 | '@jridgewell/trace-mapping': 0.3.25 1750 | 1751 | '@jridgewell/resolve-uri@3.1.2': {} 1752 | 1753 | '@jridgewell/set-array@1.2.1': {} 1754 | 1755 | '@jridgewell/sourcemap-codec@1.4.15': {} 1756 | 1757 | '@jridgewell/trace-mapping@0.3.25': 1758 | dependencies: 1759 | '@jridgewell/resolve-uri': 3.1.2 1760 | '@jridgewell/sourcemap-codec': 1.4.15 1761 | 1762 | '@nodelib/fs.scandir@2.1.5': 1763 | dependencies: 1764 | '@nodelib/fs.stat': 2.0.5 1765 | run-parallel: 1.2.0 1766 | 1767 | '@nodelib/fs.stat@2.0.5': {} 1768 | 1769 | '@nodelib/fs.walk@1.2.8': 1770 | dependencies: 1771 | '@nodelib/fs.scandir': 2.1.5 1772 | fastq: 1.17.1 1773 | 1774 | '@pkgjs/parseargs@0.11.0': 1775 | optional: true 1776 | 1777 | '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.1)(react@18.3.1)': 1778 | dependencies: 1779 | '@babel/runtime': 7.24.5 1780 | react: 18.3.1 1781 | optionalDependencies: 1782 | '@types/react': 18.3.1 1783 | 1784 | '@radix-ui/react-slot@1.0.2(@types/react@18.3.1)(react@18.3.1)': 1785 | dependencies: 1786 | '@babel/runtime': 7.24.5 1787 | '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.1)(react@18.3.1) 1788 | react: 18.3.1 1789 | optionalDependencies: 1790 | '@types/react': 18.3.1 1791 | 1792 | '@rollup/rollup-android-arm-eabi@4.17.2': 1793 | optional: true 1794 | 1795 | '@rollup/rollup-android-arm64@4.17.2': 1796 | optional: true 1797 | 1798 | '@rollup/rollup-darwin-arm64@4.17.2': 1799 | optional: true 1800 | 1801 | '@rollup/rollup-darwin-x64@4.17.2': 1802 | optional: true 1803 | 1804 | '@rollup/rollup-linux-arm-gnueabihf@4.17.2': 1805 | optional: true 1806 | 1807 | '@rollup/rollup-linux-arm-musleabihf@4.17.2': 1808 | optional: true 1809 | 1810 | '@rollup/rollup-linux-arm64-gnu@4.17.2': 1811 | optional: true 1812 | 1813 | '@rollup/rollup-linux-arm64-musl@4.17.2': 1814 | optional: true 1815 | 1816 | '@rollup/rollup-linux-powerpc64le-gnu@4.17.2': 1817 | optional: true 1818 | 1819 | '@rollup/rollup-linux-riscv64-gnu@4.17.2': 1820 | optional: true 1821 | 1822 | '@rollup/rollup-linux-s390x-gnu@4.17.2': 1823 | optional: true 1824 | 1825 | '@rollup/rollup-linux-x64-gnu@4.17.2': 1826 | optional: true 1827 | 1828 | '@rollup/rollup-linux-x64-musl@4.17.2': 1829 | optional: true 1830 | 1831 | '@rollup/rollup-win32-arm64-msvc@4.17.2': 1832 | optional: true 1833 | 1834 | '@rollup/rollup-win32-ia32-msvc@4.17.2': 1835 | optional: true 1836 | 1837 | '@rollup/rollup-win32-x64-msvc@4.17.2': 1838 | optional: true 1839 | 1840 | '@types/babel__core@7.20.5': 1841 | dependencies: 1842 | '@babel/parser': 7.24.5 1843 | '@babel/types': 7.24.5 1844 | '@types/babel__generator': 7.6.8 1845 | '@types/babel__template': 7.4.4 1846 | '@types/babel__traverse': 7.20.5 1847 | 1848 | '@types/babel__generator@7.6.8': 1849 | dependencies: 1850 | '@babel/types': 7.24.5 1851 | 1852 | '@types/babel__template@7.4.4': 1853 | dependencies: 1854 | '@babel/parser': 7.24.5 1855 | '@babel/types': 7.24.5 1856 | 1857 | '@types/babel__traverse@7.20.5': 1858 | dependencies: 1859 | '@babel/types': 7.24.5 1860 | 1861 | '@types/estree@1.0.5': {} 1862 | 1863 | '@types/json-schema@7.0.15': {} 1864 | 1865 | '@types/node@20.12.8': 1866 | dependencies: 1867 | undici-types: 5.26.5 1868 | 1869 | '@types/prop-types@15.7.12': {} 1870 | 1871 | '@types/react-dom@18.3.0': 1872 | dependencies: 1873 | '@types/react': 18.3.1 1874 | 1875 | '@types/react@18.3.1': 1876 | dependencies: 1877 | '@types/prop-types': 15.7.12 1878 | csstype: 3.1.3 1879 | 1880 | '@types/semver@7.5.8': {} 1881 | 1882 | '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': 1883 | dependencies: 1884 | '@eslint-community/regexpp': 4.10.0 1885 | '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) 1886 | '@typescript-eslint/scope-manager': 7.8.0 1887 | '@typescript-eslint/type-utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) 1888 | '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) 1889 | '@typescript-eslint/visitor-keys': 7.8.0 1890 | debug: 4.3.4 1891 | eslint: 8.57.0 1892 | graphemer: 1.4.0 1893 | ignore: 5.3.1 1894 | natural-compare: 1.4.0 1895 | semver: 7.6.0 1896 | ts-api-utils: 1.3.0(typescript@5.4.5) 1897 | optionalDependencies: 1898 | typescript: 5.4.5 1899 | transitivePeerDependencies: 1900 | - supports-color 1901 | 1902 | '@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5)': 1903 | dependencies: 1904 | '@typescript-eslint/scope-manager': 7.8.0 1905 | '@typescript-eslint/types': 7.8.0 1906 | '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) 1907 | '@typescript-eslint/visitor-keys': 7.8.0 1908 | debug: 4.3.4 1909 | eslint: 8.57.0 1910 | optionalDependencies: 1911 | typescript: 5.4.5 1912 | transitivePeerDependencies: 1913 | - supports-color 1914 | 1915 | '@typescript-eslint/scope-manager@7.8.0': 1916 | dependencies: 1917 | '@typescript-eslint/types': 7.8.0 1918 | '@typescript-eslint/visitor-keys': 7.8.0 1919 | 1920 | '@typescript-eslint/type-utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': 1921 | dependencies: 1922 | '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) 1923 | '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) 1924 | debug: 4.3.4 1925 | eslint: 8.57.0 1926 | ts-api-utils: 1.3.0(typescript@5.4.5) 1927 | optionalDependencies: 1928 | typescript: 5.4.5 1929 | transitivePeerDependencies: 1930 | - supports-color 1931 | 1932 | '@typescript-eslint/types@7.8.0': {} 1933 | 1934 | '@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5)': 1935 | dependencies: 1936 | '@typescript-eslint/types': 7.8.0 1937 | '@typescript-eslint/visitor-keys': 7.8.0 1938 | debug: 4.3.4 1939 | globby: 11.1.0 1940 | is-glob: 4.0.3 1941 | minimatch: 9.0.4 1942 | semver: 7.6.0 1943 | ts-api-utils: 1.3.0(typescript@5.4.5) 1944 | optionalDependencies: 1945 | typescript: 5.4.5 1946 | transitivePeerDependencies: 1947 | - supports-color 1948 | 1949 | '@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': 1950 | dependencies: 1951 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 1952 | '@types/json-schema': 7.0.15 1953 | '@types/semver': 7.5.8 1954 | '@typescript-eslint/scope-manager': 7.8.0 1955 | '@typescript-eslint/types': 7.8.0 1956 | '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) 1957 | eslint: 8.57.0 1958 | semver: 7.6.0 1959 | transitivePeerDependencies: 1960 | - supports-color 1961 | - typescript 1962 | 1963 | '@typescript-eslint/visitor-keys@7.8.0': 1964 | dependencies: 1965 | '@typescript-eslint/types': 7.8.0 1966 | eslint-visitor-keys: 3.4.3 1967 | 1968 | '@ungap/structured-clone@1.2.0': {} 1969 | 1970 | '@vitejs/plugin-react@4.2.1(vite@5.2.11(@types/node@20.12.8))': 1971 | dependencies: 1972 | '@babel/core': 7.24.5 1973 | '@babel/plugin-transform-react-jsx-self': 7.24.5(@babel/core@7.24.5) 1974 | '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.5) 1975 | '@types/babel__core': 7.20.5 1976 | react-refresh: 0.14.2 1977 | vite: 5.2.11(@types/node@20.12.8) 1978 | transitivePeerDependencies: 1979 | - supports-color 1980 | 1981 | acorn-jsx@5.3.2(acorn@8.11.3): 1982 | dependencies: 1983 | acorn: 8.11.3 1984 | 1985 | acorn@8.11.3: {} 1986 | 1987 | ajv@6.12.6: 1988 | dependencies: 1989 | fast-deep-equal: 3.1.3 1990 | fast-json-stable-stringify: 2.1.0 1991 | json-schema-traverse: 0.4.1 1992 | uri-js: 4.4.1 1993 | 1994 | ansi-regex@5.0.1: {} 1995 | 1996 | ansi-regex@6.0.1: {} 1997 | 1998 | ansi-styles@3.2.1: 1999 | dependencies: 2000 | color-convert: 1.9.3 2001 | 2002 | ansi-styles@4.3.0: 2003 | dependencies: 2004 | color-convert: 2.0.1 2005 | 2006 | ansi-styles@6.2.1: {} 2007 | 2008 | any-promise@1.3.0: {} 2009 | 2010 | anymatch@3.1.3: 2011 | dependencies: 2012 | normalize-path: 3.0.0 2013 | picomatch: 2.3.1 2014 | 2015 | arg@5.0.2: {} 2016 | 2017 | argparse@2.0.1: {} 2018 | 2019 | array-union@2.1.0: {} 2020 | 2021 | autoprefixer@10.4.19(postcss@8.4.38): 2022 | dependencies: 2023 | browserslist: 4.23.0 2024 | caniuse-lite: 1.0.30001615 2025 | fraction.js: 4.3.7 2026 | normalize-range: 0.1.2 2027 | picocolors: 1.0.0 2028 | postcss: 8.4.38 2029 | postcss-value-parser: 4.2.0 2030 | 2031 | balanced-match@1.0.2: {} 2032 | 2033 | binary-extensions@2.3.0: {} 2034 | 2035 | brace-expansion@1.1.11: 2036 | dependencies: 2037 | balanced-match: 1.0.2 2038 | concat-map: 0.0.1 2039 | 2040 | brace-expansion@2.0.1: 2041 | dependencies: 2042 | balanced-match: 1.0.2 2043 | 2044 | braces@3.0.2: 2045 | dependencies: 2046 | fill-range: 7.0.1 2047 | 2048 | browserslist@4.23.0: 2049 | dependencies: 2050 | caniuse-lite: 1.0.30001615 2051 | electron-to-chromium: 1.4.756 2052 | node-releases: 2.0.14 2053 | update-browserslist-db: 1.0.15(browserslist@4.23.0) 2054 | 2055 | callsites@3.1.0: {} 2056 | 2057 | camelcase-css@2.0.1: {} 2058 | 2059 | caniuse-lite@1.0.30001615: {} 2060 | 2061 | chalk@2.4.2: 2062 | dependencies: 2063 | ansi-styles: 3.2.1 2064 | escape-string-regexp: 1.0.5 2065 | supports-color: 5.5.0 2066 | 2067 | chalk@4.1.2: 2068 | dependencies: 2069 | ansi-styles: 4.3.0 2070 | supports-color: 7.2.0 2071 | 2072 | chokidar@3.6.0: 2073 | dependencies: 2074 | anymatch: 3.1.3 2075 | braces: 3.0.2 2076 | glob-parent: 5.1.2 2077 | is-binary-path: 2.1.0 2078 | is-glob: 4.0.3 2079 | normalize-path: 3.0.0 2080 | readdirp: 3.6.0 2081 | optionalDependencies: 2082 | fsevents: 2.3.3 2083 | 2084 | class-variance-authority@0.7.0: 2085 | dependencies: 2086 | clsx: 2.0.0 2087 | 2088 | clsx@2.0.0: {} 2089 | 2090 | clsx@2.1.1: {} 2091 | 2092 | color-convert@1.9.3: 2093 | dependencies: 2094 | color-name: 1.1.3 2095 | 2096 | color-convert@2.0.1: 2097 | dependencies: 2098 | color-name: 1.1.4 2099 | 2100 | color-name@1.1.3: {} 2101 | 2102 | color-name@1.1.4: {} 2103 | 2104 | commander@4.1.1: {} 2105 | 2106 | concat-map@0.0.1: {} 2107 | 2108 | convert-source-map@2.0.0: {} 2109 | 2110 | cross-spawn@7.0.3: 2111 | dependencies: 2112 | path-key: 3.1.1 2113 | shebang-command: 2.0.0 2114 | which: 2.0.2 2115 | 2116 | cssesc@3.0.0: {} 2117 | 2118 | csstype@3.1.3: {} 2119 | 2120 | debug@4.3.4: 2121 | dependencies: 2122 | ms: 2.1.2 2123 | 2124 | deep-is@0.1.4: {} 2125 | 2126 | didyoumean@1.2.2: {} 2127 | 2128 | dir-glob@3.0.1: 2129 | dependencies: 2130 | path-type: 4.0.0 2131 | 2132 | dlv@1.1.3: {} 2133 | 2134 | doctrine@3.0.0: 2135 | dependencies: 2136 | esutils: 2.0.3 2137 | 2138 | eastasianwidth@0.2.0: {} 2139 | 2140 | electron-to-chromium@1.4.756: {} 2141 | 2142 | emoji-regex@8.0.0: {} 2143 | 2144 | emoji-regex@9.2.2: {} 2145 | 2146 | esbuild@0.20.2: 2147 | optionalDependencies: 2148 | '@esbuild/aix-ppc64': 0.20.2 2149 | '@esbuild/android-arm': 0.20.2 2150 | '@esbuild/android-arm64': 0.20.2 2151 | '@esbuild/android-x64': 0.20.2 2152 | '@esbuild/darwin-arm64': 0.20.2 2153 | '@esbuild/darwin-x64': 0.20.2 2154 | '@esbuild/freebsd-arm64': 0.20.2 2155 | '@esbuild/freebsd-x64': 0.20.2 2156 | '@esbuild/linux-arm': 0.20.2 2157 | '@esbuild/linux-arm64': 0.20.2 2158 | '@esbuild/linux-ia32': 0.20.2 2159 | '@esbuild/linux-loong64': 0.20.2 2160 | '@esbuild/linux-mips64el': 0.20.2 2161 | '@esbuild/linux-ppc64': 0.20.2 2162 | '@esbuild/linux-riscv64': 0.20.2 2163 | '@esbuild/linux-s390x': 0.20.2 2164 | '@esbuild/linux-x64': 0.20.2 2165 | '@esbuild/netbsd-x64': 0.20.2 2166 | '@esbuild/openbsd-x64': 0.20.2 2167 | '@esbuild/sunos-x64': 0.20.2 2168 | '@esbuild/win32-arm64': 0.20.2 2169 | '@esbuild/win32-ia32': 0.20.2 2170 | '@esbuild/win32-x64': 0.20.2 2171 | 2172 | escalade@3.1.2: {} 2173 | 2174 | escape-string-regexp@1.0.5: {} 2175 | 2176 | escape-string-regexp@4.0.0: {} 2177 | 2178 | eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): 2179 | dependencies: 2180 | eslint: 8.57.0 2181 | 2182 | eslint-plugin-react-refresh@0.4.6(eslint@8.57.0): 2183 | dependencies: 2184 | eslint: 8.57.0 2185 | 2186 | eslint-scope@7.2.2: 2187 | dependencies: 2188 | esrecurse: 4.3.0 2189 | estraverse: 5.3.0 2190 | 2191 | eslint-visitor-keys@3.4.3: {} 2192 | 2193 | eslint@8.57.0: 2194 | dependencies: 2195 | '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) 2196 | '@eslint-community/regexpp': 4.10.0 2197 | '@eslint/eslintrc': 2.1.4 2198 | '@eslint/js': 8.57.0 2199 | '@humanwhocodes/config-array': 0.11.14 2200 | '@humanwhocodes/module-importer': 1.0.1 2201 | '@nodelib/fs.walk': 1.2.8 2202 | '@ungap/structured-clone': 1.2.0 2203 | ajv: 6.12.6 2204 | chalk: 4.1.2 2205 | cross-spawn: 7.0.3 2206 | debug: 4.3.4 2207 | doctrine: 3.0.0 2208 | escape-string-regexp: 4.0.0 2209 | eslint-scope: 7.2.2 2210 | eslint-visitor-keys: 3.4.3 2211 | espree: 9.6.1 2212 | esquery: 1.5.0 2213 | esutils: 2.0.3 2214 | fast-deep-equal: 3.1.3 2215 | file-entry-cache: 6.0.1 2216 | find-up: 5.0.0 2217 | glob-parent: 6.0.2 2218 | globals: 13.24.0 2219 | graphemer: 1.4.0 2220 | ignore: 5.3.1 2221 | imurmurhash: 0.1.4 2222 | is-glob: 4.0.3 2223 | is-path-inside: 3.0.3 2224 | js-yaml: 4.1.0 2225 | json-stable-stringify-without-jsonify: 1.0.1 2226 | levn: 0.4.1 2227 | lodash.merge: 4.6.2 2228 | minimatch: 3.1.2 2229 | natural-compare: 1.4.0 2230 | optionator: 0.9.4 2231 | strip-ansi: 6.0.1 2232 | text-table: 0.2.0 2233 | transitivePeerDependencies: 2234 | - supports-color 2235 | 2236 | espree@9.6.1: 2237 | dependencies: 2238 | acorn: 8.11.3 2239 | acorn-jsx: 5.3.2(acorn@8.11.3) 2240 | eslint-visitor-keys: 3.4.3 2241 | 2242 | esquery@1.5.0: 2243 | dependencies: 2244 | estraverse: 5.3.0 2245 | 2246 | esrecurse@4.3.0: 2247 | dependencies: 2248 | estraverse: 5.3.0 2249 | 2250 | estraverse@5.3.0: {} 2251 | 2252 | esutils@2.0.3: {} 2253 | 2254 | fast-deep-equal@3.1.3: {} 2255 | 2256 | fast-glob@3.3.2: 2257 | dependencies: 2258 | '@nodelib/fs.stat': 2.0.5 2259 | '@nodelib/fs.walk': 1.2.8 2260 | glob-parent: 5.1.2 2261 | merge2: 1.4.1 2262 | micromatch: 4.0.5 2263 | 2264 | fast-json-stable-stringify@2.1.0: {} 2265 | 2266 | fast-levenshtein@2.0.6: {} 2267 | 2268 | fastq@1.17.1: 2269 | dependencies: 2270 | reusify: 1.0.4 2271 | 2272 | file-entry-cache@6.0.1: 2273 | dependencies: 2274 | flat-cache: 3.2.0 2275 | 2276 | fill-range@7.0.1: 2277 | dependencies: 2278 | to-regex-range: 5.0.1 2279 | 2280 | find-up@5.0.0: 2281 | dependencies: 2282 | locate-path: 6.0.0 2283 | path-exists: 4.0.0 2284 | 2285 | flat-cache@3.2.0: 2286 | dependencies: 2287 | flatted: 3.3.1 2288 | keyv: 4.5.4 2289 | rimraf: 3.0.2 2290 | 2291 | flatted@3.3.1: {} 2292 | 2293 | foreground-child@3.1.1: 2294 | dependencies: 2295 | cross-spawn: 7.0.3 2296 | signal-exit: 4.1.0 2297 | 2298 | fraction.js@4.3.7: {} 2299 | 2300 | fs.realpath@1.0.0: {} 2301 | 2302 | fsevents@2.3.3: 2303 | optional: true 2304 | 2305 | function-bind@1.1.2: {} 2306 | 2307 | gensync@1.0.0-beta.2: {} 2308 | 2309 | glob-parent@5.1.2: 2310 | dependencies: 2311 | is-glob: 4.0.3 2312 | 2313 | glob-parent@6.0.2: 2314 | dependencies: 2315 | is-glob: 4.0.3 2316 | 2317 | glob@10.3.12: 2318 | dependencies: 2319 | foreground-child: 3.1.1 2320 | jackspeak: 2.3.6 2321 | minimatch: 9.0.4 2322 | minipass: 7.1.0 2323 | path-scurry: 1.10.2 2324 | 2325 | glob@7.2.3: 2326 | dependencies: 2327 | fs.realpath: 1.0.0 2328 | inflight: 1.0.6 2329 | inherits: 2.0.4 2330 | minimatch: 3.1.2 2331 | once: 1.4.0 2332 | path-is-absolute: 1.0.1 2333 | 2334 | globals@11.12.0: {} 2335 | 2336 | globals@13.24.0: 2337 | dependencies: 2338 | type-fest: 0.20.2 2339 | 2340 | globby@11.1.0: 2341 | dependencies: 2342 | array-union: 2.1.0 2343 | dir-glob: 3.0.1 2344 | fast-glob: 3.3.2 2345 | ignore: 5.3.1 2346 | merge2: 1.4.1 2347 | slash: 3.0.0 2348 | 2349 | graphemer@1.4.0: {} 2350 | 2351 | has-flag@3.0.0: {} 2352 | 2353 | has-flag@4.0.0: {} 2354 | 2355 | hasown@2.0.2: 2356 | dependencies: 2357 | function-bind: 1.1.2 2358 | 2359 | ignore@5.3.1: {} 2360 | 2361 | import-fresh@3.3.0: 2362 | dependencies: 2363 | parent-module: 1.0.1 2364 | resolve-from: 4.0.0 2365 | 2366 | imurmurhash@0.1.4: {} 2367 | 2368 | inflight@1.0.6: 2369 | dependencies: 2370 | once: 1.4.0 2371 | wrappy: 1.0.2 2372 | 2373 | inherits@2.0.4: {} 2374 | 2375 | is-binary-path@2.1.0: 2376 | dependencies: 2377 | binary-extensions: 2.3.0 2378 | 2379 | is-core-module@2.13.1: 2380 | dependencies: 2381 | hasown: 2.0.2 2382 | 2383 | is-extglob@2.1.1: {} 2384 | 2385 | is-fullwidth-code-point@3.0.0: {} 2386 | 2387 | is-glob@4.0.3: 2388 | dependencies: 2389 | is-extglob: 2.1.1 2390 | 2391 | is-number@7.0.0: {} 2392 | 2393 | is-path-inside@3.0.3: {} 2394 | 2395 | isexe@2.0.0: {} 2396 | 2397 | jackspeak@2.3.6: 2398 | dependencies: 2399 | '@isaacs/cliui': 8.0.2 2400 | optionalDependencies: 2401 | '@pkgjs/parseargs': 0.11.0 2402 | 2403 | jiti@1.21.0: {} 2404 | 2405 | js-tokens@4.0.0: {} 2406 | 2407 | js-yaml@4.1.0: 2408 | dependencies: 2409 | argparse: 2.0.1 2410 | 2411 | jsesc@2.5.2: {} 2412 | 2413 | json-buffer@3.0.1: {} 2414 | 2415 | json-schema-traverse@0.4.1: {} 2416 | 2417 | json-stable-stringify-without-jsonify@1.0.1: {} 2418 | 2419 | json5@2.2.3: {} 2420 | 2421 | keyv@4.5.4: 2422 | dependencies: 2423 | json-buffer: 3.0.1 2424 | 2425 | levn@0.4.1: 2426 | dependencies: 2427 | prelude-ls: 1.2.1 2428 | type-check: 0.4.0 2429 | 2430 | lilconfig@2.1.0: {} 2431 | 2432 | lilconfig@3.1.1: {} 2433 | 2434 | lines-and-columns@1.2.4: {} 2435 | 2436 | locate-path@6.0.0: 2437 | dependencies: 2438 | p-locate: 5.0.0 2439 | 2440 | lodash.merge@4.6.2: {} 2441 | 2442 | loose-envify@1.4.0: 2443 | dependencies: 2444 | js-tokens: 4.0.0 2445 | 2446 | lru-cache@10.2.2: {} 2447 | 2448 | lru-cache@5.1.1: 2449 | dependencies: 2450 | yallist: 3.1.1 2451 | 2452 | lru-cache@6.0.0: 2453 | dependencies: 2454 | yallist: 4.0.0 2455 | 2456 | lucide-react@0.378.0(react@18.3.1): 2457 | dependencies: 2458 | react: 18.3.1 2459 | 2460 | merge2@1.4.1: {} 2461 | 2462 | micromatch@4.0.5: 2463 | dependencies: 2464 | braces: 3.0.2 2465 | picomatch: 2.3.1 2466 | 2467 | minimatch@3.1.2: 2468 | dependencies: 2469 | brace-expansion: 1.1.11 2470 | 2471 | minimatch@9.0.4: 2472 | dependencies: 2473 | brace-expansion: 2.0.1 2474 | 2475 | minipass@7.1.0: {} 2476 | 2477 | ms@2.1.2: {} 2478 | 2479 | mz@2.7.0: 2480 | dependencies: 2481 | any-promise: 1.3.0 2482 | object-assign: 4.1.1 2483 | thenify-all: 1.6.0 2484 | 2485 | nanoid@3.3.7: {} 2486 | 2487 | natural-compare@1.4.0: {} 2488 | 2489 | node-releases@2.0.14: {} 2490 | 2491 | normalize-path@3.0.0: {} 2492 | 2493 | normalize-range@0.1.2: {} 2494 | 2495 | object-assign@4.1.1: {} 2496 | 2497 | object-hash@3.0.0: {} 2498 | 2499 | once@1.4.0: 2500 | dependencies: 2501 | wrappy: 1.0.2 2502 | 2503 | optionator@0.9.4: 2504 | dependencies: 2505 | deep-is: 0.1.4 2506 | fast-levenshtein: 2.0.6 2507 | levn: 0.4.1 2508 | prelude-ls: 1.2.1 2509 | type-check: 0.4.0 2510 | word-wrap: 1.2.5 2511 | 2512 | p-limit@3.1.0: 2513 | dependencies: 2514 | yocto-queue: 0.1.0 2515 | 2516 | p-locate@5.0.0: 2517 | dependencies: 2518 | p-limit: 3.1.0 2519 | 2520 | parent-module@1.0.1: 2521 | dependencies: 2522 | callsites: 3.1.0 2523 | 2524 | path-exists@4.0.0: {} 2525 | 2526 | path-is-absolute@1.0.1: {} 2527 | 2528 | path-key@3.1.1: {} 2529 | 2530 | path-parse@1.0.7: {} 2531 | 2532 | path-scurry@1.10.2: 2533 | dependencies: 2534 | lru-cache: 10.2.2 2535 | minipass: 7.1.0 2536 | 2537 | path-type@4.0.0: {} 2538 | 2539 | picocolors@1.0.0: {} 2540 | 2541 | picomatch@2.3.1: {} 2542 | 2543 | pify@2.3.0: {} 2544 | 2545 | pirates@4.0.6: {} 2546 | 2547 | postcss-import@15.1.0(postcss@8.4.38): 2548 | dependencies: 2549 | postcss: 8.4.38 2550 | postcss-value-parser: 4.2.0 2551 | read-cache: 1.0.0 2552 | resolve: 1.22.8 2553 | 2554 | postcss-js@4.0.1(postcss@8.4.38): 2555 | dependencies: 2556 | camelcase-css: 2.0.1 2557 | postcss: 8.4.38 2558 | 2559 | postcss-load-config@4.0.2(postcss@8.4.38): 2560 | dependencies: 2561 | lilconfig: 3.1.1 2562 | yaml: 2.4.2 2563 | optionalDependencies: 2564 | postcss: 8.4.38 2565 | 2566 | postcss-nested@6.0.1(postcss@8.4.38): 2567 | dependencies: 2568 | postcss: 8.4.38 2569 | postcss-selector-parser: 6.0.16 2570 | 2571 | postcss-selector-parser@6.0.16: 2572 | dependencies: 2573 | cssesc: 3.0.0 2574 | util-deprecate: 1.0.2 2575 | 2576 | postcss-value-parser@4.2.0: {} 2577 | 2578 | postcss@8.4.38: 2579 | dependencies: 2580 | nanoid: 3.3.7 2581 | picocolors: 1.0.0 2582 | source-map-js: 1.2.0 2583 | 2584 | prelude-ls@1.2.1: {} 2585 | 2586 | punycode@2.3.1: {} 2587 | 2588 | queue-microtask@1.2.3: {} 2589 | 2590 | react-dom@18.3.1(react@18.3.1): 2591 | dependencies: 2592 | loose-envify: 1.4.0 2593 | react: 18.3.1 2594 | scheduler: 0.23.2 2595 | 2596 | react-refresh@0.14.2: {} 2597 | 2598 | react@18.3.1: 2599 | dependencies: 2600 | loose-envify: 1.4.0 2601 | 2602 | read-cache@1.0.0: 2603 | dependencies: 2604 | pify: 2.3.0 2605 | 2606 | readdirp@3.6.0: 2607 | dependencies: 2608 | picomatch: 2.3.1 2609 | 2610 | regenerator-runtime@0.14.1: {} 2611 | 2612 | resolve-from@4.0.0: {} 2613 | 2614 | resolve@1.22.8: 2615 | dependencies: 2616 | is-core-module: 2.13.1 2617 | path-parse: 1.0.7 2618 | supports-preserve-symlinks-flag: 1.0.0 2619 | 2620 | reusify@1.0.4: {} 2621 | 2622 | rimraf@3.0.2: 2623 | dependencies: 2624 | glob: 7.2.3 2625 | 2626 | rollup@4.17.2: 2627 | dependencies: 2628 | '@types/estree': 1.0.5 2629 | optionalDependencies: 2630 | '@rollup/rollup-android-arm-eabi': 4.17.2 2631 | '@rollup/rollup-android-arm64': 4.17.2 2632 | '@rollup/rollup-darwin-arm64': 4.17.2 2633 | '@rollup/rollup-darwin-x64': 4.17.2 2634 | '@rollup/rollup-linux-arm-gnueabihf': 4.17.2 2635 | '@rollup/rollup-linux-arm-musleabihf': 4.17.2 2636 | '@rollup/rollup-linux-arm64-gnu': 4.17.2 2637 | '@rollup/rollup-linux-arm64-musl': 4.17.2 2638 | '@rollup/rollup-linux-powerpc64le-gnu': 4.17.2 2639 | '@rollup/rollup-linux-riscv64-gnu': 4.17.2 2640 | '@rollup/rollup-linux-s390x-gnu': 4.17.2 2641 | '@rollup/rollup-linux-x64-gnu': 4.17.2 2642 | '@rollup/rollup-linux-x64-musl': 4.17.2 2643 | '@rollup/rollup-win32-arm64-msvc': 4.17.2 2644 | '@rollup/rollup-win32-ia32-msvc': 4.17.2 2645 | '@rollup/rollup-win32-x64-msvc': 4.17.2 2646 | fsevents: 2.3.3 2647 | 2648 | run-parallel@1.2.0: 2649 | dependencies: 2650 | queue-microtask: 1.2.3 2651 | 2652 | scheduler@0.23.2: 2653 | dependencies: 2654 | loose-envify: 1.4.0 2655 | 2656 | semver@6.3.1: {} 2657 | 2658 | semver@7.6.0: 2659 | dependencies: 2660 | lru-cache: 6.0.0 2661 | 2662 | shebang-command@2.0.0: 2663 | dependencies: 2664 | shebang-regex: 3.0.0 2665 | 2666 | shebang-regex@3.0.0: {} 2667 | 2668 | signal-exit@4.1.0: {} 2669 | 2670 | slash@3.0.0: {} 2671 | 2672 | source-map-js@1.2.0: {} 2673 | 2674 | string-width@4.2.3: 2675 | dependencies: 2676 | emoji-regex: 8.0.0 2677 | is-fullwidth-code-point: 3.0.0 2678 | strip-ansi: 6.0.1 2679 | 2680 | string-width@5.1.2: 2681 | dependencies: 2682 | eastasianwidth: 0.2.0 2683 | emoji-regex: 9.2.2 2684 | strip-ansi: 7.1.0 2685 | 2686 | strip-ansi@6.0.1: 2687 | dependencies: 2688 | ansi-regex: 5.0.1 2689 | 2690 | strip-ansi@7.1.0: 2691 | dependencies: 2692 | ansi-regex: 6.0.1 2693 | 2694 | strip-json-comments@3.1.1: {} 2695 | 2696 | sucrase@3.35.0: 2697 | dependencies: 2698 | '@jridgewell/gen-mapping': 0.3.5 2699 | commander: 4.1.1 2700 | glob: 10.3.12 2701 | lines-and-columns: 1.2.4 2702 | mz: 2.7.0 2703 | pirates: 4.0.6 2704 | ts-interface-checker: 0.1.13 2705 | 2706 | supports-color@5.5.0: 2707 | dependencies: 2708 | has-flag: 3.0.0 2709 | 2710 | supports-color@7.2.0: 2711 | dependencies: 2712 | has-flag: 4.0.0 2713 | 2714 | supports-preserve-symlinks-flag@1.0.0: {} 2715 | 2716 | tailwind-merge@2.3.0: 2717 | dependencies: 2718 | '@babel/runtime': 7.24.5 2719 | 2720 | tailwindcss-animate@1.0.7(tailwindcss@3.4.3): 2721 | dependencies: 2722 | tailwindcss: 3.4.3 2723 | 2724 | tailwindcss@3.4.3: 2725 | dependencies: 2726 | '@alloc/quick-lru': 5.2.0 2727 | arg: 5.0.2 2728 | chokidar: 3.6.0 2729 | didyoumean: 1.2.2 2730 | dlv: 1.1.3 2731 | fast-glob: 3.3.2 2732 | glob-parent: 6.0.2 2733 | is-glob: 4.0.3 2734 | jiti: 1.21.0 2735 | lilconfig: 2.1.0 2736 | micromatch: 4.0.5 2737 | normalize-path: 3.0.0 2738 | object-hash: 3.0.0 2739 | picocolors: 1.0.0 2740 | postcss: 8.4.38 2741 | postcss-import: 15.1.0(postcss@8.4.38) 2742 | postcss-js: 4.0.1(postcss@8.4.38) 2743 | postcss-load-config: 4.0.2(postcss@8.4.38) 2744 | postcss-nested: 6.0.1(postcss@8.4.38) 2745 | postcss-selector-parser: 6.0.16 2746 | resolve: 1.22.8 2747 | sucrase: 3.35.0 2748 | transitivePeerDependencies: 2749 | - ts-node 2750 | 2751 | text-table@0.2.0: {} 2752 | 2753 | thenify-all@1.6.0: 2754 | dependencies: 2755 | thenify: 3.3.1 2756 | 2757 | thenify@3.3.1: 2758 | dependencies: 2759 | any-promise: 1.3.0 2760 | 2761 | to-fast-properties@2.0.0: {} 2762 | 2763 | to-regex-range@5.0.1: 2764 | dependencies: 2765 | is-number: 7.0.0 2766 | 2767 | ts-api-utils@1.3.0(typescript@5.4.5): 2768 | dependencies: 2769 | typescript: 5.4.5 2770 | 2771 | ts-interface-checker@0.1.13: {} 2772 | 2773 | type-check@0.4.0: 2774 | dependencies: 2775 | prelude-ls: 1.2.1 2776 | 2777 | type-fest@0.20.2: {} 2778 | 2779 | typescript@5.4.5: {} 2780 | 2781 | undici-types@5.26.5: {} 2782 | 2783 | update-browserslist-db@1.0.15(browserslist@4.23.0): 2784 | dependencies: 2785 | browserslist: 4.23.0 2786 | escalade: 3.1.2 2787 | picocolors: 1.0.0 2788 | 2789 | uri-js@4.4.1: 2790 | dependencies: 2791 | punycode: 2.3.1 2792 | 2793 | util-deprecate@1.0.2: {} 2794 | 2795 | vite@5.2.11(@types/node@20.12.8): 2796 | dependencies: 2797 | esbuild: 0.20.2 2798 | postcss: 8.4.38 2799 | rollup: 4.17.2 2800 | optionalDependencies: 2801 | '@types/node': 20.12.8 2802 | fsevents: 2.3.3 2803 | 2804 | which@2.0.2: 2805 | dependencies: 2806 | isexe: 2.0.0 2807 | 2808 | word-wrap@1.2.5: {} 2809 | 2810 | wrap-ansi@7.0.0: 2811 | dependencies: 2812 | ansi-styles: 4.3.0 2813 | string-width: 4.2.3 2814 | strip-ansi: 6.0.1 2815 | 2816 | wrap-ansi@8.1.0: 2817 | dependencies: 2818 | ansi-styles: 6.2.1 2819 | string-width: 5.1.2 2820 | strip-ansi: 7.1.0 2821 | 2822 | wrappy@1.0.2: {} 2823 | 2824 | yallist@3.1.1: {} 2825 | 2826 | yallist@4.0.0: {} 2827 | 2828 | yaml@2.4.2: {} 2829 | 2830 | yocto-queue@0.1.0: {} 2831 | --------------------------------------------------------------------------------