├── src
├── vite-env.d.ts
├── main.tsx
├── utils
│ └── RouterToTop.tsx
├── pages
│ └── Home.tsx
├── App.tsx
├── components
│ └── Intro.tsx
├── index.css
└── assets
│ └── react.svg
├── postcss.config.js
├── tsconfig.json
├── .prettierrc
├── vite.config.ts
├── .prettierignore
├── .gitignore
├── index.html
├── tsconfig.node.json
├── tsconfig.app.json
├── tailwind.config.js
├── eslint.config.js
├── package.json
├── public
└── vite.svg
├── README.md
└── pnpm-lock.yaml
/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | export default {
2 | plugins: {
3 | "@tailwindcss/postcss": {},
4 | },
5 | }
6 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "files": [],
3 | "references": [
4 | { "path": "./tsconfig.app.json" },
5 | { "path": "./tsconfig.node.json" }
6 | ]
7 | }
8 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "semi": true,
3 | "singleQuote": true,
4 | "trailingComma": "all",
5 | "printWidth": 80,
6 | "tabWidth": 2,
7 | "plugins": ["prettier-plugin-tailwindcss"]
8 | }
9 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite';
2 | import react from '@vitejs/plugin-react-swc';
3 | import tailwindcss from '@tailwindcss/vite';
4 |
5 | // https://vitejs.dev/config/
6 | export default defineConfig({
7 | plugins: [react(), tailwindcss()],
8 | });
9 |
--------------------------------------------------------------------------------
/src/main.tsx:
--------------------------------------------------------------------------------
1 | import { StrictMode } from 'react'
2 | import { createRoot } from 'react-dom/client'
3 | import App from './App.tsx'
4 | import './index.css'
5 |
6 | createRoot(document.getElementById('root')!).render(
7 |
8 |
9 | ,
10 | )
11 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
3 | dist
4 |
5 | public/*
6 |
7 | *.svg
8 |
9 | package-lock.json
10 | package.json
11 | .gitignore
12 | .prettierignore
13 | README.md
14 |
15 | postcss.config.js
16 | tsconfig.json
17 | tsconfig.app.json
18 | tsconfig.node.json
19 | vite.config.js
--------------------------------------------------------------------------------
/src/utils/RouterToTop.tsx:
--------------------------------------------------------------------------------
1 | import { useEffect } from 'react';
2 | import { useLocation } from 'react-router-dom';
3 |
4 | export default function RouterToTop() {
5 | const { pathname } = useLocation();
6 |
7 | useEffect(() => {
8 | window.scrollTo(0, 0);
9 | }, [pathname]);
10 |
11 | return null;
12 | }
13 |
--------------------------------------------------------------------------------
/.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 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite + React + TS
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/pages/Home.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import Intro from '../components/Intro';
3 |
4 | const Home: React.FC = () => {
5 | return (
6 | <>
7 | {/*
8 |
9 | Welcome to Vite + React and tailwindCSS starter Kit
10 |
11 | */}
12 |
13 | >
14 | );
15 | };
16 |
17 | export default Home;
18 |
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ES2022",
4 | "lib": ["ES2023"],
5 | "module": "ESNext",
6 | "skipLibCheck": true,
7 |
8 | /* Bundler mode */
9 | "moduleResolution": "bundler",
10 | "allowImportingTsExtensions": true,
11 | "isolatedModules": true,
12 | "moduleDetection": "force",
13 | "noEmit": true,
14 |
15 | /* Linting */
16 | "strict": true,
17 | "noUnusedLocals": true,
18 | "noUnusedParameters": true,
19 | "noFallthroughCasesInSwitch": true
20 | },
21 | "include": ["vite.config.ts"]
22 | }
23 |
--------------------------------------------------------------------------------
/src/App.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import {
3 | BrowserRouter as Router,
4 | Routes,
5 | Route,
6 | Navigate,
7 | } from 'react-router-dom';
8 | import Home from './pages/Home';
9 | import RouterToTop from './utils/RouterToTop';
10 |
11 | const App: React.FC = () => {
12 | return (
13 | <>
14 |
15 |
16 |
17 | } />
18 | } />
19 |
20 |
21 | >
22 | );
23 | };
24 |
25 | export default App;
26 |
--------------------------------------------------------------------------------
/tsconfig.app.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ES2020",
4 | "useDefineForClassFields": true,
5 | "lib": ["ES2020", "DOM", "DOM.Iterable"],
6 | "module": "ESNext",
7 | "skipLibCheck": true,
8 |
9 | /* Bundler mode */
10 | "moduleResolution": "bundler",
11 | "allowImportingTsExtensions": true,
12 | "isolatedModules": true,
13 | "moduleDetection": "force",
14 | "noEmit": true,
15 | "jsx": "react-jsx",
16 |
17 | /* Linting */
18 | "strict": true,
19 | "noUnusedLocals": true,
20 | "noUnusedParameters": true,
21 | "noFallthroughCasesInSwitch": true
22 | },
23 | "include": ["src"]
24 | }
25 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'],
4 | theme: {
5 | extend: {
6 | screens: {
7 | sm: '640px',
8 | md: '768px',
9 | lg: '1024px',
10 | xl: '1280px',
11 | '2xl': '1600px',
12 | '3xl': '1920px',
13 | },
14 | container: {
15 | center: true,
16 | padding: '1rem',
17 | screens: {
18 | sm: '100%',
19 | md: '100%',
20 | lg: '1024px',
21 | xl: '1280px',
22 | '2xl': '1600px',
23 | },
24 | },
25 | },
26 | },
27 | plugins: [],
28 | };
29 |
--------------------------------------------------------------------------------
/eslint.config.js:
--------------------------------------------------------------------------------
1 | import js from '@eslint/js'
2 | import globals from 'globals'
3 | import reactHooks from 'eslint-plugin-react-hooks'
4 | import reactRefresh from 'eslint-plugin-react-refresh'
5 | import tseslint from 'typescript-eslint'
6 |
7 | export default tseslint.config(
8 | { ignores: ['dist'] },
9 | {
10 | extends: [js.configs.recommended, ...tseslint.configs.recommended],
11 | files: ['**/*.{ts,tsx}'],
12 | languageOptions: {
13 | ecmaVersion: 2020,
14 | globals: globals.browser,
15 | },
16 | plugins: {
17 | 'react-hooks': reactHooks,
18 | 'react-refresh': reactRefresh,
19 | },
20 | rules: {
21 | ...reactHooks.configs.recommended.rules,
22 | 'react-refresh/only-export-components': [
23 | 'warn',
24 | { allowConstantExport: true },
25 | ],
26 | },
27 | },
28 | )
29 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "purna-shrestha",
3 | "private": true,
4 | "version": "0.0.0",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "tsc -b && vite build",
9 | "lint": "eslint .",
10 | "preview": "vite preview"
11 | },
12 | "dependencies": {
13 | "@tailwindcss/postcss": "^4.1.11",
14 | "@tailwindcss/vite": "^4.1.11",
15 | "react": "^18.3.1",
16 | "react-dom": "^18.3.1",
17 | "react-icons": "^5.5.0",
18 | "react-router-dom": "^7.6.3",
19 | "tailwindcss": "^4.1.11"
20 | },
21 | "devDependencies": {
22 | "@eslint/js": "^9.30.1",
23 | "@types/react": "^18.2.73",
24 | "@types/react-dom": "^18.2.18",
25 | "@vitejs/plugin-react-swc": "^3.10.2",
26 | "autoprefixer": "^10.4.21",
27 | "eslint": "^9.30.1",
28 | "eslint-plugin-react-hooks": "^5.2.0",
29 | "eslint-plugin-react-refresh": "^0.4.20",
30 | "globals": "^16.3.0",
31 | "postcss": "^8.5.6",
32 | "prettier": "^3.6.2",
33 | "prettier-plugin-tailwindcss": "^0.6.13",
34 | "typescript": "^5.8.3",
35 | "typescript-eslint": "^8.35.1",
36 | "vite": "^7.0.2"
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/public/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/components/Intro.tsx:
--------------------------------------------------------------------------------
1 | import { Link } from 'react-router-dom';
2 |
3 | const Intro = () => {
4 | return (
5 | <>
6 |
7 |
14 |
15 |
16 |
21 |
22 |
23 |
24 | Welcome to Vite + React and tailwindCSS(v4) starter Kit
25 |
26 |
27 |
28 | This is a starter kit for Vite + React and tailwindCSS(v4). It is a
29 | simple and easy to use starter kit for your next project. It was
30 | built in react-router-dom, react-icons, and react-helmet-async along
31 | with the built in routing components and file structure.
32 |
33 |
34 |
35 | >
36 | );
37 | };
38 |
39 | export default Intro;
40 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | @import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap');
2 | @import 'tailwindcss';
3 |
4 | @config "../tailwind.config.js";
5 |
6 | @theme {
7 | /* Body font */
8 | --font-body: 'Bricolage Grotesque', sans-serif;
9 | /* Title font */
10 | --font-title: 'Bricolage Grotesque', sans-serif;
11 | --color-dark: #111111;
12 | --color-light: #f5f5f5;
13 | }
14 |
15 | @layer components {
16 | ::selection {
17 | @apply bg-dark text-light;
18 | }
19 |
20 | /* * {
21 | scrollbar-width: thin;
22 | } */
23 | ::-webkit-scrollbar {
24 | @apply w-0;
25 | }
26 |
27 | .scroll::-webkit-scrollbar {
28 | @apply w-1 rounded-full bg-light;
29 | }
30 |
31 | .scroll::-webkit-scrollbar-thumb {
32 | @apply rounded-full bg-orange-300;
33 | }
34 |
35 | /* ::-webkit-scrollbar {
36 | @apply w-2 rounded-full bg-transparent;
37 | }
38 |
39 | ::-webkit-scrollbar-track {
40 | @apply bg-transparent rounded-full;
41 | }
42 |
43 | ::-webkit-scrollbar-thumb {
44 | @apply bg-coffee-700 rounded-full border border-solid border-coffee-400;
45 | }
46 |
47 | ::-webkit-scrollbar-thumb:hover {
48 | @apply bg-coffee-800;
49 | } */
50 |
51 | body {
52 | @apply font-body;
53 | }
54 |
55 | main,
56 | section,
57 | div {
58 | @apply font-body;
59 | }
60 |
61 | .navlink,
62 | h1,
63 | h2,
64 | h3,
65 | h4,
66 | h5,
67 | h6 {
68 | @apply font-title;
69 | }
70 |
71 | label,
72 | a,
73 | input,
74 | textarea,
75 | button,
76 | ul,
77 | li {
78 | @apply font-body font-light;
79 | }
80 |
81 | p,
82 | span {
83 | @apply font-body font-normal;
84 | }
85 |
86 | main {
87 | @apply relative z-10 px-4 py-12 sm:py-24 md:px-12 md:py-32 lg:py-36 xl:px-16 xl:py-48;
88 | }
89 |
90 | /* section {
91 | @apply py-24 md:py-32 lg:py-48 px-4;
92 | } */
93 |
94 | .filter-white {
95 | filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%)
96 | hue-rotate(288deg) brightness(102%) contrast(102%);
97 | }
98 |
99 | .filter-black {
100 | filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%)
101 | hue-rotate(327deg) brightness(96%) contrast(104%);
102 | }
103 |
104 | .transition-300 {
105 | @apply transition-all duration-300 ease-linear;
106 | }
107 |
108 | .transition-700 {
109 | @apply transition-all duration-700 ease-in-out;
110 | }
111 |
112 | .transition-1000 {
113 | @apply transition-all duration-1000;
114 | }
115 |
116 | .navlink {
117 | @apply inline-flex w-full items-center justify-between pb-2 text-2xl font-bold capitalize text-dark group-hover:font-bold group-hover:tracking-wider;
118 | }
119 |
120 | .overlay {
121 | @apply pointer-events-none absolute inset-0 z-0 select-none bg-black/20;
122 | }
123 | }
124 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Vite + React + TailwindCSS (v4) Starter Kit
2 |
3 | ---
4 |
5 | ## 📦 Branches & Variants
6 |
7 | - **`main` branch (React 18 LTS):**
8 | - Stable, production-ready with React 18 and latest dependencies.
9 | - [Repo URL](https://github.com/purnasth/vite-react-tailwind-starter-kit/)
10 |
11 | - **`chore/upgrade-react-19` branch:**
12 | - Experimental, includes React 19 and the latest versions of all dependencies.
13 | - [Repo URL](https://github.com/purnasth/vite-react-tailwind-starter-kit/tree/chore/upgrade-react-19)
14 | - _Use this branch if you want to try the newest React features and updates._
15 |
16 |
17 | - **Other variants:**
18 | - **`vrt`** — _Vite + React + TailwindCSS (JSX only)_
19 | [Repo URL](https://github.com/purnasth/vite-react-tailwind-starter-kit/tree/vrt)
20 | - **`vrt-ts`** — _Vite + React + TailwindCSS (TypeScript)_
21 | [Repo URL](https://github.com/purnasth/vite-react-tailwind-starter-kit/tree/vrt-ts)
22 | - **`tailwind-v3`** — _Vite + React + TailwindCSS v3_
23 | [Repo URL](https://github.com/purnasth/vite-react-tailwind-starter-kit/tree/tailwind-v3)
24 |
25 | ---
26 |
27 | ## 🚀 Getting Started
28 |
29 | ### 1. Clone the repository
30 |
31 | ```sh
32 | git clone https://github.com/purnasth/vite-react-tailwind-starter.git
33 | cd vite-react-tailwind-starter-kit
34 | ```
35 |
36 | ### 2. Install dependencies
37 |
38 | ```sh
39 | pnpm install
40 | ```
41 |
42 | ### 3. Start the development server
43 |
44 | ```sh
45 | pnpm dev
46 | ```
47 |
48 | The app will be available at [http://localhost:5173](http://localhost:5173).
49 |
50 | ---
51 |
52 | ## 🛠️ Manual Setup (from scratch)
53 |
54 | > _Skip this section if you cloned the repo above. This is for those who want to create a similar project from scratch._
55 |
56 | ### 1. Create a new Vite + React project
57 |
58 | ```sh
59 | pnpm create vite@latest ./ --template react
60 | # y to proceed
61 | # Select a framework: react
62 | # Select a variant: TypeScript + SWC
63 | pnpm install
64 | pnpm run dev
65 | ```
66 |
67 | ### 2. Install TailwindCSS
68 |
69 | ```sh
70 | pnpm install tailwindcss @tailwindcss/vite
71 | ```
72 |
73 | ### 3. Configure the Vite plugin (`vite.config.ts`)
74 |
75 | ```ts
76 | import { defineConfig } from 'vite';
77 | import react from '@vitejs/plugin-react-swc';
78 | import tailwindcss from '@tailwindcss/vite';
79 |
80 | export default defineConfig({
81 | plugins: [react(), tailwindcss()],
82 | });
83 | ```
84 |
85 | ### 4. Import Tailwind CSS styles (`src/index.css`)
86 |
87 | ```css
88 | @import "tailwindcss";
89 | @config "../tailwind.config.js";
90 | ```
91 |
92 | ### 5. Install and configure Prettier
93 |
94 | ```sh
95 | pnpm install -D prettier prettier-plugin-tailwindcss
96 | ```
97 |
98 | Create a `.prettierrc` file:
99 |
100 | ```json
101 | {
102 | "semi": false,
103 | "singleQuote": true,
104 | "tabWidth": 2,
105 | "useTabs": false,
106 | "printWidth": 80,
107 | "endOfLine": "auto"
108 | }
109 | ```
110 |
111 | Add scripts to `package.json`:
112 |
113 | ```json
114 | "format": "prettier --write 'src/**/*.{js,jsx,ts,tsx,json,css,scss,md}'",
115 | "format:check": "prettier --check 'src/**/*.{js,jsx,ts,tsx,json,css,scss,md}'"
116 | ```
117 |
118 | ---
119 |
120 | ## 📚 Useful Libraries
121 |
122 | - `react-router-dom` — Routing
123 | - `react-icons` — Icon library
124 |
125 | Install with:
126 |
127 | ```sh
128 | pnpm install react-router-dom react-icons
129 | ```
130 |
131 | ---
132 |
133 | ## ⭐ Star this repo on GitHub — it helps!
--------------------------------------------------------------------------------
/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 | '@tailwindcss/postcss':
12 | specifier: ^4.1.11
13 | version: 4.1.11
14 | '@tailwindcss/vite':
15 | specifier: ^4.1.11
16 | version: 4.1.11(vite@7.0.2(jiti@2.4.2)(lightningcss@1.30.1))
17 | react:
18 | specifier: ^18.3.1
19 | version: 18.3.1
20 | react-dom:
21 | specifier: ^18.3.1
22 | version: 18.3.1(react@18.3.1)
23 | react-icons:
24 | specifier: ^5.5.0
25 | version: 5.5.0(react@18.3.1)
26 | react-router-dom:
27 | specifier: ^7.6.3
28 | version: 7.6.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
29 | tailwindcss:
30 | specifier: ^4.1.11
31 | version: 4.1.11
32 | devDependencies:
33 | '@eslint/js':
34 | specifier: ^9.30.1
35 | version: 9.30.1
36 | '@types/react':
37 | specifier: ^18.2.73
38 | version: 18.3.23
39 | '@types/react-dom':
40 | specifier: ^18.2.18
41 | version: 18.3.7(@types/react@18.3.23)
42 | '@vitejs/plugin-react-swc':
43 | specifier: ^3.10.2
44 | version: 3.10.2(vite@7.0.2(jiti@2.4.2)(lightningcss@1.30.1))
45 | autoprefixer:
46 | specifier: ^10.4.21
47 | version: 10.4.21(postcss@8.5.6)
48 | eslint:
49 | specifier: ^9.30.1
50 | version: 9.30.1(jiti@2.4.2)
51 | eslint-plugin-react-hooks:
52 | specifier: ^5.2.0
53 | version: 5.2.0(eslint@9.30.1(jiti@2.4.2))
54 | eslint-plugin-react-refresh:
55 | specifier: ^0.4.20
56 | version: 0.4.20(eslint@9.30.1(jiti@2.4.2))
57 | globals:
58 | specifier: ^16.3.0
59 | version: 16.3.0
60 | postcss:
61 | specifier: ^8.5.6
62 | version: 8.5.6
63 | prettier:
64 | specifier: ^3.6.2
65 | version: 3.6.2
66 | prettier-plugin-tailwindcss:
67 | specifier: ^0.6.13
68 | version: 0.6.13(prettier@3.6.2)
69 | typescript:
70 | specifier: ^5.8.3
71 | version: 5.8.3
72 | typescript-eslint:
73 | specifier: ^8.35.1
74 | version: 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
75 | vite:
76 | specifier: ^7.0.2
77 | version: 7.0.2(jiti@2.4.2)(lightningcss@1.30.1)
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 | '@esbuild/aix-ppc64@0.25.5':
90 | resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==}
91 | engines: {node: '>=18'}
92 | cpu: [ppc64]
93 | os: [aix]
94 |
95 | '@esbuild/android-arm64@0.25.5':
96 | resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==}
97 | engines: {node: '>=18'}
98 | cpu: [arm64]
99 | os: [android]
100 |
101 | '@esbuild/android-arm@0.25.5':
102 | resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==}
103 | engines: {node: '>=18'}
104 | cpu: [arm]
105 | os: [android]
106 |
107 | '@esbuild/android-x64@0.25.5':
108 | resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==}
109 | engines: {node: '>=18'}
110 | cpu: [x64]
111 | os: [android]
112 |
113 | '@esbuild/darwin-arm64@0.25.5':
114 | resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==}
115 | engines: {node: '>=18'}
116 | cpu: [arm64]
117 | os: [darwin]
118 |
119 | '@esbuild/darwin-x64@0.25.5':
120 | resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==}
121 | engines: {node: '>=18'}
122 | cpu: [x64]
123 | os: [darwin]
124 |
125 | '@esbuild/freebsd-arm64@0.25.5':
126 | resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==}
127 | engines: {node: '>=18'}
128 | cpu: [arm64]
129 | os: [freebsd]
130 |
131 | '@esbuild/freebsd-x64@0.25.5':
132 | resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==}
133 | engines: {node: '>=18'}
134 | cpu: [x64]
135 | os: [freebsd]
136 |
137 | '@esbuild/linux-arm64@0.25.5':
138 | resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==}
139 | engines: {node: '>=18'}
140 | cpu: [arm64]
141 | os: [linux]
142 |
143 | '@esbuild/linux-arm@0.25.5':
144 | resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==}
145 | engines: {node: '>=18'}
146 | cpu: [arm]
147 | os: [linux]
148 |
149 | '@esbuild/linux-ia32@0.25.5':
150 | resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==}
151 | engines: {node: '>=18'}
152 | cpu: [ia32]
153 | os: [linux]
154 |
155 | '@esbuild/linux-loong64@0.25.5':
156 | resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==}
157 | engines: {node: '>=18'}
158 | cpu: [loong64]
159 | os: [linux]
160 |
161 | '@esbuild/linux-mips64el@0.25.5':
162 | resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==}
163 | engines: {node: '>=18'}
164 | cpu: [mips64el]
165 | os: [linux]
166 |
167 | '@esbuild/linux-ppc64@0.25.5':
168 | resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==}
169 | engines: {node: '>=18'}
170 | cpu: [ppc64]
171 | os: [linux]
172 |
173 | '@esbuild/linux-riscv64@0.25.5':
174 | resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==}
175 | engines: {node: '>=18'}
176 | cpu: [riscv64]
177 | os: [linux]
178 |
179 | '@esbuild/linux-s390x@0.25.5':
180 | resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==}
181 | engines: {node: '>=18'}
182 | cpu: [s390x]
183 | os: [linux]
184 |
185 | '@esbuild/linux-x64@0.25.5':
186 | resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==}
187 | engines: {node: '>=18'}
188 | cpu: [x64]
189 | os: [linux]
190 |
191 | '@esbuild/netbsd-arm64@0.25.5':
192 | resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==}
193 | engines: {node: '>=18'}
194 | cpu: [arm64]
195 | os: [netbsd]
196 |
197 | '@esbuild/netbsd-x64@0.25.5':
198 | resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==}
199 | engines: {node: '>=18'}
200 | cpu: [x64]
201 | os: [netbsd]
202 |
203 | '@esbuild/openbsd-arm64@0.25.5':
204 | resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==}
205 | engines: {node: '>=18'}
206 | cpu: [arm64]
207 | os: [openbsd]
208 |
209 | '@esbuild/openbsd-x64@0.25.5':
210 | resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==}
211 | engines: {node: '>=18'}
212 | cpu: [x64]
213 | os: [openbsd]
214 |
215 | '@esbuild/sunos-x64@0.25.5':
216 | resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==}
217 | engines: {node: '>=18'}
218 | cpu: [x64]
219 | os: [sunos]
220 |
221 | '@esbuild/win32-arm64@0.25.5':
222 | resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==}
223 | engines: {node: '>=18'}
224 | cpu: [arm64]
225 | os: [win32]
226 |
227 | '@esbuild/win32-ia32@0.25.5':
228 | resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==}
229 | engines: {node: '>=18'}
230 | cpu: [ia32]
231 | os: [win32]
232 |
233 | '@esbuild/win32-x64@0.25.5':
234 | resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==}
235 | engines: {node: '>=18'}
236 | cpu: [x64]
237 | os: [win32]
238 |
239 | '@eslint-community/eslint-utils@4.7.0':
240 | resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==}
241 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
242 | peerDependencies:
243 | eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
244 |
245 | '@eslint-community/regexpp@4.12.1':
246 | resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
247 | engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
248 |
249 | '@eslint/config-array@0.21.0':
250 | resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==}
251 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
252 |
253 | '@eslint/config-helpers@0.3.0':
254 | resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==}
255 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
256 |
257 | '@eslint/core@0.14.0':
258 | resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==}
259 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
260 |
261 | '@eslint/core@0.15.1':
262 | resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==}
263 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
264 |
265 | '@eslint/eslintrc@3.3.1':
266 | resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
267 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
268 |
269 | '@eslint/js@9.30.1':
270 | resolution: {integrity: sha512-zXhuECFlyep42KZUhWjfvsmXGX39W8K8LFb8AWXM9gSV9dQB+MrJGLKvW6Zw0Ggnbpw0VHTtrhFXYe3Gym18jg==}
271 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
272 |
273 | '@eslint/object-schema@2.1.6':
274 | resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
275 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
276 |
277 | '@eslint/plugin-kit@0.3.3':
278 | resolution: {integrity: sha512-1+WqvgNMhmlAambTvT3KPtCl/Ibr68VldY2XY40SL1CE0ZXiakFR/cbTspaF5HsnpDMvcYYoJHfl4980NBjGag==}
279 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
280 |
281 | '@humanfs/core@0.19.1':
282 | resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
283 | engines: {node: '>=18.18.0'}
284 |
285 | '@humanfs/node@0.16.6':
286 | resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
287 | engines: {node: '>=18.18.0'}
288 |
289 | '@humanwhocodes/module-importer@1.0.1':
290 | resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
291 | engines: {node: '>=12.22'}
292 |
293 | '@humanwhocodes/retry@0.3.1':
294 | resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
295 | engines: {node: '>=18.18'}
296 |
297 | '@humanwhocodes/retry@0.4.3':
298 | resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
299 | engines: {node: '>=18.18'}
300 |
301 | '@isaacs/fs-minipass@4.0.1':
302 | resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
303 | engines: {node: '>=18.0.0'}
304 |
305 | '@jridgewell/gen-mapping@0.3.12':
306 | resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
307 |
308 | '@jridgewell/resolve-uri@3.1.2':
309 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
310 | engines: {node: '>=6.0.0'}
311 |
312 | '@jridgewell/sourcemap-codec@1.5.4':
313 | resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==}
314 |
315 | '@jridgewell/trace-mapping@0.3.29':
316 | resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
317 |
318 | '@nodelib/fs.scandir@2.1.5':
319 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
320 | engines: {node: '>= 8'}
321 |
322 | '@nodelib/fs.stat@2.0.5':
323 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
324 | engines: {node: '>= 8'}
325 |
326 | '@nodelib/fs.walk@1.2.8':
327 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
328 | engines: {node: '>= 8'}
329 |
330 | '@rolldown/pluginutils@1.0.0-beta.11':
331 | resolution: {integrity: sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==}
332 |
333 | '@rollup/rollup-android-arm-eabi@4.44.2':
334 | resolution: {integrity: sha512-g0dF8P1e2QYPOj1gu7s/3LVP6kze9A7m6x0BZ9iTdXK8N5c2V7cpBKHV3/9A4Zd8xxavdhK0t4PnqjkqVmUc9Q==}
335 | cpu: [arm]
336 | os: [android]
337 |
338 | '@rollup/rollup-android-arm64@4.44.2':
339 | resolution: {integrity: sha512-Yt5MKrOosSbSaAK5Y4J+vSiID57sOvpBNBR6K7xAaQvk3MkcNVV0f9fE20T+41WYN8hDn6SGFlFrKudtx4EoxA==}
340 | cpu: [arm64]
341 | os: [android]
342 |
343 | '@rollup/rollup-darwin-arm64@4.44.2':
344 | resolution: {integrity: sha512-EsnFot9ZieM35YNA26nhbLTJBHD0jTwWpPwmRVDzjylQT6gkar+zenfb8mHxWpRrbn+WytRRjE0WKsfaxBkVUA==}
345 | cpu: [arm64]
346 | os: [darwin]
347 |
348 | '@rollup/rollup-darwin-x64@4.44.2':
349 | resolution: {integrity: sha512-dv/t1t1RkCvJdWWxQ2lWOO+b7cMsVw5YFaS04oHpZRWehI1h0fV1gF4wgGCTyQHHjJDfbNpwOi6PXEafRBBezw==}
350 | cpu: [x64]
351 | os: [darwin]
352 |
353 | '@rollup/rollup-freebsd-arm64@4.44.2':
354 | resolution: {integrity: sha512-W4tt4BLorKND4qeHElxDoim0+BsprFTwb+vriVQnFFtT/P6v/xO5I99xvYnVzKWrK6j7Hb0yp3x7V5LUbaeOMg==}
355 | cpu: [arm64]
356 | os: [freebsd]
357 |
358 | '@rollup/rollup-freebsd-x64@4.44.2':
359 | resolution: {integrity: sha512-tdT1PHopokkuBVyHjvYehnIe20fxibxFCEhQP/96MDSOcyjM/shlTkZZLOufV3qO6/FQOSiJTBebhVc12JyPTA==}
360 | cpu: [x64]
361 | os: [freebsd]
362 |
363 | '@rollup/rollup-linux-arm-gnueabihf@4.44.2':
364 | resolution: {integrity: sha512-+xmiDGGaSfIIOXMzkhJ++Oa0Gwvl9oXUeIiwarsdRXSe27HUIvjbSIpPxvnNsRebsNdUo7uAiQVgBD1hVriwSQ==}
365 | cpu: [arm]
366 | os: [linux]
367 |
368 | '@rollup/rollup-linux-arm-musleabihf@4.44.2':
369 | resolution: {integrity: sha512-bDHvhzOfORk3wt8yxIra8N4k/N0MnKInCW5OGZaeDYa/hMrdPaJzo7CSkjKZqX4JFUWjUGm88lI6QJLCM7lDrA==}
370 | cpu: [arm]
371 | os: [linux]
372 |
373 | '@rollup/rollup-linux-arm64-gnu@4.44.2':
374 | resolution: {integrity: sha512-NMsDEsDiYghTbeZWEGnNi4F0hSbGnsuOG+VnNvxkKg0IGDvFh7UVpM/14mnMwxRxUf9AdAVJgHPvKXf6FpMB7A==}
375 | cpu: [arm64]
376 | os: [linux]
377 |
378 | '@rollup/rollup-linux-arm64-musl@4.44.2':
379 | resolution: {integrity: sha512-lb5bxXnxXglVq+7imxykIp5xMq+idehfl+wOgiiix0191av84OqbjUED+PRC5OA8eFJYj5xAGcpAZ0pF2MnW+A==}
380 | cpu: [arm64]
381 | os: [linux]
382 |
383 | '@rollup/rollup-linux-loongarch64-gnu@4.44.2':
384 | resolution: {integrity: sha512-Yl5Rdpf9pIc4GW1PmkUGHdMtbx0fBLE1//SxDmuf3X0dUC57+zMepow2LK0V21661cjXdTn8hO2tXDdAWAqE5g==}
385 | cpu: [loong64]
386 | os: [linux]
387 |
388 | '@rollup/rollup-linux-powerpc64le-gnu@4.44.2':
389 | resolution: {integrity: sha512-03vUDH+w55s680YYryyr78jsO1RWU9ocRMaeV2vMniJJW/6HhoTBwyyiiTPVHNWLnhsnwcQ0oH3S9JSBEKuyqw==}
390 | cpu: [ppc64]
391 | os: [linux]
392 |
393 | '@rollup/rollup-linux-riscv64-gnu@4.44.2':
394 | resolution: {integrity: sha512-iYtAqBg5eEMG4dEfVlkqo05xMOk6y/JXIToRca2bAWuqjrJYJlx/I7+Z+4hSrsWU8GdJDFPL4ktV3dy4yBSrzg==}
395 | cpu: [riscv64]
396 | os: [linux]
397 |
398 | '@rollup/rollup-linux-riscv64-musl@4.44.2':
399 | resolution: {integrity: sha512-e6vEbgaaqz2yEHqtkPXa28fFuBGmUJ0N2dOJK8YUfijejInt9gfCSA7YDdJ4nYlv67JfP3+PSWFX4IVw/xRIPg==}
400 | cpu: [riscv64]
401 | os: [linux]
402 |
403 | '@rollup/rollup-linux-s390x-gnu@4.44.2':
404 | resolution: {integrity: sha512-evFOtkmVdY3udE+0QKrV5wBx7bKI0iHz5yEVx5WqDJkxp9YQefy4Mpx3RajIVcM6o7jxTvVd/qpC1IXUhGc1Mw==}
405 | cpu: [s390x]
406 | os: [linux]
407 |
408 | '@rollup/rollup-linux-x64-gnu@4.44.2':
409 | resolution: {integrity: sha512-/bXb0bEsWMyEkIsUL2Yt5nFB5naLAwyOWMEviQfQY1x3l5WsLKgvZf66TM7UTfED6erckUVUJQ/jJ1FSpm3pRQ==}
410 | cpu: [x64]
411 | os: [linux]
412 |
413 | '@rollup/rollup-linux-x64-musl@4.44.2':
414 | resolution: {integrity: sha512-3D3OB1vSSBXmkGEZR27uiMRNiwN08/RVAcBKwhUYPaiZ8bcvdeEwWPvbnXvvXHY+A/7xluzcN+kaiOFNiOZwWg==}
415 | cpu: [x64]
416 | os: [linux]
417 |
418 | '@rollup/rollup-win32-arm64-msvc@4.44.2':
419 | resolution: {integrity: sha512-VfU0fsMK+rwdK8mwODqYeM2hDrF2WiHaSmCBrS7gColkQft95/8tphyzv2EupVxn3iE0FI78wzffoULH1G+dkw==}
420 | cpu: [arm64]
421 | os: [win32]
422 |
423 | '@rollup/rollup-win32-ia32-msvc@4.44.2':
424 | resolution: {integrity: sha512-+qMUrkbUurpE6DVRjiJCNGZBGo9xM4Y0FXU5cjgudWqIBWbcLkjE3XprJUsOFgC6xjBClwVa9k6O3A7K3vxb5Q==}
425 | cpu: [ia32]
426 | os: [win32]
427 |
428 | '@rollup/rollup-win32-x64-msvc@4.44.2':
429 | resolution: {integrity: sha512-3+QZROYfJ25PDcxFF66UEk8jGWigHJeecZILvkPkyQN7oc5BvFo4YEXFkOs154j3FTMp9mn9Ky8RCOwastduEA==}
430 | cpu: [x64]
431 | os: [win32]
432 |
433 | '@swc/core-darwin-arm64@1.12.9':
434 | resolution: {integrity: sha512-GACFEp4nD6V+TZNR2JwbMZRHB+Yyvp14FrcmB6UCUYmhuNWjkxi+CLnEvdbuiKyQYv0zA+TRpCHZ+whEs6gwfA==}
435 | engines: {node: '>=10'}
436 | cpu: [arm64]
437 | os: [darwin]
438 |
439 | '@swc/core-darwin-x64@1.12.9':
440 | resolution: {integrity: sha512-hv2kls7Ilkm2EpeJz+I9MCil7pGS3z55ZAgZfxklEuYsxpICycxeH+RNRv4EraggN44ms+FWCjtZFu0LGg2V3g==}
441 | engines: {node: '>=10'}
442 | cpu: [x64]
443 | os: [darwin]
444 |
445 | '@swc/core-linux-arm-gnueabihf@1.12.9':
446 | resolution: {integrity: sha512-od9tDPiG+wMU9wKtd6y3nYJdNqgDOyLdgRRcrj1/hrbHoUPOM8wZQZdwQYGarw63iLXGgsw7t5HAF9Yc51ilFA==}
447 | engines: {node: '>=10'}
448 | cpu: [arm]
449 | os: [linux]
450 |
451 | '@swc/core-linux-arm64-gnu@1.12.9':
452 | resolution: {integrity: sha512-6qx1ka9LHcLzxIgn2Mros+CZLkHK2TawlXzi/h7DJeNnzi8F1Hw0Yzjp8WimxNCg6s2n+o3jnmin1oXB7gg8rw==}
453 | engines: {node: '>=10'}
454 | cpu: [arm64]
455 | os: [linux]
456 |
457 | '@swc/core-linux-arm64-musl@1.12.9':
458 | resolution: {integrity: sha512-yghFZWKPVVGbUdqiD7ft23G0JX6YFGDJPz9YbLLAwGuKZ9th3/jlWoQDAw1Naci31LQhVC+oIji6ozihSuwB2A==}
459 | engines: {node: '>=10'}
460 | cpu: [arm64]
461 | os: [linux]
462 |
463 | '@swc/core-linux-x64-gnu@1.12.9':
464 | resolution: {integrity: sha512-SFUxyhWLZRNL8QmgGNqdi2Q43PNyFVkRZ2zIif30SOGFSxnxcf2JNeSeBgKIGVgaLSuk6xFVVCtJ3KIeaStgRg==}
465 | engines: {node: '>=10'}
466 | cpu: [x64]
467 | os: [linux]
468 |
469 | '@swc/core-linux-x64-musl@1.12.9':
470 | resolution: {integrity: sha512-9FB0wM+6idCGTI20YsBNBg9xSWtkDBymnpaTCsZM3qDc0l4uOpJMqbfWhQvp17x7r/ulZfb2QY8RDvQmCL6AcQ==}
471 | engines: {node: '>=10'}
472 | cpu: [x64]
473 | os: [linux]
474 |
475 | '@swc/core-win32-arm64-msvc@1.12.9':
476 | resolution: {integrity: sha512-zHOusMVbOH9ik5RtRrMiGzLpKwxrPXgXkBm3SbUCa65HAdjV33NZ0/R9Rv1uPESALtEl2tzMYLUxYA5ECFDFhA==}
477 | engines: {node: '>=10'}
478 | cpu: [arm64]
479 | os: [win32]
480 |
481 | '@swc/core-win32-ia32-msvc@1.12.9':
482 | resolution: {integrity: sha512-aWZf0PqE0ot7tCuhAjRkDFf41AzzSQO0x2xRfTbnhpROp57BRJ/N5eee1VULO/UA2PIJRG7GKQky5bSGBYlFug==}
483 | engines: {node: '>=10'}
484 | cpu: [ia32]
485 | os: [win32]
486 |
487 | '@swc/core-win32-x64-msvc@1.12.9':
488 | resolution: {integrity: sha512-C25fYftXOras3P3anSUeXXIpxmEkdAcsIL9yrr0j1xepTZ/yKwpnQ6g3coj8UXdeJy4GTVlR6+Ow/QiBgZQNOg==}
489 | engines: {node: '>=10'}
490 | cpu: [x64]
491 | os: [win32]
492 |
493 | '@swc/core@1.12.9':
494 | resolution: {integrity: sha512-O+LfT2JlVMsIMWG9x+rdxg8GzpzeGtCZQfXV7cKc1PjIKUkLFf1QJ7okuseA4f/9vncu37dQ2ZcRrPKy0Ndd5g==}
495 | engines: {node: '>=10'}
496 | peerDependencies:
497 | '@swc/helpers': '>=0.5.17'
498 | peerDependenciesMeta:
499 | '@swc/helpers':
500 | optional: true
501 |
502 | '@swc/counter@0.1.3':
503 | resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
504 |
505 | '@swc/types@0.1.23':
506 | resolution: {integrity: sha512-u1iIVZV9Q0jxY+yM2vw/hZGDNudsN85bBpTqzAQ9rzkxW9D+e3aEM4Han+ow518gSewkXgjmEK0BD79ZcNVgPw==}
507 |
508 | '@tailwindcss/node@4.1.11':
509 | resolution: {integrity: sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==}
510 |
511 | '@tailwindcss/oxide-android-arm64@4.1.11':
512 | resolution: {integrity: sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==}
513 | engines: {node: '>= 10'}
514 | cpu: [arm64]
515 | os: [android]
516 |
517 | '@tailwindcss/oxide-darwin-arm64@4.1.11':
518 | resolution: {integrity: sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==}
519 | engines: {node: '>= 10'}
520 | cpu: [arm64]
521 | os: [darwin]
522 |
523 | '@tailwindcss/oxide-darwin-x64@4.1.11':
524 | resolution: {integrity: sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==}
525 | engines: {node: '>= 10'}
526 | cpu: [x64]
527 | os: [darwin]
528 |
529 | '@tailwindcss/oxide-freebsd-x64@4.1.11':
530 | resolution: {integrity: sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==}
531 | engines: {node: '>= 10'}
532 | cpu: [x64]
533 | os: [freebsd]
534 |
535 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11':
536 | resolution: {integrity: sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==}
537 | engines: {node: '>= 10'}
538 | cpu: [arm]
539 | os: [linux]
540 |
541 | '@tailwindcss/oxide-linux-arm64-gnu@4.1.11':
542 | resolution: {integrity: sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==}
543 | engines: {node: '>= 10'}
544 | cpu: [arm64]
545 | os: [linux]
546 |
547 | '@tailwindcss/oxide-linux-arm64-musl@4.1.11':
548 | resolution: {integrity: sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==}
549 | engines: {node: '>= 10'}
550 | cpu: [arm64]
551 | os: [linux]
552 |
553 | '@tailwindcss/oxide-linux-x64-gnu@4.1.11':
554 | resolution: {integrity: sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==}
555 | engines: {node: '>= 10'}
556 | cpu: [x64]
557 | os: [linux]
558 |
559 | '@tailwindcss/oxide-linux-x64-musl@4.1.11':
560 | resolution: {integrity: sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==}
561 | engines: {node: '>= 10'}
562 | cpu: [x64]
563 | os: [linux]
564 |
565 | '@tailwindcss/oxide-wasm32-wasi@4.1.11':
566 | resolution: {integrity: sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==}
567 | engines: {node: '>=14.0.0'}
568 | cpu: [wasm32]
569 | bundledDependencies:
570 | - '@napi-rs/wasm-runtime'
571 | - '@emnapi/core'
572 | - '@emnapi/runtime'
573 | - '@tybys/wasm-util'
574 | - '@emnapi/wasi-threads'
575 | - tslib
576 |
577 | '@tailwindcss/oxide-win32-arm64-msvc@4.1.11':
578 | resolution: {integrity: sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==}
579 | engines: {node: '>= 10'}
580 | cpu: [arm64]
581 | os: [win32]
582 |
583 | '@tailwindcss/oxide-win32-x64-msvc@4.1.11':
584 | resolution: {integrity: sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==}
585 | engines: {node: '>= 10'}
586 | cpu: [x64]
587 | os: [win32]
588 |
589 | '@tailwindcss/oxide@4.1.11':
590 | resolution: {integrity: sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==}
591 | engines: {node: '>= 10'}
592 |
593 | '@tailwindcss/postcss@4.1.11':
594 | resolution: {integrity: sha512-q/EAIIpF6WpLhKEuQSEVMZNMIY8KhWoAemZ9eylNAih9jxMGAYPPWBn3I9QL/2jZ+e7OEz/tZkX5HwbBR4HohA==}
595 |
596 | '@tailwindcss/vite@4.1.11':
597 | resolution: {integrity: sha512-RHYhrR3hku0MJFRV+fN2gNbDNEh3dwKvY8XJvTxCSXeMOsCRSr+uKvDWQcbizrHgjML6ZmTE5OwMrl5wKcujCw==}
598 | peerDependencies:
599 | vite: ^5.2.0 || ^6 || ^7
600 |
601 | '@types/estree@1.0.8':
602 | resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
603 |
604 | '@types/json-schema@7.0.15':
605 | resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
606 |
607 | '@types/prop-types@15.7.15':
608 | resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==}
609 |
610 | '@types/react-dom@18.3.7':
611 | resolution: {integrity: sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==}
612 | peerDependencies:
613 | '@types/react': ^18.0.0
614 |
615 | '@types/react@18.3.23':
616 | resolution: {integrity: sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==}
617 |
618 | '@typescript-eslint/eslint-plugin@8.35.1':
619 | resolution: {integrity: sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==}
620 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
621 | peerDependencies:
622 | '@typescript-eslint/parser': ^8.35.1
623 | eslint: ^8.57.0 || ^9.0.0
624 | typescript: '>=4.8.4 <5.9.0'
625 |
626 | '@typescript-eslint/parser@8.35.1':
627 | resolution: {integrity: sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==}
628 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
629 | peerDependencies:
630 | eslint: ^8.57.0 || ^9.0.0
631 | typescript: '>=4.8.4 <5.9.0'
632 |
633 | '@typescript-eslint/project-service@8.35.1':
634 | resolution: {integrity: sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==}
635 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
636 | peerDependencies:
637 | typescript: '>=4.8.4 <5.9.0'
638 |
639 | '@typescript-eslint/scope-manager@8.35.1':
640 | resolution: {integrity: sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==}
641 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
642 |
643 | '@typescript-eslint/tsconfig-utils@8.35.1':
644 | resolution: {integrity: sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==}
645 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
646 | peerDependencies:
647 | typescript: '>=4.8.4 <5.9.0'
648 |
649 | '@typescript-eslint/type-utils@8.35.1':
650 | resolution: {integrity: sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==}
651 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
652 | peerDependencies:
653 | eslint: ^8.57.0 || ^9.0.0
654 | typescript: '>=4.8.4 <5.9.0'
655 |
656 | '@typescript-eslint/types@8.35.1':
657 | resolution: {integrity: sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==}
658 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
659 |
660 | '@typescript-eslint/typescript-estree@8.35.1':
661 | resolution: {integrity: sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==}
662 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
663 | peerDependencies:
664 | typescript: '>=4.8.4 <5.9.0'
665 |
666 | '@typescript-eslint/utils@8.35.1':
667 | resolution: {integrity: sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==}
668 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
669 | peerDependencies:
670 | eslint: ^8.57.0 || ^9.0.0
671 | typescript: '>=4.8.4 <5.9.0'
672 |
673 | '@typescript-eslint/visitor-keys@8.35.1':
674 | resolution: {integrity: sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==}
675 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
676 |
677 | '@vitejs/plugin-react-swc@3.10.2':
678 | resolution: {integrity: sha512-xD3Rdvrt5LgANug7WekBn1KhcvLn1H3jNBfJRL3reeOIua/WnZOEV5qi5qIBq5T8R0jUDmRtxuvk4bPhzGHDWw==}
679 | peerDependencies:
680 | vite: ^4 || ^5 || ^6 || ^7.0.0-beta.0
681 |
682 | acorn-jsx@5.3.2:
683 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
684 | peerDependencies:
685 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
686 |
687 | acorn@8.15.0:
688 | resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
689 | engines: {node: '>=0.4.0'}
690 | hasBin: true
691 |
692 | ajv@6.12.6:
693 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
694 |
695 | ansi-styles@4.3.0:
696 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
697 | engines: {node: '>=8'}
698 |
699 | argparse@2.0.1:
700 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
701 |
702 | autoprefixer@10.4.21:
703 | resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==}
704 | engines: {node: ^10 || ^12 || >=14}
705 | hasBin: true
706 | peerDependencies:
707 | postcss: ^8.1.0
708 |
709 | balanced-match@1.0.2:
710 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
711 |
712 | brace-expansion@1.1.12:
713 | resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
714 |
715 | brace-expansion@2.0.2:
716 | resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
717 |
718 | braces@3.0.3:
719 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
720 | engines: {node: '>=8'}
721 |
722 | browserslist@4.25.1:
723 | resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==}
724 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
725 | hasBin: true
726 |
727 | callsites@3.1.0:
728 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
729 | engines: {node: '>=6'}
730 |
731 | caniuse-lite@1.0.30001726:
732 | resolution: {integrity: sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==}
733 |
734 | chalk@4.1.2:
735 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
736 | engines: {node: '>=10'}
737 |
738 | chownr@3.0.0:
739 | resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
740 | engines: {node: '>=18'}
741 |
742 | color-convert@2.0.1:
743 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
744 | engines: {node: '>=7.0.0'}
745 |
746 | color-name@1.1.4:
747 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
748 |
749 | concat-map@0.0.1:
750 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
751 |
752 | cookie@1.0.2:
753 | resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
754 | engines: {node: '>=18'}
755 |
756 | cross-spawn@7.0.6:
757 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
758 | engines: {node: '>= 8'}
759 |
760 | csstype@3.1.3:
761 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
762 |
763 | debug@4.4.1:
764 | resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
765 | engines: {node: '>=6.0'}
766 | peerDependencies:
767 | supports-color: '*'
768 | peerDependenciesMeta:
769 | supports-color:
770 | optional: true
771 |
772 | deep-is@0.1.4:
773 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
774 |
775 | detect-libc@2.0.4:
776 | resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
777 | engines: {node: '>=8'}
778 |
779 | electron-to-chromium@1.5.179:
780 | resolution: {integrity: sha512-UWKi/EbBopgfFsc5k61wFpV7WrnnSlSzW/e2XcBmS6qKYTivZlLtoll5/rdqRTxGglGHkmkW0j0pFNJG10EUIQ==}
781 |
782 | enhanced-resolve@5.18.2:
783 | resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==}
784 | engines: {node: '>=10.13.0'}
785 |
786 | esbuild@0.25.5:
787 | resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==}
788 | engines: {node: '>=18'}
789 | hasBin: true
790 |
791 | escalade@3.2.0:
792 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
793 | engines: {node: '>=6'}
794 |
795 | escape-string-regexp@4.0.0:
796 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
797 | engines: {node: '>=10'}
798 |
799 | eslint-plugin-react-hooks@5.2.0:
800 | resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==}
801 | engines: {node: '>=10'}
802 | peerDependencies:
803 | eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
804 |
805 | eslint-plugin-react-refresh@0.4.20:
806 | resolution: {integrity: sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==}
807 | peerDependencies:
808 | eslint: '>=8.40'
809 |
810 | eslint-scope@8.4.0:
811 | resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
812 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
813 |
814 | eslint-visitor-keys@3.4.3:
815 | resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
816 | engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
817 |
818 | eslint-visitor-keys@4.2.1:
819 | resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
820 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
821 |
822 | eslint@9.30.1:
823 | resolution: {integrity: sha512-zmxXPNMOXmwm9E0yQLi5uqXHs7uq2UIiqEKo3Gq+3fwo1XrJ+hijAZImyF7hclW3E6oHz43Yk3RP8at6OTKflQ==}
824 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
825 | hasBin: true
826 | peerDependencies:
827 | jiti: '*'
828 | peerDependenciesMeta:
829 | jiti:
830 | optional: true
831 |
832 | espree@10.4.0:
833 | resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
834 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
835 |
836 | esquery@1.6.0:
837 | resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
838 | engines: {node: '>=0.10'}
839 |
840 | esrecurse@4.3.0:
841 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
842 | engines: {node: '>=4.0'}
843 |
844 | estraverse@5.3.0:
845 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
846 | engines: {node: '>=4.0'}
847 |
848 | esutils@2.0.3:
849 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
850 | engines: {node: '>=0.10.0'}
851 |
852 | fast-deep-equal@3.1.3:
853 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
854 |
855 | fast-glob@3.3.3:
856 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
857 | engines: {node: '>=8.6.0'}
858 |
859 | fast-json-stable-stringify@2.1.0:
860 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
861 |
862 | fast-levenshtein@2.0.6:
863 | resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
864 |
865 | fastq@1.19.1:
866 | resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
867 |
868 | fdir@6.4.6:
869 | resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==}
870 | peerDependencies:
871 | picomatch: ^3 || ^4
872 | peerDependenciesMeta:
873 | picomatch:
874 | optional: true
875 |
876 | file-entry-cache@8.0.0:
877 | resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
878 | engines: {node: '>=16.0.0'}
879 |
880 | fill-range@7.1.1:
881 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
882 | engines: {node: '>=8'}
883 |
884 | find-up@5.0.0:
885 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
886 | engines: {node: '>=10'}
887 |
888 | flat-cache@4.0.1:
889 | resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
890 | engines: {node: '>=16'}
891 |
892 | flatted@3.3.3:
893 | resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
894 |
895 | fraction.js@4.3.7:
896 | resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
897 |
898 | fsevents@2.3.3:
899 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
900 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
901 | os: [darwin]
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 | globals@14.0.0:
912 | resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
913 | engines: {node: '>=18'}
914 |
915 | globals@16.3.0:
916 | resolution: {integrity: sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==}
917 | engines: {node: '>=18'}
918 |
919 | graceful-fs@4.2.11:
920 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
921 |
922 | graphemer@1.4.0:
923 | resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
924 |
925 | has-flag@4.0.0:
926 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
927 | engines: {node: '>=8'}
928 |
929 | ignore@5.3.2:
930 | resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
931 | engines: {node: '>= 4'}
932 |
933 | ignore@7.0.5:
934 | resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
935 | engines: {node: '>= 4'}
936 |
937 | import-fresh@3.3.1:
938 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
939 | engines: {node: '>=6'}
940 |
941 | imurmurhash@0.1.4:
942 | resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
943 | engines: {node: '>=0.8.19'}
944 |
945 | is-extglob@2.1.1:
946 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
947 | engines: {node: '>=0.10.0'}
948 |
949 | is-glob@4.0.3:
950 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
951 | engines: {node: '>=0.10.0'}
952 |
953 | is-number@7.0.0:
954 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
955 | engines: {node: '>=0.12.0'}
956 |
957 | isexe@2.0.0:
958 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
959 |
960 | jiti@2.4.2:
961 | resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
962 | hasBin: true
963 |
964 | js-tokens@4.0.0:
965 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
966 |
967 | js-yaml@4.1.0:
968 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
969 | hasBin: true
970 |
971 | json-buffer@3.0.1:
972 | resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
973 |
974 | json-schema-traverse@0.4.1:
975 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
976 |
977 | json-stable-stringify-without-jsonify@1.0.1:
978 | resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
979 |
980 | keyv@4.5.4:
981 | resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
982 |
983 | levn@0.4.1:
984 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
985 | engines: {node: '>= 0.8.0'}
986 |
987 | lightningcss-darwin-arm64@1.30.1:
988 | resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==}
989 | engines: {node: '>= 12.0.0'}
990 | cpu: [arm64]
991 | os: [darwin]
992 |
993 | lightningcss-darwin-x64@1.30.1:
994 | resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==}
995 | engines: {node: '>= 12.0.0'}
996 | cpu: [x64]
997 | os: [darwin]
998 |
999 | lightningcss-freebsd-x64@1.30.1:
1000 | resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
1001 | engines: {node: '>= 12.0.0'}
1002 | cpu: [x64]
1003 | os: [freebsd]
1004 |
1005 | lightningcss-linux-arm-gnueabihf@1.30.1:
1006 | resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==}
1007 | engines: {node: '>= 12.0.0'}
1008 | cpu: [arm]
1009 | os: [linux]
1010 |
1011 | lightningcss-linux-arm64-gnu@1.30.1:
1012 | resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==}
1013 | engines: {node: '>= 12.0.0'}
1014 | cpu: [arm64]
1015 | os: [linux]
1016 |
1017 | lightningcss-linux-arm64-musl@1.30.1:
1018 | resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==}
1019 | engines: {node: '>= 12.0.0'}
1020 | cpu: [arm64]
1021 | os: [linux]
1022 |
1023 | lightningcss-linux-x64-gnu@1.30.1:
1024 | resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==}
1025 | engines: {node: '>= 12.0.0'}
1026 | cpu: [x64]
1027 | os: [linux]
1028 |
1029 | lightningcss-linux-x64-musl@1.30.1:
1030 | resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==}
1031 | engines: {node: '>= 12.0.0'}
1032 | cpu: [x64]
1033 | os: [linux]
1034 |
1035 | lightningcss-win32-arm64-msvc@1.30.1:
1036 | resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
1037 | engines: {node: '>= 12.0.0'}
1038 | cpu: [arm64]
1039 | os: [win32]
1040 |
1041 | lightningcss-win32-x64-msvc@1.30.1:
1042 | resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==}
1043 | engines: {node: '>= 12.0.0'}
1044 | cpu: [x64]
1045 | os: [win32]
1046 |
1047 | lightningcss@1.30.1:
1048 | resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
1049 | engines: {node: '>= 12.0.0'}
1050 |
1051 | locate-path@6.0.0:
1052 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
1053 | engines: {node: '>=10'}
1054 |
1055 | lodash.merge@4.6.2:
1056 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
1057 |
1058 | loose-envify@1.4.0:
1059 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1060 | hasBin: true
1061 |
1062 | magic-string@0.30.17:
1063 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
1064 |
1065 | merge2@1.4.1:
1066 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
1067 | engines: {node: '>= 8'}
1068 |
1069 | micromatch@4.0.8:
1070 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
1071 | engines: {node: '>=8.6'}
1072 |
1073 | minimatch@3.1.2:
1074 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1075 |
1076 | minimatch@9.0.5:
1077 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
1078 | engines: {node: '>=16 || 14 >=14.17'}
1079 |
1080 | minipass@7.1.2:
1081 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
1082 | engines: {node: '>=16 || 14 >=14.17'}
1083 |
1084 | minizlib@3.0.2:
1085 | resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==}
1086 | engines: {node: '>= 18'}
1087 |
1088 | mkdirp@3.0.1:
1089 | resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
1090 | engines: {node: '>=10'}
1091 | hasBin: true
1092 |
1093 | ms@2.1.3:
1094 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1095 |
1096 | nanoid@3.3.11:
1097 | resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
1098 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1099 | hasBin: true
1100 |
1101 | natural-compare@1.4.0:
1102 | resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
1103 |
1104 | node-releases@2.0.19:
1105 | resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
1106 |
1107 | normalize-range@0.1.2:
1108 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
1109 | engines: {node: '>=0.10.0'}
1110 |
1111 | optionator@0.9.4:
1112 | resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
1113 | engines: {node: '>= 0.8.0'}
1114 |
1115 | p-limit@3.1.0:
1116 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1117 | engines: {node: '>=10'}
1118 |
1119 | p-locate@5.0.0:
1120 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1121 | engines: {node: '>=10'}
1122 |
1123 | parent-module@1.0.1:
1124 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1125 | engines: {node: '>=6'}
1126 |
1127 | path-exists@4.0.0:
1128 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1129 | engines: {node: '>=8'}
1130 |
1131 | path-key@3.1.1:
1132 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1133 | engines: {node: '>=8'}
1134 |
1135 | picocolors@1.1.1:
1136 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
1137 |
1138 | picomatch@2.3.1:
1139 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1140 | engines: {node: '>=8.6'}
1141 |
1142 | picomatch@4.0.2:
1143 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
1144 | engines: {node: '>=12'}
1145 |
1146 | postcss-value-parser@4.2.0:
1147 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1148 |
1149 | postcss@8.5.6:
1150 | resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
1151 | engines: {node: ^10 || ^12 || >=14}
1152 |
1153 | prelude-ls@1.2.1:
1154 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
1155 | engines: {node: '>= 0.8.0'}
1156 |
1157 | prettier-plugin-tailwindcss@0.6.13:
1158 | resolution: {integrity: sha512-uQ0asli1+ic8xrrSmIOaElDu0FacR4x69GynTh2oZjFY10JUt6EEumTQl5tB4fMeD6I1naKd+4rXQQ7esT2i1g==}
1159 | engines: {node: '>=14.21.3'}
1160 | peerDependencies:
1161 | '@ianvs/prettier-plugin-sort-imports': '*'
1162 | '@prettier/plugin-pug': '*'
1163 | '@shopify/prettier-plugin-liquid': '*'
1164 | '@trivago/prettier-plugin-sort-imports': '*'
1165 | '@zackad/prettier-plugin-twig': '*'
1166 | prettier: ^3.0
1167 | prettier-plugin-astro: '*'
1168 | prettier-plugin-css-order: '*'
1169 | prettier-plugin-import-sort: '*'
1170 | prettier-plugin-jsdoc: '*'
1171 | prettier-plugin-marko: '*'
1172 | prettier-plugin-multiline-arrays: '*'
1173 | prettier-plugin-organize-attributes: '*'
1174 | prettier-plugin-organize-imports: '*'
1175 | prettier-plugin-sort-imports: '*'
1176 | prettier-plugin-style-order: '*'
1177 | prettier-plugin-svelte: '*'
1178 | peerDependenciesMeta:
1179 | '@ianvs/prettier-plugin-sort-imports':
1180 | optional: true
1181 | '@prettier/plugin-pug':
1182 | optional: true
1183 | '@shopify/prettier-plugin-liquid':
1184 | optional: true
1185 | '@trivago/prettier-plugin-sort-imports':
1186 | optional: true
1187 | '@zackad/prettier-plugin-twig':
1188 | optional: true
1189 | prettier-plugin-astro:
1190 | optional: true
1191 | prettier-plugin-css-order:
1192 | optional: true
1193 | prettier-plugin-import-sort:
1194 | optional: true
1195 | prettier-plugin-jsdoc:
1196 | optional: true
1197 | prettier-plugin-marko:
1198 | optional: true
1199 | prettier-plugin-multiline-arrays:
1200 | optional: true
1201 | prettier-plugin-organize-attributes:
1202 | optional: true
1203 | prettier-plugin-organize-imports:
1204 | optional: true
1205 | prettier-plugin-sort-imports:
1206 | optional: true
1207 | prettier-plugin-style-order:
1208 | optional: true
1209 | prettier-plugin-svelte:
1210 | optional: true
1211 |
1212 | prettier@3.6.2:
1213 | resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
1214 | engines: {node: '>=14'}
1215 | hasBin: true
1216 |
1217 | punycode@2.3.1:
1218 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1219 | engines: {node: '>=6'}
1220 |
1221 | queue-microtask@1.2.3:
1222 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1223 |
1224 | react-dom@18.3.1:
1225 | resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
1226 | peerDependencies:
1227 | react: ^18.3.1
1228 |
1229 | react-icons@5.5.0:
1230 | resolution: {integrity: sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==}
1231 | peerDependencies:
1232 | react: '*'
1233 |
1234 | react-router-dom@7.6.3:
1235 | resolution: {integrity: sha512-DiWJm9qdUAmiJrVWaeJdu4TKu13+iB/8IEi0EW/XgaHCjW/vWGrwzup0GVvaMteuZjKnh5bEvJP/K0MDnzawHw==}
1236 | engines: {node: '>=20.0.0'}
1237 | peerDependencies:
1238 | react: '>=18'
1239 | react-dom: '>=18'
1240 |
1241 | react-router@7.6.3:
1242 | resolution: {integrity: sha512-zf45LZp5skDC6I3jDLXQUu0u26jtuP4lEGbc7BbdyxenBN1vJSTA18czM2D+h5qyMBuMrD+9uB+mU37HIoKGRA==}
1243 | engines: {node: '>=20.0.0'}
1244 | peerDependencies:
1245 | react: '>=18'
1246 | react-dom: '>=18'
1247 | peerDependenciesMeta:
1248 | react-dom:
1249 | optional: true
1250 |
1251 | react@18.3.1:
1252 | resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
1253 | engines: {node: '>=0.10.0'}
1254 |
1255 | resolve-from@4.0.0:
1256 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1257 | engines: {node: '>=4'}
1258 |
1259 | reusify@1.1.0:
1260 | resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
1261 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1262 |
1263 | rollup@4.44.2:
1264 | resolution: {integrity: sha512-PVoapzTwSEcelaWGth3uR66u7ZRo6qhPHc0f2uRO9fX6XDVNrIiGYS0Pj9+R8yIIYSD/mCx2b16Ws9itljKSPg==}
1265 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
1266 | hasBin: true
1267 |
1268 | run-parallel@1.2.0:
1269 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1270 |
1271 | scheduler@0.23.2:
1272 | resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
1273 |
1274 | semver@7.7.2:
1275 | resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
1276 | engines: {node: '>=10'}
1277 | hasBin: true
1278 |
1279 | set-cookie-parser@2.7.1:
1280 | resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==}
1281 |
1282 | shebang-command@2.0.0:
1283 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1284 | engines: {node: '>=8'}
1285 |
1286 | shebang-regex@3.0.0:
1287 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1288 | engines: {node: '>=8'}
1289 |
1290 | source-map-js@1.2.1:
1291 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1292 | engines: {node: '>=0.10.0'}
1293 |
1294 | strip-json-comments@3.1.1:
1295 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1296 | engines: {node: '>=8'}
1297 |
1298 | supports-color@7.2.0:
1299 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1300 | engines: {node: '>=8'}
1301 |
1302 | tailwindcss@4.1.11:
1303 | resolution: {integrity: sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==}
1304 |
1305 | tapable@2.2.2:
1306 | resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==}
1307 | engines: {node: '>=6'}
1308 |
1309 | tar@7.4.3:
1310 | resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
1311 | engines: {node: '>=18'}
1312 |
1313 | tinyglobby@0.2.14:
1314 | resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
1315 | engines: {node: '>=12.0.0'}
1316 |
1317 | to-regex-range@5.0.1:
1318 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1319 | engines: {node: '>=8.0'}
1320 |
1321 | ts-api-utils@2.1.0:
1322 | resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
1323 | engines: {node: '>=18.12'}
1324 | peerDependencies:
1325 | typescript: '>=4.8.4'
1326 |
1327 | type-check@0.4.0:
1328 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
1329 | engines: {node: '>= 0.8.0'}
1330 |
1331 | typescript-eslint@8.35.1:
1332 | resolution: {integrity: sha512-xslJjFzhOmHYQzSB/QTeASAHbjmxOGEP6Coh93TXmUBFQoJ1VU35UHIDmG06Jd6taf3wqqC1ntBnCMeymy5Ovw==}
1333 | engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1334 | peerDependencies:
1335 | eslint: ^8.57.0 || ^9.0.0
1336 | typescript: '>=4.8.4 <5.9.0'
1337 |
1338 | typescript@5.8.3:
1339 | resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
1340 | engines: {node: '>=14.17'}
1341 | hasBin: true
1342 |
1343 | update-browserslist-db@1.1.3:
1344 | resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
1345 | hasBin: true
1346 | peerDependencies:
1347 | browserslist: '>= 4.21.0'
1348 |
1349 | uri-js@4.4.1:
1350 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1351 |
1352 | vite@7.0.2:
1353 | resolution: {integrity: sha512-hxdyZDY1CM6SNpKI4w4lcUc3Mtkd9ej4ECWVHSMrOdSinVc2zYOAppHeGc/hzmRo3pxM5blMzkuWHOJA/3NiFw==}
1354 | engines: {node: ^20.19.0 || >=22.12.0}
1355 | hasBin: true
1356 | peerDependencies:
1357 | '@types/node': ^20.19.0 || >=22.12.0
1358 | jiti: '>=1.21.0'
1359 | less: ^4.0.0
1360 | lightningcss: ^1.21.0
1361 | sass: ^1.70.0
1362 | sass-embedded: ^1.70.0
1363 | stylus: '>=0.54.8'
1364 | sugarss: ^5.0.0
1365 | terser: ^5.16.0
1366 | tsx: ^4.8.1
1367 | yaml: ^2.4.2
1368 | peerDependenciesMeta:
1369 | '@types/node':
1370 | optional: true
1371 | jiti:
1372 | optional: true
1373 | less:
1374 | optional: true
1375 | lightningcss:
1376 | optional: true
1377 | sass:
1378 | optional: true
1379 | sass-embedded:
1380 | optional: true
1381 | stylus:
1382 | optional: true
1383 | sugarss:
1384 | optional: true
1385 | terser:
1386 | optional: true
1387 | tsx:
1388 | optional: true
1389 | yaml:
1390 | optional: true
1391 |
1392 | which@2.0.2:
1393 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1394 | engines: {node: '>= 8'}
1395 | hasBin: true
1396 |
1397 | word-wrap@1.2.5:
1398 | resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
1399 | engines: {node: '>=0.10.0'}
1400 |
1401 | yallist@5.0.0:
1402 | resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
1403 | engines: {node: '>=18'}
1404 |
1405 | yocto-queue@0.1.0:
1406 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1407 | engines: {node: '>=10'}
1408 |
1409 | snapshots:
1410 |
1411 | '@alloc/quick-lru@5.2.0': {}
1412 |
1413 | '@ampproject/remapping@2.3.0':
1414 | dependencies:
1415 | '@jridgewell/gen-mapping': 0.3.12
1416 | '@jridgewell/trace-mapping': 0.3.29
1417 |
1418 | '@esbuild/aix-ppc64@0.25.5':
1419 | optional: true
1420 |
1421 | '@esbuild/android-arm64@0.25.5':
1422 | optional: true
1423 |
1424 | '@esbuild/android-arm@0.25.5':
1425 | optional: true
1426 |
1427 | '@esbuild/android-x64@0.25.5':
1428 | optional: true
1429 |
1430 | '@esbuild/darwin-arm64@0.25.5':
1431 | optional: true
1432 |
1433 | '@esbuild/darwin-x64@0.25.5':
1434 | optional: true
1435 |
1436 | '@esbuild/freebsd-arm64@0.25.5':
1437 | optional: true
1438 |
1439 | '@esbuild/freebsd-x64@0.25.5':
1440 | optional: true
1441 |
1442 | '@esbuild/linux-arm64@0.25.5':
1443 | optional: true
1444 |
1445 | '@esbuild/linux-arm@0.25.5':
1446 | optional: true
1447 |
1448 | '@esbuild/linux-ia32@0.25.5':
1449 | optional: true
1450 |
1451 | '@esbuild/linux-loong64@0.25.5':
1452 | optional: true
1453 |
1454 | '@esbuild/linux-mips64el@0.25.5':
1455 | optional: true
1456 |
1457 | '@esbuild/linux-ppc64@0.25.5':
1458 | optional: true
1459 |
1460 | '@esbuild/linux-riscv64@0.25.5':
1461 | optional: true
1462 |
1463 | '@esbuild/linux-s390x@0.25.5':
1464 | optional: true
1465 |
1466 | '@esbuild/linux-x64@0.25.5':
1467 | optional: true
1468 |
1469 | '@esbuild/netbsd-arm64@0.25.5':
1470 | optional: true
1471 |
1472 | '@esbuild/netbsd-x64@0.25.5':
1473 | optional: true
1474 |
1475 | '@esbuild/openbsd-arm64@0.25.5':
1476 | optional: true
1477 |
1478 | '@esbuild/openbsd-x64@0.25.5':
1479 | optional: true
1480 |
1481 | '@esbuild/sunos-x64@0.25.5':
1482 | optional: true
1483 |
1484 | '@esbuild/win32-arm64@0.25.5':
1485 | optional: true
1486 |
1487 | '@esbuild/win32-ia32@0.25.5':
1488 | optional: true
1489 |
1490 | '@esbuild/win32-x64@0.25.5':
1491 | optional: true
1492 |
1493 | '@eslint-community/eslint-utils@4.7.0(eslint@9.30.1(jiti@2.4.2))':
1494 | dependencies:
1495 | eslint: 9.30.1(jiti@2.4.2)
1496 | eslint-visitor-keys: 3.4.3
1497 |
1498 | '@eslint-community/regexpp@4.12.1': {}
1499 |
1500 | '@eslint/config-array@0.21.0':
1501 | dependencies:
1502 | '@eslint/object-schema': 2.1.6
1503 | debug: 4.4.1
1504 | minimatch: 3.1.2
1505 | transitivePeerDependencies:
1506 | - supports-color
1507 |
1508 | '@eslint/config-helpers@0.3.0': {}
1509 |
1510 | '@eslint/core@0.14.0':
1511 | dependencies:
1512 | '@types/json-schema': 7.0.15
1513 |
1514 | '@eslint/core@0.15.1':
1515 | dependencies:
1516 | '@types/json-schema': 7.0.15
1517 |
1518 | '@eslint/eslintrc@3.3.1':
1519 | dependencies:
1520 | ajv: 6.12.6
1521 | debug: 4.4.1
1522 | espree: 10.4.0
1523 | globals: 14.0.0
1524 | ignore: 5.3.2
1525 | import-fresh: 3.3.1
1526 | js-yaml: 4.1.0
1527 | minimatch: 3.1.2
1528 | strip-json-comments: 3.1.1
1529 | transitivePeerDependencies:
1530 | - supports-color
1531 |
1532 | '@eslint/js@9.30.1': {}
1533 |
1534 | '@eslint/object-schema@2.1.6': {}
1535 |
1536 | '@eslint/plugin-kit@0.3.3':
1537 | dependencies:
1538 | '@eslint/core': 0.15.1
1539 | levn: 0.4.1
1540 |
1541 | '@humanfs/core@0.19.1': {}
1542 |
1543 | '@humanfs/node@0.16.6':
1544 | dependencies:
1545 | '@humanfs/core': 0.19.1
1546 | '@humanwhocodes/retry': 0.3.1
1547 |
1548 | '@humanwhocodes/module-importer@1.0.1': {}
1549 |
1550 | '@humanwhocodes/retry@0.3.1': {}
1551 |
1552 | '@humanwhocodes/retry@0.4.3': {}
1553 |
1554 | '@isaacs/fs-minipass@4.0.1':
1555 | dependencies:
1556 | minipass: 7.1.2
1557 |
1558 | '@jridgewell/gen-mapping@0.3.12':
1559 | dependencies:
1560 | '@jridgewell/sourcemap-codec': 1.5.4
1561 | '@jridgewell/trace-mapping': 0.3.29
1562 |
1563 | '@jridgewell/resolve-uri@3.1.2': {}
1564 |
1565 | '@jridgewell/sourcemap-codec@1.5.4': {}
1566 |
1567 | '@jridgewell/trace-mapping@0.3.29':
1568 | dependencies:
1569 | '@jridgewell/resolve-uri': 3.1.2
1570 | '@jridgewell/sourcemap-codec': 1.5.4
1571 |
1572 | '@nodelib/fs.scandir@2.1.5':
1573 | dependencies:
1574 | '@nodelib/fs.stat': 2.0.5
1575 | run-parallel: 1.2.0
1576 |
1577 | '@nodelib/fs.stat@2.0.5': {}
1578 |
1579 | '@nodelib/fs.walk@1.2.8':
1580 | dependencies:
1581 | '@nodelib/fs.scandir': 2.1.5
1582 | fastq: 1.19.1
1583 |
1584 | '@rolldown/pluginutils@1.0.0-beta.11': {}
1585 |
1586 | '@rollup/rollup-android-arm-eabi@4.44.2':
1587 | optional: true
1588 |
1589 | '@rollup/rollup-android-arm64@4.44.2':
1590 | optional: true
1591 |
1592 | '@rollup/rollup-darwin-arm64@4.44.2':
1593 | optional: true
1594 |
1595 | '@rollup/rollup-darwin-x64@4.44.2':
1596 | optional: true
1597 |
1598 | '@rollup/rollup-freebsd-arm64@4.44.2':
1599 | optional: true
1600 |
1601 | '@rollup/rollup-freebsd-x64@4.44.2':
1602 | optional: true
1603 |
1604 | '@rollup/rollup-linux-arm-gnueabihf@4.44.2':
1605 | optional: true
1606 |
1607 | '@rollup/rollup-linux-arm-musleabihf@4.44.2':
1608 | optional: true
1609 |
1610 | '@rollup/rollup-linux-arm64-gnu@4.44.2':
1611 | optional: true
1612 |
1613 | '@rollup/rollup-linux-arm64-musl@4.44.2':
1614 | optional: true
1615 |
1616 | '@rollup/rollup-linux-loongarch64-gnu@4.44.2':
1617 | optional: true
1618 |
1619 | '@rollup/rollup-linux-powerpc64le-gnu@4.44.2':
1620 | optional: true
1621 |
1622 | '@rollup/rollup-linux-riscv64-gnu@4.44.2':
1623 | optional: true
1624 |
1625 | '@rollup/rollup-linux-riscv64-musl@4.44.2':
1626 | optional: true
1627 |
1628 | '@rollup/rollup-linux-s390x-gnu@4.44.2':
1629 | optional: true
1630 |
1631 | '@rollup/rollup-linux-x64-gnu@4.44.2':
1632 | optional: true
1633 |
1634 | '@rollup/rollup-linux-x64-musl@4.44.2':
1635 | optional: true
1636 |
1637 | '@rollup/rollup-win32-arm64-msvc@4.44.2':
1638 | optional: true
1639 |
1640 | '@rollup/rollup-win32-ia32-msvc@4.44.2':
1641 | optional: true
1642 |
1643 | '@rollup/rollup-win32-x64-msvc@4.44.2':
1644 | optional: true
1645 |
1646 | '@swc/core-darwin-arm64@1.12.9':
1647 | optional: true
1648 |
1649 | '@swc/core-darwin-x64@1.12.9':
1650 | optional: true
1651 |
1652 | '@swc/core-linux-arm-gnueabihf@1.12.9':
1653 | optional: true
1654 |
1655 | '@swc/core-linux-arm64-gnu@1.12.9':
1656 | optional: true
1657 |
1658 | '@swc/core-linux-arm64-musl@1.12.9':
1659 | optional: true
1660 |
1661 | '@swc/core-linux-x64-gnu@1.12.9':
1662 | optional: true
1663 |
1664 | '@swc/core-linux-x64-musl@1.12.9':
1665 | optional: true
1666 |
1667 | '@swc/core-win32-arm64-msvc@1.12.9':
1668 | optional: true
1669 |
1670 | '@swc/core-win32-ia32-msvc@1.12.9':
1671 | optional: true
1672 |
1673 | '@swc/core-win32-x64-msvc@1.12.9':
1674 | optional: true
1675 |
1676 | '@swc/core@1.12.9':
1677 | dependencies:
1678 | '@swc/counter': 0.1.3
1679 | '@swc/types': 0.1.23
1680 | optionalDependencies:
1681 | '@swc/core-darwin-arm64': 1.12.9
1682 | '@swc/core-darwin-x64': 1.12.9
1683 | '@swc/core-linux-arm-gnueabihf': 1.12.9
1684 | '@swc/core-linux-arm64-gnu': 1.12.9
1685 | '@swc/core-linux-arm64-musl': 1.12.9
1686 | '@swc/core-linux-x64-gnu': 1.12.9
1687 | '@swc/core-linux-x64-musl': 1.12.9
1688 | '@swc/core-win32-arm64-msvc': 1.12.9
1689 | '@swc/core-win32-ia32-msvc': 1.12.9
1690 | '@swc/core-win32-x64-msvc': 1.12.9
1691 |
1692 | '@swc/counter@0.1.3': {}
1693 |
1694 | '@swc/types@0.1.23':
1695 | dependencies:
1696 | '@swc/counter': 0.1.3
1697 |
1698 | '@tailwindcss/node@4.1.11':
1699 | dependencies:
1700 | '@ampproject/remapping': 2.3.0
1701 | enhanced-resolve: 5.18.2
1702 | jiti: 2.4.2
1703 | lightningcss: 1.30.1
1704 | magic-string: 0.30.17
1705 | source-map-js: 1.2.1
1706 | tailwindcss: 4.1.11
1707 |
1708 | '@tailwindcss/oxide-android-arm64@4.1.11':
1709 | optional: true
1710 |
1711 | '@tailwindcss/oxide-darwin-arm64@4.1.11':
1712 | optional: true
1713 |
1714 | '@tailwindcss/oxide-darwin-x64@4.1.11':
1715 | optional: true
1716 |
1717 | '@tailwindcss/oxide-freebsd-x64@4.1.11':
1718 | optional: true
1719 |
1720 | '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.11':
1721 | optional: true
1722 |
1723 | '@tailwindcss/oxide-linux-arm64-gnu@4.1.11':
1724 | optional: true
1725 |
1726 | '@tailwindcss/oxide-linux-arm64-musl@4.1.11':
1727 | optional: true
1728 |
1729 | '@tailwindcss/oxide-linux-x64-gnu@4.1.11':
1730 | optional: true
1731 |
1732 | '@tailwindcss/oxide-linux-x64-musl@4.1.11':
1733 | optional: true
1734 |
1735 | '@tailwindcss/oxide-wasm32-wasi@4.1.11':
1736 | optional: true
1737 |
1738 | '@tailwindcss/oxide-win32-arm64-msvc@4.1.11':
1739 | optional: true
1740 |
1741 | '@tailwindcss/oxide-win32-x64-msvc@4.1.11':
1742 | optional: true
1743 |
1744 | '@tailwindcss/oxide@4.1.11':
1745 | dependencies:
1746 | detect-libc: 2.0.4
1747 | tar: 7.4.3
1748 | optionalDependencies:
1749 | '@tailwindcss/oxide-android-arm64': 4.1.11
1750 | '@tailwindcss/oxide-darwin-arm64': 4.1.11
1751 | '@tailwindcss/oxide-darwin-x64': 4.1.11
1752 | '@tailwindcss/oxide-freebsd-x64': 4.1.11
1753 | '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.11
1754 | '@tailwindcss/oxide-linux-arm64-gnu': 4.1.11
1755 | '@tailwindcss/oxide-linux-arm64-musl': 4.1.11
1756 | '@tailwindcss/oxide-linux-x64-gnu': 4.1.11
1757 | '@tailwindcss/oxide-linux-x64-musl': 4.1.11
1758 | '@tailwindcss/oxide-wasm32-wasi': 4.1.11
1759 | '@tailwindcss/oxide-win32-arm64-msvc': 4.1.11
1760 | '@tailwindcss/oxide-win32-x64-msvc': 4.1.11
1761 |
1762 | '@tailwindcss/postcss@4.1.11':
1763 | dependencies:
1764 | '@alloc/quick-lru': 5.2.0
1765 | '@tailwindcss/node': 4.1.11
1766 | '@tailwindcss/oxide': 4.1.11
1767 | postcss: 8.5.6
1768 | tailwindcss: 4.1.11
1769 |
1770 | '@tailwindcss/vite@4.1.11(vite@7.0.2(jiti@2.4.2)(lightningcss@1.30.1))':
1771 | dependencies:
1772 | '@tailwindcss/node': 4.1.11
1773 | '@tailwindcss/oxide': 4.1.11
1774 | tailwindcss: 4.1.11
1775 | vite: 7.0.2(jiti@2.4.2)(lightningcss@1.30.1)
1776 |
1777 | '@types/estree@1.0.8': {}
1778 |
1779 | '@types/json-schema@7.0.15': {}
1780 |
1781 | '@types/prop-types@15.7.15': {}
1782 |
1783 | '@types/react-dom@18.3.7(@types/react@18.3.23)':
1784 | dependencies:
1785 | '@types/react': 18.3.23
1786 |
1787 | '@types/react@18.3.23':
1788 | dependencies:
1789 | '@types/prop-types': 15.7.15
1790 | csstype: 3.1.3
1791 |
1792 | '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)':
1793 | dependencies:
1794 | '@eslint-community/regexpp': 4.12.1
1795 | '@typescript-eslint/parser': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
1796 | '@typescript-eslint/scope-manager': 8.35.1
1797 | '@typescript-eslint/type-utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
1798 | '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
1799 | '@typescript-eslint/visitor-keys': 8.35.1
1800 | eslint: 9.30.1(jiti@2.4.2)
1801 | graphemer: 1.4.0
1802 | ignore: 7.0.5
1803 | natural-compare: 1.4.0
1804 | ts-api-utils: 2.1.0(typescript@5.8.3)
1805 | typescript: 5.8.3
1806 | transitivePeerDependencies:
1807 | - supports-color
1808 |
1809 | '@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)':
1810 | dependencies:
1811 | '@typescript-eslint/scope-manager': 8.35.1
1812 | '@typescript-eslint/types': 8.35.1
1813 | '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3)
1814 | '@typescript-eslint/visitor-keys': 8.35.1
1815 | debug: 4.4.1
1816 | eslint: 9.30.1(jiti@2.4.2)
1817 | typescript: 5.8.3
1818 | transitivePeerDependencies:
1819 | - supports-color
1820 |
1821 | '@typescript-eslint/project-service@8.35.1(typescript@5.8.3)':
1822 | dependencies:
1823 | '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3)
1824 | '@typescript-eslint/types': 8.35.1
1825 | debug: 4.4.1
1826 | typescript: 5.8.3
1827 | transitivePeerDependencies:
1828 | - supports-color
1829 |
1830 | '@typescript-eslint/scope-manager@8.35.1':
1831 | dependencies:
1832 | '@typescript-eslint/types': 8.35.1
1833 | '@typescript-eslint/visitor-keys': 8.35.1
1834 |
1835 | '@typescript-eslint/tsconfig-utils@8.35.1(typescript@5.8.3)':
1836 | dependencies:
1837 | typescript: 5.8.3
1838 |
1839 | '@typescript-eslint/type-utils@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)':
1840 | dependencies:
1841 | '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3)
1842 | '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
1843 | debug: 4.4.1
1844 | eslint: 9.30.1(jiti@2.4.2)
1845 | ts-api-utils: 2.1.0(typescript@5.8.3)
1846 | typescript: 5.8.3
1847 | transitivePeerDependencies:
1848 | - supports-color
1849 |
1850 | '@typescript-eslint/types@8.35.1': {}
1851 |
1852 | '@typescript-eslint/typescript-estree@8.35.1(typescript@5.8.3)':
1853 | dependencies:
1854 | '@typescript-eslint/project-service': 8.35.1(typescript@5.8.3)
1855 | '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3)
1856 | '@typescript-eslint/types': 8.35.1
1857 | '@typescript-eslint/visitor-keys': 8.35.1
1858 | debug: 4.4.1
1859 | fast-glob: 3.3.3
1860 | is-glob: 4.0.3
1861 | minimatch: 9.0.5
1862 | semver: 7.7.2
1863 | ts-api-utils: 2.1.0(typescript@5.8.3)
1864 | typescript: 5.8.3
1865 | transitivePeerDependencies:
1866 | - supports-color
1867 |
1868 | '@typescript-eslint/utils@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)':
1869 | dependencies:
1870 | '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2))
1871 | '@typescript-eslint/scope-manager': 8.35.1
1872 | '@typescript-eslint/types': 8.35.1
1873 | '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3)
1874 | eslint: 9.30.1(jiti@2.4.2)
1875 | typescript: 5.8.3
1876 | transitivePeerDependencies:
1877 | - supports-color
1878 |
1879 | '@typescript-eslint/visitor-keys@8.35.1':
1880 | dependencies:
1881 | '@typescript-eslint/types': 8.35.1
1882 | eslint-visitor-keys: 4.2.1
1883 |
1884 | '@vitejs/plugin-react-swc@3.10.2(vite@7.0.2(jiti@2.4.2)(lightningcss@1.30.1))':
1885 | dependencies:
1886 | '@rolldown/pluginutils': 1.0.0-beta.11
1887 | '@swc/core': 1.12.9
1888 | vite: 7.0.2(jiti@2.4.2)(lightningcss@1.30.1)
1889 | transitivePeerDependencies:
1890 | - '@swc/helpers'
1891 |
1892 | acorn-jsx@5.3.2(acorn@8.15.0):
1893 | dependencies:
1894 | acorn: 8.15.0
1895 |
1896 | acorn@8.15.0: {}
1897 |
1898 | ajv@6.12.6:
1899 | dependencies:
1900 | fast-deep-equal: 3.1.3
1901 | fast-json-stable-stringify: 2.1.0
1902 | json-schema-traverse: 0.4.1
1903 | uri-js: 4.4.1
1904 |
1905 | ansi-styles@4.3.0:
1906 | dependencies:
1907 | color-convert: 2.0.1
1908 |
1909 | argparse@2.0.1: {}
1910 |
1911 | autoprefixer@10.4.21(postcss@8.5.6):
1912 | dependencies:
1913 | browserslist: 4.25.1
1914 | caniuse-lite: 1.0.30001726
1915 | fraction.js: 4.3.7
1916 | normalize-range: 0.1.2
1917 | picocolors: 1.1.1
1918 | postcss: 8.5.6
1919 | postcss-value-parser: 4.2.0
1920 |
1921 | balanced-match@1.0.2: {}
1922 |
1923 | brace-expansion@1.1.12:
1924 | dependencies:
1925 | balanced-match: 1.0.2
1926 | concat-map: 0.0.1
1927 |
1928 | brace-expansion@2.0.2:
1929 | dependencies:
1930 | balanced-match: 1.0.2
1931 |
1932 | braces@3.0.3:
1933 | dependencies:
1934 | fill-range: 7.1.1
1935 |
1936 | browserslist@4.25.1:
1937 | dependencies:
1938 | caniuse-lite: 1.0.30001726
1939 | electron-to-chromium: 1.5.179
1940 | node-releases: 2.0.19
1941 | update-browserslist-db: 1.1.3(browserslist@4.25.1)
1942 |
1943 | callsites@3.1.0: {}
1944 |
1945 | caniuse-lite@1.0.30001726: {}
1946 |
1947 | chalk@4.1.2:
1948 | dependencies:
1949 | ansi-styles: 4.3.0
1950 | supports-color: 7.2.0
1951 |
1952 | chownr@3.0.0: {}
1953 |
1954 | color-convert@2.0.1:
1955 | dependencies:
1956 | color-name: 1.1.4
1957 |
1958 | color-name@1.1.4: {}
1959 |
1960 | concat-map@0.0.1: {}
1961 |
1962 | cookie@1.0.2: {}
1963 |
1964 | cross-spawn@7.0.6:
1965 | dependencies:
1966 | path-key: 3.1.1
1967 | shebang-command: 2.0.0
1968 | which: 2.0.2
1969 |
1970 | csstype@3.1.3: {}
1971 |
1972 | debug@4.4.1:
1973 | dependencies:
1974 | ms: 2.1.3
1975 |
1976 | deep-is@0.1.4: {}
1977 |
1978 | detect-libc@2.0.4: {}
1979 |
1980 | electron-to-chromium@1.5.179: {}
1981 |
1982 | enhanced-resolve@5.18.2:
1983 | dependencies:
1984 | graceful-fs: 4.2.11
1985 | tapable: 2.2.2
1986 |
1987 | esbuild@0.25.5:
1988 | optionalDependencies:
1989 | '@esbuild/aix-ppc64': 0.25.5
1990 | '@esbuild/android-arm': 0.25.5
1991 | '@esbuild/android-arm64': 0.25.5
1992 | '@esbuild/android-x64': 0.25.5
1993 | '@esbuild/darwin-arm64': 0.25.5
1994 | '@esbuild/darwin-x64': 0.25.5
1995 | '@esbuild/freebsd-arm64': 0.25.5
1996 | '@esbuild/freebsd-x64': 0.25.5
1997 | '@esbuild/linux-arm': 0.25.5
1998 | '@esbuild/linux-arm64': 0.25.5
1999 | '@esbuild/linux-ia32': 0.25.5
2000 | '@esbuild/linux-loong64': 0.25.5
2001 | '@esbuild/linux-mips64el': 0.25.5
2002 | '@esbuild/linux-ppc64': 0.25.5
2003 | '@esbuild/linux-riscv64': 0.25.5
2004 | '@esbuild/linux-s390x': 0.25.5
2005 | '@esbuild/linux-x64': 0.25.5
2006 | '@esbuild/netbsd-arm64': 0.25.5
2007 | '@esbuild/netbsd-x64': 0.25.5
2008 | '@esbuild/openbsd-arm64': 0.25.5
2009 | '@esbuild/openbsd-x64': 0.25.5
2010 | '@esbuild/sunos-x64': 0.25.5
2011 | '@esbuild/win32-arm64': 0.25.5
2012 | '@esbuild/win32-ia32': 0.25.5
2013 | '@esbuild/win32-x64': 0.25.5
2014 |
2015 | escalade@3.2.0: {}
2016 |
2017 | escape-string-regexp@4.0.0: {}
2018 |
2019 | eslint-plugin-react-hooks@5.2.0(eslint@9.30.1(jiti@2.4.2)):
2020 | dependencies:
2021 | eslint: 9.30.1(jiti@2.4.2)
2022 |
2023 | eslint-plugin-react-refresh@0.4.20(eslint@9.30.1(jiti@2.4.2)):
2024 | dependencies:
2025 | eslint: 9.30.1(jiti@2.4.2)
2026 |
2027 | eslint-scope@8.4.0:
2028 | dependencies:
2029 | esrecurse: 4.3.0
2030 | estraverse: 5.3.0
2031 |
2032 | eslint-visitor-keys@3.4.3: {}
2033 |
2034 | eslint-visitor-keys@4.2.1: {}
2035 |
2036 | eslint@9.30.1(jiti@2.4.2):
2037 | dependencies:
2038 | '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2))
2039 | '@eslint-community/regexpp': 4.12.1
2040 | '@eslint/config-array': 0.21.0
2041 | '@eslint/config-helpers': 0.3.0
2042 | '@eslint/core': 0.14.0
2043 | '@eslint/eslintrc': 3.3.1
2044 | '@eslint/js': 9.30.1
2045 | '@eslint/plugin-kit': 0.3.3
2046 | '@humanfs/node': 0.16.6
2047 | '@humanwhocodes/module-importer': 1.0.1
2048 | '@humanwhocodes/retry': 0.4.3
2049 | '@types/estree': 1.0.8
2050 | '@types/json-schema': 7.0.15
2051 | ajv: 6.12.6
2052 | chalk: 4.1.2
2053 | cross-spawn: 7.0.6
2054 | debug: 4.4.1
2055 | escape-string-regexp: 4.0.0
2056 | eslint-scope: 8.4.0
2057 | eslint-visitor-keys: 4.2.1
2058 | espree: 10.4.0
2059 | esquery: 1.6.0
2060 | esutils: 2.0.3
2061 | fast-deep-equal: 3.1.3
2062 | file-entry-cache: 8.0.0
2063 | find-up: 5.0.0
2064 | glob-parent: 6.0.2
2065 | ignore: 5.3.2
2066 | imurmurhash: 0.1.4
2067 | is-glob: 4.0.3
2068 | json-stable-stringify-without-jsonify: 1.0.1
2069 | lodash.merge: 4.6.2
2070 | minimatch: 3.1.2
2071 | natural-compare: 1.4.0
2072 | optionator: 0.9.4
2073 | optionalDependencies:
2074 | jiti: 2.4.2
2075 | transitivePeerDependencies:
2076 | - supports-color
2077 |
2078 | espree@10.4.0:
2079 | dependencies:
2080 | acorn: 8.15.0
2081 | acorn-jsx: 5.3.2(acorn@8.15.0)
2082 | eslint-visitor-keys: 4.2.1
2083 |
2084 | esquery@1.6.0:
2085 | dependencies:
2086 | estraverse: 5.3.0
2087 |
2088 | esrecurse@4.3.0:
2089 | dependencies:
2090 | estraverse: 5.3.0
2091 |
2092 | estraverse@5.3.0: {}
2093 |
2094 | esutils@2.0.3: {}
2095 |
2096 | fast-deep-equal@3.1.3: {}
2097 |
2098 | fast-glob@3.3.3:
2099 | dependencies:
2100 | '@nodelib/fs.stat': 2.0.5
2101 | '@nodelib/fs.walk': 1.2.8
2102 | glob-parent: 5.1.2
2103 | merge2: 1.4.1
2104 | micromatch: 4.0.8
2105 |
2106 | fast-json-stable-stringify@2.1.0: {}
2107 |
2108 | fast-levenshtein@2.0.6: {}
2109 |
2110 | fastq@1.19.1:
2111 | dependencies:
2112 | reusify: 1.1.0
2113 |
2114 | fdir@6.4.6(picomatch@4.0.2):
2115 | optionalDependencies:
2116 | picomatch: 4.0.2
2117 |
2118 | file-entry-cache@8.0.0:
2119 | dependencies:
2120 | flat-cache: 4.0.1
2121 |
2122 | fill-range@7.1.1:
2123 | dependencies:
2124 | to-regex-range: 5.0.1
2125 |
2126 | find-up@5.0.0:
2127 | dependencies:
2128 | locate-path: 6.0.0
2129 | path-exists: 4.0.0
2130 |
2131 | flat-cache@4.0.1:
2132 | dependencies:
2133 | flatted: 3.3.3
2134 | keyv: 4.5.4
2135 |
2136 | flatted@3.3.3: {}
2137 |
2138 | fraction.js@4.3.7: {}
2139 |
2140 | fsevents@2.3.3:
2141 | optional: true
2142 |
2143 | glob-parent@5.1.2:
2144 | dependencies:
2145 | is-glob: 4.0.3
2146 |
2147 | glob-parent@6.0.2:
2148 | dependencies:
2149 | is-glob: 4.0.3
2150 |
2151 | globals@14.0.0: {}
2152 |
2153 | globals@16.3.0: {}
2154 |
2155 | graceful-fs@4.2.11: {}
2156 |
2157 | graphemer@1.4.0: {}
2158 |
2159 | has-flag@4.0.0: {}
2160 |
2161 | ignore@5.3.2: {}
2162 |
2163 | ignore@7.0.5: {}
2164 |
2165 | import-fresh@3.3.1:
2166 | dependencies:
2167 | parent-module: 1.0.1
2168 | resolve-from: 4.0.0
2169 |
2170 | imurmurhash@0.1.4: {}
2171 |
2172 | is-extglob@2.1.1: {}
2173 |
2174 | is-glob@4.0.3:
2175 | dependencies:
2176 | is-extglob: 2.1.1
2177 |
2178 | is-number@7.0.0: {}
2179 |
2180 | isexe@2.0.0: {}
2181 |
2182 | jiti@2.4.2: {}
2183 |
2184 | js-tokens@4.0.0: {}
2185 |
2186 | js-yaml@4.1.0:
2187 | dependencies:
2188 | argparse: 2.0.1
2189 |
2190 | json-buffer@3.0.1: {}
2191 |
2192 | json-schema-traverse@0.4.1: {}
2193 |
2194 | json-stable-stringify-without-jsonify@1.0.1: {}
2195 |
2196 | keyv@4.5.4:
2197 | dependencies:
2198 | json-buffer: 3.0.1
2199 |
2200 | levn@0.4.1:
2201 | dependencies:
2202 | prelude-ls: 1.2.1
2203 | type-check: 0.4.0
2204 |
2205 | lightningcss-darwin-arm64@1.30.1:
2206 | optional: true
2207 |
2208 | lightningcss-darwin-x64@1.30.1:
2209 | optional: true
2210 |
2211 | lightningcss-freebsd-x64@1.30.1:
2212 | optional: true
2213 |
2214 | lightningcss-linux-arm-gnueabihf@1.30.1:
2215 | optional: true
2216 |
2217 | lightningcss-linux-arm64-gnu@1.30.1:
2218 | optional: true
2219 |
2220 | lightningcss-linux-arm64-musl@1.30.1:
2221 | optional: true
2222 |
2223 | lightningcss-linux-x64-gnu@1.30.1:
2224 | optional: true
2225 |
2226 | lightningcss-linux-x64-musl@1.30.1:
2227 | optional: true
2228 |
2229 | lightningcss-win32-arm64-msvc@1.30.1:
2230 | optional: true
2231 |
2232 | lightningcss-win32-x64-msvc@1.30.1:
2233 | optional: true
2234 |
2235 | lightningcss@1.30.1:
2236 | dependencies:
2237 | detect-libc: 2.0.4
2238 | optionalDependencies:
2239 | lightningcss-darwin-arm64: 1.30.1
2240 | lightningcss-darwin-x64: 1.30.1
2241 | lightningcss-freebsd-x64: 1.30.1
2242 | lightningcss-linux-arm-gnueabihf: 1.30.1
2243 | lightningcss-linux-arm64-gnu: 1.30.1
2244 | lightningcss-linux-arm64-musl: 1.30.1
2245 | lightningcss-linux-x64-gnu: 1.30.1
2246 | lightningcss-linux-x64-musl: 1.30.1
2247 | lightningcss-win32-arm64-msvc: 1.30.1
2248 | lightningcss-win32-x64-msvc: 1.30.1
2249 |
2250 | locate-path@6.0.0:
2251 | dependencies:
2252 | p-locate: 5.0.0
2253 |
2254 | lodash.merge@4.6.2: {}
2255 |
2256 | loose-envify@1.4.0:
2257 | dependencies:
2258 | js-tokens: 4.0.0
2259 |
2260 | magic-string@0.30.17:
2261 | dependencies:
2262 | '@jridgewell/sourcemap-codec': 1.5.4
2263 |
2264 | merge2@1.4.1: {}
2265 |
2266 | micromatch@4.0.8:
2267 | dependencies:
2268 | braces: 3.0.3
2269 | picomatch: 2.3.1
2270 |
2271 | minimatch@3.1.2:
2272 | dependencies:
2273 | brace-expansion: 1.1.12
2274 |
2275 | minimatch@9.0.5:
2276 | dependencies:
2277 | brace-expansion: 2.0.2
2278 |
2279 | minipass@7.1.2: {}
2280 |
2281 | minizlib@3.0.2:
2282 | dependencies:
2283 | minipass: 7.1.2
2284 |
2285 | mkdirp@3.0.1: {}
2286 |
2287 | ms@2.1.3: {}
2288 |
2289 | nanoid@3.3.11: {}
2290 |
2291 | natural-compare@1.4.0: {}
2292 |
2293 | node-releases@2.0.19: {}
2294 |
2295 | normalize-range@0.1.2: {}
2296 |
2297 | optionator@0.9.4:
2298 | dependencies:
2299 | deep-is: 0.1.4
2300 | fast-levenshtein: 2.0.6
2301 | levn: 0.4.1
2302 | prelude-ls: 1.2.1
2303 | type-check: 0.4.0
2304 | word-wrap: 1.2.5
2305 |
2306 | p-limit@3.1.0:
2307 | dependencies:
2308 | yocto-queue: 0.1.0
2309 |
2310 | p-locate@5.0.0:
2311 | dependencies:
2312 | p-limit: 3.1.0
2313 |
2314 | parent-module@1.0.1:
2315 | dependencies:
2316 | callsites: 3.1.0
2317 |
2318 | path-exists@4.0.0: {}
2319 |
2320 | path-key@3.1.1: {}
2321 |
2322 | picocolors@1.1.1: {}
2323 |
2324 | picomatch@2.3.1: {}
2325 |
2326 | picomatch@4.0.2: {}
2327 |
2328 | postcss-value-parser@4.2.0: {}
2329 |
2330 | postcss@8.5.6:
2331 | dependencies:
2332 | nanoid: 3.3.11
2333 | picocolors: 1.1.1
2334 | source-map-js: 1.2.1
2335 |
2336 | prelude-ls@1.2.1: {}
2337 |
2338 | prettier-plugin-tailwindcss@0.6.13(prettier@3.6.2):
2339 | dependencies:
2340 | prettier: 3.6.2
2341 |
2342 | prettier@3.6.2: {}
2343 |
2344 | punycode@2.3.1: {}
2345 |
2346 | queue-microtask@1.2.3: {}
2347 |
2348 | react-dom@18.3.1(react@18.3.1):
2349 | dependencies:
2350 | loose-envify: 1.4.0
2351 | react: 18.3.1
2352 | scheduler: 0.23.2
2353 |
2354 | react-icons@5.5.0(react@18.3.1):
2355 | dependencies:
2356 | react: 18.3.1
2357 |
2358 | react-router-dom@7.6.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
2359 | dependencies:
2360 | react: 18.3.1
2361 | react-dom: 18.3.1(react@18.3.1)
2362 | react-router: 7.6.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
2363 |
2364 | react-router@7.6.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
2365 | dependencies:
2366 | cookie: 1.0.2
2367 | react: 18.3.1
2368 | set-cookie-parser: 2.7.1
2369 | optionalDependencies:
2370 | react-dom: 18.3.1(react@18.3.1)
2371 |
2372 | react@18.3.1:
2373 | dependencies:
2374 | loose-envify: 1.4.0
2375 |
2376 | resolve-from@4.0.0: {}
2377 |
2378 | reusify@1.1.0: {}
2379 |
2380 | rollup@4.44.2:
2381 | dependencies:
2382 | '@types/estree': 1.0.8
2383 | optionalDependencies:
2384 | '@rollup/rollup-android-arm-eabi': 4.44.2
2385 | '@rollup/rollup-android-arm64': 4.44.2
2386 | '@rollup/rollup-darwin-arm64': 4.44.2
2387 | '@rollup/rollup-darwin-x64': 4.44.2
2388 | '@rollup/rollup-freebsd-arm64': 4.44.2
2389 | '@rollup/rollup-freebsd-x64': 4.44.2
2390 | '@rollup/rollup-linux-arm-gnueabihf': 4.44.2
2391 | '@rollup/rollup-linux-arm-musleabihf': 4.44.2
2392 | '@rollup/rollup-linux-arm64-gnu': 4.44.2
2393 | '@rollup/rollup-linux-arm64-musl': 4.44.2
2394 | '@rollup/rollup-linux-loongarch64-gnu': 4.44.2
2395 | '@rollup/rollup-linux-powerpc64le-gnu': 4.44.2
2396 | '@rollup/rollup-linux-riscv64-gnu': 4.44.2
2397 | '@rollup/rollup-linux-riscv64-musl': 4.44.2
2398 | '@rollup/rollup-linux-s390x-gnu': 4.44.2
2399 | '@rollup/rollup-linux-x64-gnu': 4.44.2
2400 | '@rollup/rollup-linux-x64-musl': 4.44.2
2401 | '@rollup/rollup-win32-arm64-msvc': 4.44.2
2402 | '@rollup/rollup-win32-ia32-msvc': 4.44.2
2403 | '@rollup/rollup-win32-x64-msvc': 4.44.2
2404 | fsevents: 2.3.3
2405 |
2406 | run-parallel@1.2.0:
2407 | dependencies:
2408 | queue-microtask: 1.2.3
2409 |
2410 | scheduler@0.23.2:
2411 | dependencies:
2412 | loose-envify: 1.4.0
2413 |
2414 | semver@7.7.2: {}
2415 |
2416 | set-cookie-parser@2.7.1: {}
2417 |
2418 | shebang-command@2.0.0:
2419 | dependencies:
2420 | shebang-regex: 3.0.0
2421 |
2422 | shebang-regex@3.0.0: {}
2423 |
2424 | source-map-js@1.2.1: {}
2425 |
2426 | strip-json-comments@3.1.1: {}
2427 |
2428 | supports-color@7.2.0:
2429 | dependencies:
2430 | has-flag: 4.0.0
2431 |
2432 | tailwindcss@4.1.11: {}
2433 |
2434 | tapable@2.2.2: {}
2435 |
2436 | tar@7.4.3:
2437 | dependencies:
2438 | '@isaacs/fs-minipass': 4.0.1
2439 | chownr: 3.0.0
2440 | minipass: 7.1.2
2441 | minizlib: 3.0.2
2442 | mkdirp: 3.0.1
2443 | yallist: 5.0.0
2444 |
2445 | tinyglobby@0.2.14:
2446 | dependencies:
2447 | fdir: 6.4.6(picomatch@4.0.2)
2448 | picomatch: 4.0.2
2449 |
2450 | to-regex-range@5.0.1:
2451 | dependencies:
2452 | is-number: 7.0.0
2453 |
2454 | ts-api-utils@2.1.0(typescript@5.8.3):
2455 | dependencies:
2456 | typescript: 5.8.3
2457 |
2458 | type-check@0.4.0:
2459 | dependencies:
2460 | prelude-ls: 1.2.1
2461 |
2462 | typescript-eslint@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3):
2463 | dependencies:
2464 | '@typescript-eslint/eslint-plugin': 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
2465 | '@typescript-eslint/parser': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
2466 | '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
2467 | eslint: 9.30.1(jiti@2.4.2)
2468 | typescript: 5.8.3
2469 | transitivePeerDependencies:
2470 | - supports-color
2471 |
2472 | typescript@5.8.3: {}
2473 |
2474 | update-browserslist-db@1.1.3(browserslist@4.25.1):
2475 | dependencies:
2476 | browserslist: 4.25.1
2477 | escalade: 3.2.0
2478 | picocolors: 1.1.1
2479 |
2480 | uri-js@4.4.1:
2481 | dependencies:
2482 | punycode: 2.3.1
2483 |
2484 | vite@7.0.2(jiti@2.4.2)(lightningcss@1.30.1):
2485 | dependencies:
2486 | esbuild: 0.25.5
2487 | fdir: 6.4.6(picomatch@4.0.2)
2488 | picomatch: 4.0.2
2489 | postcss: 8.5.6
2490 | rollup: 4.44.2
2491 | tinyglobby: 0.2.14
2492 | optionalDependencies:
2493 | fsevents: 2.3.3
2494 | jiti: 2.4.2
2495 | lightningcss: 1.30.1
2496 |
2497 | which@2.0.2:
2498 | dependencies:
2499 | isexe: 2.0.0
2500 |
2501 | word-wrap@1.2.5: {}
2502 |
2503 | yallist@5.0.0: {}
2504 |
2505 | yocto-queue@0.1.0: {}
2506 |
--------------------------------------------------------------------------------