From de874dcee5ca15166e3f18224b206b3d565dc5fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Ord=C3=B3=C3=B1ez?= <105566106+carlosOrz@users.noreply.github.com> Date: Sun, 21 Sep 2025 18:24:13 +0200 Subject: [PATCH 01/11] Create gitkeep --- audio/gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 audio/gitkeep diff --git a/audio/gitkeep b/audio/gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/audio/gitkeep @@ -0,0 +1 @@ + From 5831dfe8fef8d5b9e390e846798cd5c6c9326cac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Ord=C3=B3=C3=B1ez?= <105566106+carlosOrz@users.noreply.github.com> Date: Sun, 21 Sep 2025 18:25:43 +0200 Subject: [PATCH 02/11] Add files via upload --- audio/Escena 1.m4a | Bin 0 -> 62762 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 audio/Escena 1.m4a diff --git a/audio/Escena 1.m4a b/audio/Escena 1.m4a new file mode 100644 index 0000000000000000000000000000000000000000..652b59db002bcfe495c6f675db2c46d53e07f09a GIT binary patch literal 62762 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 literal 0 HcmV?d00001 From 5336fbfbea64930ff08458e6895ed6159c068036 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Ord=C3=B3=C3=B1ez?= <105566106+carlosOrz@users.noreply.github.com> Date: Sun, 21 Sep 2025 18:26:05 +0200 Subject: [PATCH 03/11] Add files via upload --- Escena 4.m4a | Bin 0 -> 75791 bytes Escena 5.m4a | Bin 0 -> 66911 bytes escena3.m4a | Bin 0 -> 120351 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Escena 4.m4a create mode 100644 Escena 5.m4a create mode 100644 escena3.m4a diff --git a/Escena 4.m4a b/Escena 4.m4a new file mode 100644 index 0000000000000000000000000000000000000000..67421461a37559e3d30b68f980a0a434b7d50e28 GIT binary patch literal 75791 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�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 =rK*~_ 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 z霓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 b`YCKsQTQn+>;4jcHm}o$@^5|r*ERnIh^8kZ literal 0 HcmV?d00001 diff --git a/Escena 5.m4a b/Escena 5.m4a new file mode 100644 index 0000000000000000000000000000000000000000..4eceebe754817b65170ffa23f541d8c504159ce6 GIT binary patch literal 66911 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 literal 0 HcmV?d00001 diff --git a/escena3.m4a b/escena3.m4a new file mode 100644 index 0000000000000000000000000000000000000000..625538b1c8a16aaae534acdf18526ec65e1b6bcd GIT binary patch literal 120351 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�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 R2OoR;|2>%sCjYz0{{gN@ Date: Sun, 21 Sep 2025 18:26:56 +0200 Subject: [PATCH 04/11] Rename Escena 5.m4a to audio/Escena 5.m4a --- Escena 5.m4a => audio/Escena 5.m4a | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename Escena 5.m4a => audio/Escena 5.m4a (100%) diff --git a/Escena 5.m4a b/audio/Escena 5.m4a similarity index 100% rename from Escena 5.m4a rename to audio/Escena 5.m4a From 3c243063191f3694aa03970d30efa5530e1bc023 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Ord=C3=B3=C3=B1ez?= <105566106+carlosOrz@users.noreply.github.com> Date: Sun, 21 Sep 2025 18:27:21 +0200 Subject: [PATCH 05/11] Rename Escena 4.m4a to audio/Escena 4.m4a --- Escena 4.m4a => audio/Escena 4.m4a | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename Escena 4.m4a => audio/Escena 4.m4a (100%) diff --git a/Escena 4.m4a b/audio/Escena 4.m4a similarity index 100% rename from Escena 4.m4a rename to audio/Escena 4.m4a From e50f0b4adceb2e2c1d7096d6dc30d6ff8daac1fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Ord=C3=B3=C3=B1ez?= <105566106+carlosOrz@users.noreply.github.com> Date: Sun, 21 Sep 2025 18:28:04 +0200 Subject: [PATCH 06/11] Rename escena3.m4a to audio/escena3.m4a --- escena3.m4a => audio/escena3.m4a | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename escena3.m4a => audio/escena3.m4a (100%) diff --git a/escena3.m4a b/audio/escena3.m4a similarity index 100% rename from escena3.m4a rename to audio/escena3.m4a From 4fa3c80d1dce44f188fc3ee135e7eb621b25dc8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Ord=C3=B3=C3=B1ez?= <105566106+carlosOrz@users.noreply.github.com> Date: Sun, 21 Sep 2025 19:31:34 +0200 Subject: [PATCH 07/11] Rename escena3.m4a to Escena 3.m4a --- audio/{escena3.m4a => Escena 3.m4a} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename audio/{escena3.m4a => Escena 3.m4a} (100%) diff --git a/audio/escena3.m4a b/audio/Escena 3.m4a similarity index 100% rename from audio/escena3.m4a rename to audio/Escena 3.m4a From 39a6d261c77aaf518f7169a53561833a671b7b55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Ord=C3=B3=C3=B1ez?= <105566106+carlosOrz@users.noreply.github.com> Date: Mon, 22 Sep 2025 21:36:25 +0200 Subject: [PATCH 08/11] Update gitkeep --- audio/gitkeep | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/audio/gitkeep b/audio/gitkeep index 8b13789..fa258b9 100644 --- a/audio/gitkeep +++ b/audio/gitkeep @@ -1 +1 @@ - +Remove gitkeep From 21b4978b837c0ac82501ee7261bc2b46cd3db459 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Ord=C3=B3=C3=B1ez?= <105566106+carlosOrz@users.noreply.github.com> Date: Mon, 22 Sep 2025 21:43:49 +0200 Subject: [PATCH 09/11] Delete gitkeep --- audio/gitkeep | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/audio/gitkeep b/audio/gitkeep index fa258b9..8b13789 100644 --- a/audio/gitkeep +++ b/audio/gitkeep @@ -1 +1 @@ -Remove gitkeep + From b0cb931456ff8dc3ab76f0b9e0d7dbd65ffff934 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Ord=C3=B3=C3=B1ez?= <105566106+carlosOrz@users.noreply.github.com> Date: Mon, 22 Sep 2025 21:45:11 +0200 Subject: [PATCH 10/11] Delete audio/gitkeep --- audio/gitkeep | 1 - 1 file changed, 1 deletion(-) delete mode 100644 audio/gitkeep diff --git a/audio/gitkeep b/audio/gitkeep deleted file mode 100644 index 8b13789..0000000 --- a/audio/gitkeep +++ /dev/null @@ -1 +0,0 @@ - From ed52cf80520aea99b668633183b8243ecba960f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?carlos=20ordo=C3=B1ez=20ortiz?= Date: Sun, 12 Oct 2025 23:28:44 +0200 Subject: [PATCH 11/11] feat(widget): add ioc-chat-widget (IIFE build, tests, guide) --- .gitignore | 9 +- packages/ioc-chat-widget/.gitignore | 24 + packages/ioc-chat-widget/README.md | 73 + packages/ioc-chat-widget/README2.md | 349 + packages/ioc-chat-widget/eslint.config.js | 23 + packages/ioc-chat-widget/index.html | 13 + packages/ioc-chat-widget/package-lock.json | 6751 +++++++++++++++++ packages/ioc-chat-widget/package.json | 49 + packages/ioc-chat-widget/postcss.config.js | 6 + packages/ioc-chat-widget/public/vite.svg | 1 + packages/ioc-chat-widget/src/App.css | 42 + packages/ioc-chat-widget/src/App.tsx | 25 + .../ioc-chat-widget/src/assets/banner.png | Bin 0 -> 47917 bytes packages/ioc-chat-widget/src/assets/logo.png | Bin 0 -> 33155 bytes packages/ioc-chat-widget/src/assets/react.svg | 1 + .../src/components/ChatButton.tsx | 28 + .../src/components/ChatHeader.tsx | 32 + .../src/components/ChatPanel.tsx | 44 + .../src/components/ChatWidget.test.tsx | 38 + .../src/components/ChatWidget.tsx | 98 + .../src/components/Composer.tsx | 46 + .../src/components/MessageList.test.tsx | 24 + .../src/components/MessageList.tsx | 62 + .../src/components/Spinner.tsx | 16 + packages/ioc-chat-widget/src/core/config.ts | 15 + .../ioc-chat-widget/src/core/datetime.test.ts | 10 + packages/ioc-chat-widget/src/core/datetime.ts | 14 + packages/ioc-chat-widget/src/core/types.ts | 15 + packages/ioc-chat-widget/src/index.css | 80 + packages/ioc-chat-widget/src/main.tsx | 10 + .../src/network/adapter.http-error.test.ts | 40 + .../src/network/adapter.http.test.ts | 35 + .../src/network/adapter.mock.test.ts | 12 + .../ioc-chat-widget/src/network/adapter.ts | 45 + packages/ioc-chat-widget/src/test/setup.ts | 15 + packages/ioc-chat-widget/src/widget-entry.tsx | 54 + packages/ioc-chat-widget/tailwind.config.js | 13 + packages/ioc-chat-widget/tsconfig.app.json | 27 + packages/ioc-chat-widget/tsconfig.json | 7 + packages/ioc-chat-widget/tsconfig.node.json | 25 + packages/ioc-chat-widget/vite.config.ts | 7 + packages/ioc-chat-widget/vite.lib.config.ts | 27 + packages/ioc-chat-widget/vitest.config.ts | 11 + 43 files changed, 8215 insertions(+), 1 deletion(-) create mode 100644 packages/ioc-chat-widget/.gitignore create mode 100644 packages/ioc-chat-widget/README.md create mode 100644 packages/ioc-chat-widget/README2.md create mode 100644 packages/ioc-chat-widget/eslint.config.js create mode 100644 packages/ioc-chat-widget/index.html create mode 100644 packages/ioc-chat-widget/package-lock.json create mode 100644 packages/ioc-chat-widget/package.json create mode 100644 packages/ioc-chat-widget/postcss.config.js create mode 100644 packages/ioc-chat-widget/public/vite.svg create mode 100644 packages/ioc-chat-widget/src/App.css create mode 100644 packages/ioc-chat-widget/src/App.tsx create mode 100644 packages/ioc-chat-widget/src/assets/banner.png create mode 100644 packages/ioc-chat-widget/src/assets/logo.png create mode 100644 packages/ioc-chat-widget/src/assets/react.svg create mode 100644 packages/ioc-chat-widget/src/components/ChatButton.tsx create mode 100644 packages/ioc-chat-widget/src/components/ChatHeader.tsx create mode 100644 packages/ioc-chat-widget/src/components/ChatPanel.tsx create mode 100644 packages/ioc-chat-widget/src/components/ChatWidget.test.tsx create mode 100644 packages/ioc-chat-widget/src/components/ChatWidget.tsx create mode 100644 packages/ioc-chat-widget/src/components/Composer.tsx create mode 100644 packages/ioc-chat-widget/src/components/MessageList.test.tsx create mode 100644 packages/ioc-chat-widget/src/components/MessageList.tsx create mode 100644 packages/ioc-chat-widget/src/components/Spinner.tsx create mode 100644 packages/ioc-chat-widget/src/core/config.ts create mode 100644 packages/ioc-chat-widget/src/core/datetime.test.ts create mode 100644 packages/ioc-chat-widget/src/core/datetime.ts create mode 100644 packages/ioc-chat-widget/src/core/types.ts create mode 100644 packages/ioc-chat-widget/src/index.css create mode 100644 packages/ioc-chat-widget/src/main.tsx create mode 100644 packages/ioc-chat-widget/src/network/adapter.http-error.test.ts create mode 100644 packages/ioc-chat-widget/src/network/adapter.http.test.ts create mode 100644 packages/ioc-chat-widget/src/network/adapter.mock.test.ts create mode 100644 packages/ioc-chat-widget/src/network/adapter.ts create mode 100644 packages/ioc-chat-widget/src/test/setup.ts create mode 100644 packages/ioc-chat-widget/src/widget-entry.tsx create mode 100644 packages/ioc-chat-widget/tailwind.config.js create mode 100644 packages/ioc-chat-widget/tsconfig.app.json create mode 100644 packages/ioc-chat-widget/tsconfig.json create mode 100644 packages/ioc-chat-widget/tsconfig.node.json create mode 100644 packages/ioc-chat-widget/vite.config.ts create mode 100644 packages/ioc-chat-widget/vite.lib.config.ts create mode 100644 packages/ioc-chat-widget/vitest.config.ts diff --git a/.gitignore b/.gitignore index 35063fc..2565378 100644 --- a/.gitignore +++ b/.gitignore @@ -51,4 +51,11 @@ CodeCoverage/ # NUnit *.VisualState.xml TestResult.xml -nunit-*.xml \ No newline at end of file +nunit-*.xmlnode_modules +.vite +coverage +*.log +*.tgz +.DS_Store +.env* +dist diff --git a/packages/ioc-chat-widget/.gitignore b/packages/ioc-chat-widget/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/packages/ioc-chat-widget/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/packages/ioc-chat-widget/README.md b/packages/ioc-chat-widget/README.md new file mode 100644 index 0000000..4dcad1f --- /dev/null +++ b/packages/ioc-chat-widget/README.md @@ -0,0 +1,73 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## React Compiler + +The React Compiler is currently not compatible with SWC. See [this issue](https://github.com/vitejs/vite-plugin-react/issues/428) for tracking the progress. + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: + +```js +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + // Other configs... + + // Remove tseslint.configs.recommended and replace with this + tseslint.configs.recommendedTypeChecked, + // Alternatively, use this for stricter rules + tseslint.configs.strictTypeChecked, + // Optionally, add this for stylistic rules + tseslint.configs.stylisticTypeChecked, + + // Other configs... + ], + languageOptions: { + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + // other options... + }, + }, +]) +``` + +You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: + +```js +// eslint.config.js +import reactX from 'eslint-plugin-react-x' +import reactDom from 'eslint-plugin-react-dom' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + // Other configs... + // Enable lint rules for React + reactX.configs['recommended-typescript'], + // Enable lint rules for React DOM + reactDom.configs.recommended, + ], + languageOptions: { + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + // other options... + }, + }, +]) +``` diff --git a/packages/ioc-chat-widget/README2.md b/packages/ioc-chat-widget/README2.md new file mode 100644 index 0000000..0707b39 --- /dev/null +++ b/packages/ioc-chat-widget/README2.md @@ -0,0 +1,349 @@ +# IOC Chat Widget – Guía de uso, build e integración + +> Frontend del widget de chat embebible (TypeScript + React + Vite + Tailwind). Incluye modo **mock** para desarrollo, build **IIFE** para insertar vía ` + + +

Demo IIFE

+ + + +``` + +3. Sirve estático (no `file://`): `npx serve -p 5177 .` y abre `/embed-test.html`. + +### Opción B (instalar .tgz en un proyecto vacío) + +```bash +mkdir -p ~/widget-test && cd ~/widget-test +npm init -y +npm i ../ruta/a/ioc-chat-widget-x.y.z.tgz +``` + +`index.html` del test: + +```html + + + + + + Prueba paquete IOC Chat Widget + + + +

Demo paquete

+ + + +``` + +Servir: `npx serve -p 5178 .` + +--- + +## 8) Configuración del widget (API) + +El `init` acepta un objeto de configuración (merge con `defaultConfig`): + +```ts +interface ChatConfig { + title?: string; // Título del header + placeholder?: string; // Placeholder del input + apiBase?: string; // "mock" | URL de tu endpoint de chat + tokenProvider?: () => Promise; // Si necesitas Bearer +} +``` + +* **Modo mock**: `apiBase: "mock"` → no hace red y responde eco (útil en local/tests). +* **Producción**: usa URL real (`https://api.tu-dominio.com/chat`) y, si procede, pasa `tokenProvider` para Bearer. + +--- + +## 9) Contrato con backend (adapter) + +Archivo: `src/network/adapter.ts` → función `sendChat(options, messages)` + +* **Entrada**: + + ```ts + options = { apiBase: string, tokenProvider?: () => Promise } + messages = Array<{ role: "user"|"assistant"|"system"; content: string }> + ``` +* **Salida**: `Promise` → el contenido textual de la respuesta del asistente. +* **Comportamiento**: + + * `apiBase === "mock"` → devuelve un eco del último mensaje. + * `apiBase !== "mock"` → `fetch(options.apiBase)` con `POST` y `JSON { messages }`. + * Si hay `tokenProvider`, añade `Authorization: Bearer ` y usa `credentials: "omit"`. + * Si **no** hay token, usa `credentials: "include"` (cookies). + * En HTTP error (`!res.ok`) **lanza** `Error("HTTP ")`. + +**Backend esperado**: `POST ` → `{ content: string }`. + +--- + +## 10) Estilos y theming + +* Tailwind habilitado en `src/index.css`: + + ```css + @tailwind base; + @tailwind components; + @tailwind utilities; + :root { + --chat-radius: 1rem; + --chat-shadow: 0 10px 30px rgba(0,0,0,.15); + --chat-max-h: 70vh; + } + /* Colores de marca */ + .bg-brand { background-color: #4C96CD; } + .text-brand { color: #4C96CD; } + ``` +* El botón flotante usa el logo cuando está cerrado y una “X” cuando abierto. +* El header permite título, logo opcional y botón “Nuevo chat”. + +--- + +## 11) Tests + +Config: `vitest.config.ts` y `src/test/setup.ts` (JSDOM + jest-dom + polyfills). + +### Ejecutar + +```bash +npm run test # una pasada +npm run test:watch # modo watch +npm run coverage # cobertura +``` + +### Qué se testea + +* **Adapter** (`src/network/adapter.*.test.ts`): + + * Mock local (`apiBase: "mock"`) + * HTTP OK (mock de `fetch`) + * HTTP error (espera reject o ajusta si devuelves string de error) +* **UI** (`src/components/*.test.tsx`): + + * ChatWidget: abrir, enviar, recibir eco. + * MessageList: render de timestamp por mensaje. + +> Si cambias comportamiento del adapter (p.ej. no lanzar en error), ajusta las aserciones del test de error. + +--- + +## 12) Quitar el mock para pruebas/prod + +* En **local** puedes usar `apiBase: "mock"`. +* En **preproducción/producción** cambia a tu endpoint real y, si requiere token, provee `tokenProvider`: + +```ts +window.ChatWidget.init({ + title: "Asistente IOC", + apiBase: "https://api.tu-dominio.com/chat", + tokenProvider: async () => localStorage.getItem("token") || null +}); +``` + +> En producción, si el fetch falla, el componente muestra: “No se puede conectar con el proveedor en este momento.” + +--- + +## 13) Lint y formateo + +```bash +npm run lint -- --fix +``` + +* Regla estricta contra `any` y `@ts-ignore`. +* Importaciones de tipo con `import type { ... }` donde aplica. + +--- + +## 14) Publicación/monorepo + +* Si vas a subir a un monorepo, coloca el paquete en `packages/ioc-chat-widget/`. +* **No** subas `node_modules/`, `dist/`, `.vite/`, `coverage/`, `*.tgz`. +* Usa `npm run pack:widget` para generar el artefacto local. + +`.gitignore` recomendado: + +``` +node_modules +.vite +coverage +*.log +*.tgz +.DS_Store +.env* +dist +``` + +--- + +## 15) Problemas frecuentes + +* **"Unknown at-rule @tailwind" en VS Code**: es solo aviso del analizador CSS. Mantén la extensión **Tailwind CSS IntelliSense**. Si molesta, silencia `css.lint.unknownAtRules` en tu `settings.json` del workspace. +* **El IIFE no carga**: asegúrate de no usar `type="module"` en el ` + + diff --git a/packages/ioc-chat-widget/package-lock.json b/packages/ioc-chat-widget/package-lock.json new file mode 100644 index 0000000..b75fa76 --- /dev/null +++ b/packages/ioc-chat-widget/package-lock.json @@ -0,0 +1,6751 @@ +{ + "name": "ioc-chat-widget", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ioc-chat-widget", + "version": "1.0.0", + "dependencies": { + "react": "^19.1.1", + "react-dom": "^19.1.1" + }, + "devDependencies": { + "@eslint/js": "^9.36.0", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "^16.3.0", + "@testing-library/user-event": "^14.6.1", + "@types/node": "^24.6.0", + "@types/react": "^19.1.16", + "@types/react-dom": "^19.1.9", + "@vitejs/plugin-react-swc": "^4.1.0", + "@vitest/ui": "^2.1.9", + "autoprefixer": "^10.4.21", + "eslint": "^9.36.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.22", + "globals": "^16.4.0", + "jsdom": "^25.0.1", + "postcss": "^8.5.6", + "tailwindcss": "^3.4.18", + "typescript": "~5.9.3", + "typescript-eslint": "^8.45.0", + "vite": "^7.1.7", + "vitest": "^2.1.9" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz", + "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@asamuzakjp/css-color": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", + "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.3", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "lru-cache": "^10.4.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz", + "integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz", + "integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz", + "integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz", + "integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz", + "integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz", + "integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz", + "integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz", + "integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz", + "integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz", + "integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz", + "integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz", + "integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz", + "integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz", + "integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz", + "integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz", + "integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz", + "integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz", + "integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz", + "integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz", + "integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz", + "integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz", + "integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz", + "integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz", + "integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz", + "integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz", + "integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.0.tgz", + "integrity": "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.16.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz", + "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.37.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.37.0.tgz", + "integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz", + "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.16.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.29", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.35", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.35.tgz", + "integrity": "sha512-slYrCpoxJUqzFDDNlvrOYRazQUNRvWPjXA17dAOISY3rDMxX6k8K4cj2H+hEYMHF81HO3uNd5rHVigAWRM5dSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.4.tgz", + "integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.4.tgz", + "integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.4.tgz", + "integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.4.tgz", + "integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.4.tgz", + "integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.4.tgz", + "integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.4.tgz", + "integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.4.tgz", + "integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.4.tgz", + "integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.4.tgz", + "integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.4.tgz", + "integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.4.tgz", + "integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.4.tgz", + "integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.4.tgz", + "integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.4.tgz", + "integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.4.tgz", + "integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.4.tgz", + "integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.4.tgz", + "integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.4.tgz", + "integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.4.tgz", + "integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.4.tgz", + "integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz", + "integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@swc/core": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.13.5.tgz", + "integrity": "sha512-WezcBo8a0Dg2rnR82zhwoR6aRNxeTGfK5QCD6TQ+kg3xx/zNT02s/0o+81h/3zhvFSB24NtqEr8FTw88O5W/JQ==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.24" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.13.5", + "@swc/core-darwin-x64": "1.13.5", + "@swc/core-linux-arm-gnueabihf": "1.13.5", + "@swc/core-linux-arm64-gnu": "1.13.5", + "@swc/core-linux-arm64-musl": "1.13.5", + "@swc/core-linux-x64-gnu": "1.13.5", + "@swc/core-linux-x64-musl": "1.13.5", + "@swc/core-win32-arm64-msvc": "1.13.5", + "@swc/core-win32-ia32-msvc": "1.13.5", + "@swc/core-win32-x64-msvc": "1.13.5" + }, + "peerDependencies": { + "@swc/helpers": ">=0.5.17" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.13.5.tgz", + "integrity": "sha512-lKNv7SujeXvKn16gvQqUQI5DdyY8v7xcoO3k06/FJbHJS90zEwZdQiMNRiqpYw/orU543tPaWgz7cIYWhbopiQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.13.5.tgz", + "integrity": "sha512-ILd38Fg/w23vHb0yVjlWvQBoE37ZJTdlLHa8LRCFDdX4WKfnVBiblsCU9ar4QTMNdeTBEX9iUF4IrbNWhaF1Ng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.13.5.tgz", + "integrity": "sha512-Q6eS3Pt8GLkXxqz9TAw+AUk9HpVJt8Uzm54MvPsqp2yuGmY0/sNaPPNVqctCX9fu/Nu8eaWUen0si6iEiCsazQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.13.5.tgz", + "integrity": "sha512-aNDfeN+9af+y+M2MYfxCzCy/VDq7Z5YIbMqRI739o8Ganz6ST+27kjQFd8Y/57JN/hcnUEa9xqdS3XY7WaVtSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.13.5.tgz", + "integrity": "sha512-9+ZxFN5GJag4CnYnq6apKTnnezpfJhCumyz0504/JbHLo+Ue+ZtJnf3RhyA9W9TINtLE0bC4hKpWi8ZKoETyOQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.13.5.tgz", + "integrity": "sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.13.5.tgz", + "integrity": "sha512-Luj8y4OFYx4DHNQTWjdIuKTq2f5k6uSXICqx+FSabnXptaOBAbJHNbHT/06JZh6NRUouaf0mYXN0mcsqvkhd7Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.13.5.tgz", + "integrity": "sha512-cZ6UpumhF9SDJvv4DA2fo9WIzlNFuKSkZpZmPG1c+4PFSEMy5DFOjBSllCvnqihCabzXzpn6ykCwBmHpy31vQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.13.5.tgz", + "integrity": "sha512-C5Yi/xIikrFUzZcyGj9L3RpKljFvKiDMtyDzPKzlsDrKIw2EYY+bF88gB6oGY5RGmv4DAX8dbnpRAqgFD0FMEw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.13.5.tgz", + "integrity": "sha512-YrKdMVxbYmlfybCSbRtrilc6UA8GF5aPmGKBdPvjrarvsmf4i7ZHGCEnLtfOMd3Lwbs2WUZq3WdMbozYeLU93Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@swc/types": { + "version": "0.1.25", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.25.tgz", + "integrity": "sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "picocolors": "^1.1.1", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/react": { + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.0.tgz", + "integrity": "sha512-kFSyxiEDwv1WLl2fgsq6pPBbw5aWKrsY2/noi1Id0TK0UParSF62oFQFGHXIyaG4pp2tEub/Zlel+fjjZILDsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@testing-library/user-event": { + "version": "14.6.1", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz", + "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.6.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.6.2.tgz", + "integrity": "sha512-d2L25Y4j+W3ZlNAeMKcy7yDsK425ibcAOO2t7aPTz6gNMH0z2GThtwENCDc0d/Pw9wgyRqE5Px1wkV7naz8ang==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.13.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.0.tgz", + "integrity": "sha512-1LOH8xovvsKsCBq1wnT4ntDUdCJKmnEakhsuoUSy6ExlHCkGP2hqnatagYTgFk6oeL0VU31u7SNjunPN+GchtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-brtBs0MnE9SMx7px208g39lRmC5uHZs96caOJfTjFcYSLHNamvaSMfJNagChVNkup2SdtOxKX1FDBkRSJe1ZAg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.45.0.tgz", + "integrity": "sha512-HC3y9CVuevvWCl/oyZuI47dOeDF9ztdMEfMH8/DW/Mhwa9cCLnK1oD7JoTVGW/u7kFzNZUKUoyJEqkaJh5y3Wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.45.0", + "@typescript-eslint/type-utils": "8.45.0", + "@typescript-eslint/utils": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.45.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.45.0.tgz", + "integrity": "sha512-TGf22kon8KW+DeKaUmOibKWktRY8b2NSAZNdtWh798COm1NWx8+xJ6iFBtk3IvLdv6+LGLJLRlyhrhEDZWargQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.45.0", + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.45.0.tgz", + "integrity": "sha512-3pcVHwMG/iA8afdGLMuTibGR7pDsn9RjDev6CCB+naRsSYs2pns5QbinF4Xqw6YC/Sj3lMrm/Im0eMfaa61WUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.45.0", + "@typescript-eslint/types": "^8.45.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.45.0.tgz", + "integrity": "sha512-clmm8XSNj/1dGvJeO6VGH7EUSeA0FMs+5au/u3lrA3KfG8iJ4u8ym9/j2tTEoacAffdW1TVUzXO30W1JTJS7dA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.45.0.tgz", + "integrity": "sha512-aFdr+c37sc+jqNMGhH+ajxPXwjv9UtFZk79k8pLoJ6p4y0snmYpPA52GuWHgt2ZF4gRRW6odsEj41uZLojDt5w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.45.0.tgz", + "integrity": "sha512-bpjepLlHceKgyMEPglAeULX1vixJDgaKocp0RVJ5u4wLJIMNuKtUXIczpJCPcn2waII0yuvks/5m5/h3ZQKs0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0", + "@typescript-eslint/utils": "8.45.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.45.0.tgz", + "integrity": "sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.45.0.tgz", + "integrity": "sha512-GfE1NfVbLam6XQ0LcERKwdTTPlLvHvXXhOeUGC1OXi4eQBoyy1iVsW+uzJ/J9jtCz6/7GCQ9MtrQ0fml/jWCnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.45.0", + "@typescript-eslint/tsconfig-utils": "8.45.0", + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/visitor-keys": "8.45.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.45.0.tgz", + "integrity": "sha512-bxi1ht+tLYg4+XV2knz/F7RVhU0k6VrSMc9sb8DQ6fyCTrGQLHfo7lDtN0QJjZjKkLA2ThrKuCdHEvLReqtIGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.45.0", + "@typescript-eslint/types": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.45.0.tgz", + "integrity": "sha512-qsaFBA3e09MIDAGFUrTk+dzqtfv1XPVz8t8d1f0ybTzrCY7BKiMC5cjrl1O/P7UmHsNyW90EYSkU/ZWpmXelag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.45.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react-swc": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-4.1.0.tgz", + "integrity": "sha512-Ff690TUck0Anlh7wdIcnsVMhofeEVgm44Y4OYdeeEEPSKyZHzDI9gfVBvySEhDfXtBp8tLCbfsVKPWEMEjq8/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.35", + "@swc/core": "^1.13.5" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/@vitest/expect": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", + "integrity": "sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.9", + "@vitest/utils": "2.1.9", + "chai": "^5.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", + "integrity": "sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.9.tgz", + "integrity": "sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "2.1.9", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.9.tgz", + "integrity": "sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.9", + "magic-string": "^0.30.12", + "pathe": "^1.1.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", + "integrity": "sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^3.0.2" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/ui": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-2.1.9.tgz", + "integrity": "sha512-izzd2zmnk8Nl5ECYkW27328RbQ1nKvkm6Bb5DAaz1Gk59EbLkiCMa6OLT0NoaAYTjOFS6N+SMYW1nh4/9ljPiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "2.1.9", + "fflate": "^0.8.2", + "flatted": "^3.3.1", + "pathe": "^1.1.2", + "sirv": "^3.0.0", + "tinyglobby": "^0.2.10", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "vitest": "2.1.9" + } + }, + "node_modules/@vitest/utils": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz", + "integrity": "sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.9", + "loupe": "^3.1.2", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.12.tgz", + "integrity": "sha512-vAPMQdnyKCBtkmQA6FMCBvU9qFIppS3nzyXnEM+Lo2IAhG4Mpjv9cCxMudhgV3YdNNJv6TNqXy97dfRVL2LmaQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.26.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", + "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.8.9", + "caniuse-lite": "^1.0.30001746", + "electron-to-chromium": "^1.5.227", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001747", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001747.tgz", + "integrity": "sha512-mzFa2DGIhuc5490Nd/G31xN1pnBnYMadtkyTjefPI7wzypqgCEpeWu9bJr0OnDsyKrW75zA9ZAt7pbQFmwLsQg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", + "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssstyle": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", + "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^3.2.0", + "rrweb-cssom": "^0.8.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/cssstyle/node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.230", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.230.tgz", + "integrity": "sha512-A6A6Fd3+gMdaed9wX83CvHYJb4UuapPD5X5SLq72VZJzxHSY0/LUweGXRWmQlh2ln7KV7iw7jnwXK7dlPoOnHQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz", + "integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.10", + "@esbuild/android-arm": "0.25.10", + "@esbuild/android-arm64": "0.25.10", + "@esbuild/android-x64": "0.25.10", + "@esbuild/darwin-arm64": "0.25.10", + "@esbuild/darwin-x64": "0.25.10", + "@esbuild/freebsd-arm64": "0.25.10", + "@esbuild/freebsd-x64": "0.25.10", + "@esbuild/linux-arm": "0.25.10", + "@esbuild/linux-arm64": "0.25.10", + "@esbuild/linux-ia32": "0.25.10", + "@esbuild/linux-loong64": "0.25.10", + "@esbuild/linux-mips64el": "0.25.10", + "@esbuild/linux-ppc64": "0.25.10", + "@esbuild/linux-riscv64": "0.25.10", + "@esbuild/linux-s390x": "0.25.10", + "@esbuild/linux-x64": "0.25.10", + "@esbuild/netbsd-arm64": "0.25.10", + "@esbuild/netbsd-x64": "0.25.10", + "@esbuild/openbsd-arm64": "0.25.10", + "@esbuild/openbsd-x64": "0.25.10", + "@esbuild/openharmony-arm64": "0.25.10", + "@esbuild/sunos-x64": "0.25.10", + "@esbuild/win32-arm64": "0.25.10", + "@esbuild/win32-ia32": "0.25.10", + "@esbuild/win32-x64": "0.25.10" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.37.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.37.0.tgz", + "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.4.0", + "@eslint/core": "^0.16.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.37.0", + "@eslint/plugin-kit": "^0.4.0", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.23.tgz", + "integrity": "sha512-G4j+rv0NmbIR45kni5xJOrYvCtyD3/7LjpVH8MPPcudXDcNu8gv+4ATTDXTtbRR8rTCM5HxECvCSsRmxKnWDsA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=8.40" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect-type": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.2.tgz", + "integrity": "sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fflate": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", + "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", + "dev": true, + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "25.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.1.tgz", + "integrity": "sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssstyle": "^4.1.0", + "data-urls": "^5.0.0", + "decimal.js": "^10.4.3", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.12", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.7.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^5.0.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^2.11.2" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loupe": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", + "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.23", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.23.tgz", + "integrity": "sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.22", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.22.tgz", + "integrity": "sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathval": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", + "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.52.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.4.tgz", + "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.52.4", + "@rollup/rollup-android-arm64": "4.52.4", + "@rollup/rollup-darwin-arm64": "4.52.4", + "@rollup/rollup-darwin-x64": "4.52.4", + "@rollup/rollup-freebsd-arm64": "4.52.4", + "@rollup/rollup-freebsd-x64": "4.52.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.4", + "@rollup/rollup-linux-arm-musleabihf": "4.52.4", + "@rollup/rollup-linux-arm64-gnu": "4.52.4", + "@rollup/rollup-linux-arm64-musl": "4.52.4", + "@rollup/rollup-linux-loong64-gnu": "4.52.4", + "@rollup/rollup-linux-ppc64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-musl": "4.52.4", + "@rollup/rollup-linux-s390x-gnu": "4.52.4", + "@rollup/rollup-linux-x64-gnu": "4.52.4", + "@rollup/rollup-linux-x64-musl": "4.52.4", + "@rollup/rollup-openharmony-arm64": "4.52.4", + "@rollup/rollup-win32-arm64-msvc": "4.52.4", + "@rollup/rollup-win32-ia32-msvc": "4.52.4", + "@rollup/rollup-win32-x64-gnu": "4.52.4", + "@rollup/rollup-win32-x64-msvc": "4.52.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/rrweb-cssom": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", + "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sirv": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/std-env": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz", + "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.18.tgz", + "integrity": "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tinypool": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", + "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.86" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.45.0.tgz", + "integrity": "sha512-qzDmZw/Z5beNLUrXfd0HIW6MzIaAV5WNDxmMs9/3ojGOpYavofgNAAD/nC6tGV2PczIi0iw8vot2eAe/sBn7zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.45.0", + "@typescript-eslint/parser": "8.45.0", + "@typescript-eslint/typescript-estree": "8.45.0", + "@typescript-eslint/utils": "8.45.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/undici-types": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.13.0.tgz", + "integrity": "sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "7.1.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.9.tgz", + "integrity": "sha512-4nVGliEpxmhCL8DslSAUdxlB6+SMrhB0a1v5ijlh1xB1nEPuy1mxaHxysVucLHuWryAxLWg6a5ei+U4TLn/rFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-node": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz", + "integrity": "sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.7", + "es-module-lexer": "^1.5.4", + "pathe": "^1.1.2", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-node/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite-node/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/vite-node/node_modules/vite": { + "version": "5.4.20", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.20.tgz", + "integrity": "sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/vitest": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz", + "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/expect": "2.1.9", + "@vitest/mocker": "2.1.9", + "@vitest/pretty-format": "^2.1.9", + "@vitest/runner": "2.1.9", + "@vitest/snapshot": "2.1.9", + "@vitest/spy": "2.1.9", + "@vitest/utils": "2.1.9", + "chai": "^5.1.2", + "debug": "^4.3.7", + "expect-type": "^1.1.0", + "magic-string": "^0.30.12", + "pathe": "^1.1.2", + "std-env": "^3.8.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.1", + "tinypool": "^1.0.1", + "tinyrainbow": "^1.2.0", + "vite": "^5.0.0", + "vite-node": "2.1.9", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/node": "^18.0.0 || >=20.0.0", + "@vitest/browser": "2.1.9", + "@vitest/ui": "2.1.9", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vitest/node_modules/@vitest/mocker": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz", + "integrity": "sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.1.9", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.12" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/vitest/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/vitest/node_modules/vite": { + "version": "5.4.20", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.20.tgz", + "integrity": "sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/packages/ioc-chat-widget/package.json b/packages/ioc-chat-widget/package.json new file mode 100644 index 0000000..f7b17ed --- /dev/null +++ b/packages/ioc-chat-widget/package.json @@ -0,0 +1,49 @@ +{ + "name": "ioc-chat-widget", + "version": "1.0.0", + "private": false, + "type": "module", + "main": "dist/chat-widget.iife.js", + "files": [ + "dist/chat-widget.iife.js", + "README.md" + ], + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "preview": "vite preview", + "build:widget": "vite build --config vite.lib.config.ts", + "pack:widget": "npm run build:widget && npm pack", + "lint": "eslint .", + "test": "vitest run", + "test:watch": "vitest", + "coverage": "vitest run --coverage" + }, + "dependencies": { + "react": "^19.1.1", + "react-dom": "^19.1.1" + }, + "devDependencies": { + "@eslint/js": "^9.36.0", + "@testing-library/jest-dom": "^6.9.1", + "@testing-library/react": "^16.3.0", + "@testing-library/user-event": "^14.6.1", + "@types/node": "^24.6.0", + "@types/react": "^19.1.16", + "@types/react-dom": "^19.1.9", + "@vitejs/plugin-react-swc": "^4.1.0", + "@vitest/ui": "^2.1.9", + "autoprefixer": "^10.4.21", + "eslint": "^9.36.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.22", + "globals": "^16.4.0", + "jsdom": "^25.0.1", + "postcss": "^8.5.6", + "tailwindcss": "^3.4.18", + "typescript": "~5.9.3", + "typescript-eslint": "^8.45.0", + "vite": "^7.1.7", + "vitest": "^2.1.9" + } +} diff --git a/packages/ioc-chat-widget/postcss.config.js b/packages/ioc-chat-widget/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/packages/ioc-chat-widget/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/packages/ioc-chat-widget/public/vite.svg b/packages/ioc-chat-widget/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/packages/ioc-chat-widget/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ioc-chat-widget/src/App.css b/packages/ioc-chat-widget/src/App.css new file mode 100644 index 0000000..b9d355d --- /dev/null +++ b/packages/ioc-chat-widget/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/packages/ioc-chat-widget/src/App.tsx b/packages/ioc-chat-widget/src/App.tsx new file mode 100644 index 0000000..303f7db --- /dev/null +++ b/packages/ioc-chat-widget/src/App.tsx @@ -0,0 +1,25 @@ +import { ChatWidget } from "./components/ChatWidget"; + +// - API en mode "mock" asta que tengamos backend. +// - Cuando haya backend: cambia apiBase y si hace falta pasa tokenProvider. + +export default function App() { + return ( +
+
+

Chatbot IOC E-Assistant

+
+
+
+ + "eyJhbGciOi...", // ← si backend pide Bearer + title: "Chatbot E-Assistant ", + }} + /> +
+ ); +} + diff --git a/packages/ioc-chat-widget/src/assets/banner.png b/packages/ioc-chat-widget/src/assets/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..bdc301543c11a4d6161cc8ae926bf5e2014f2c7a GIT binary patch literal 47917 zcmd>E<6~T5v)`z(**J}DTaC4`)!4QgJ87&aDEAEHgJ$oLU znP>DnGZU?gIcZ5Ac77fnW)2p106;c6Pu)u=)rxgOJe!5KEpl)@QJb- zVFW|B5aS!bGzS?qnAmaDfD1WESluQLR$boFkDDrnJiI7cHmcMFf^|0HY_>D;aHy)+#mpO z3FG4(=w2uK0#)k-fCe}(uux$Q@4Sb$tI}u#$dduvpRkUQp^|`r5f+UR9KZ+xpiceA z7bHL`0ATOqFYyUbi3&KqkrROfELWtg;{%opi7OBQ@lb#)IvFZxv7Z1F%@80HbWb1P zd$rgn7TBH|s9@b@4jJg+PB?&Pf=&{;m_OM+<}K+XpZkR-*PfFW0e`OY@mykhZ0-%2u5)d1ppv? zoauez6HPig+}}C0JhH#I87zFWyL9>_LUFbA))5B{3&2pGx>z+nI9P;n9)_y(=(elS z2druVthXKwIoA-s>mg11KF0d+y@-*53RFjgNQjY;kLVnyCLcbv9k1MeWC zZ)?7n0GDjBEO1Xz=&OsVqh}2;;b;t2g5B}{i1KYXJm@unerA`e-hc@==1M2JRrQn7 zuumH>S&HIU+Ah{{5XTi+`YU3J7b>7SLZwH!8NO-Ez9;Y;3OW`|XVw!S7I@7ZM~IvZ zz_8-t@VN&7Qo0`##TcOg6B)&O06@oY0)z5Ye8nLI06^+{2t%DXJW4N4bq`u@FG)ua zKD6lvDKQkP9w7{g5BtHyNCgDx;vY471eRf&>R<@JV`lGQH1@Ldp&o5x8HAiT<9{$A z0QC`cL?FV7k04;1QV2w0nk6iMnnb|QN`U=jD$DgPxS0Gn3Pn0aUqv9@wD!kD4&ZZqy&=!U`Rg?2N9jikcC z&4pz%3co$v0Rb@y=D{=UXqIs+rUr45(k9V5gfzo=<_9|5T8Z4|Bs#pFxI{f5(+dPD z=-6QFQv{oetp|lMxvlj;*dj@vy)wuWiD1P7MaDc$yKB|NpkqLxsT8g zTuq*l+>(Tzr1I_gSO0zsj=*5lt|DR~6|guJOPRbpF<++d!^b$1!x|jGD;v{ zPtM`Hrz)#@WCb>tM>h3D4xZ##F>}$vbheF^&Am12v3on>MkuLt#&pK4-Ea8gqvOyU zFBH@W)X-sBGrEs)pxaP)$Gjm z4Dak@^}@qBPb`lq?^eJ;;NAnVou^%`J-mI*W9pB{ocW2*G2-p$E!y$MjLfaWP0=m> zpNqwd88TirE(D&WkM`_*=9lA1=D+PSZCYn8!*iU;?*=qFO`vMt+Z8t2@{$48jftCy>PohI-v4@E(+_9-ccypLcMf+`B;&+bB#VOX zg8r`V9^;<&&K)PkJ6!!00~P(p+EzqX1#WrQ-1wymNn=tF%5uv3u9J>fjXaHX zjh;J6Ret2sfEL*tM%D)Ow>!uDOaw%PEuJQiVMK;Rp!0q6BfCnwK5YqiQ3fssW(C5( zfSv`P#$FR2x_5m3;$11jnLzbI9YA%45QhAKv4bIl&4Mj~=Z1@i`}u(tMFdv@1rb%3 z%r(WS2mde8qdDig6;t*M?kGYYt{%}7+c=FP=^|!A#1z67MxayaqvG*+GeXq1jD1uq zna#&6{Ko(sdIpY4mOpBZ>h3P?_e_h``?}9ooe5Wo6>)8XYqrgtYi_CR~{)121e z*2>lp@5l$~s|+l6Y%0XF=>37^0paL9H|Qh#Y|h;MY>jkx^O}S8!Z!TF{r;73r?R_(HY%mR5P8Z-;qWX?J`Zf&r3G z))6Y7J%%_DRe+2>$sfP9QC=%)NiA+xPp!DDF!QJ8rsfs_QEk#28JE~v=vq`P85vVh z_k9i>Mu}1)NALG3AKk9kaP7ktXNnquHL7TMimc^~-ueXk-mS8ovU>BJTb6Hs9x0K( z;`w(b)v31D{a9}G*1g*P)GhrJk1|#r-;0Ia5ZM03+vajMV9a`~A^lZ#R|ly1*VbqK zZvrrMwxmRo@vAmhT1D!wF~^!4y*6`P)3h&|7q%G-`dUE@_-V$~&ei2L4|Shg4|lbd zjTiiHeH>O-H|1MK&rW1diccJ??{&LtSQ%-5Xwh*Jz<6xPqG(siz%HjNaOI zozelfj-`g3SwStg2q&^WjI#pW9@Wf64&Q|f zIxl|573Gl_k;rtlya!&e@0oiHb0=zpzUR>iUp?-BP1!5^QU=OX78Rb)TKBnEe95vi zR5R?flAHpG;=7+Kwiw_4y52lWG`#F^zWH=-wnp8e02ZzhmI-uz-I1-;cRI1SA3M_) zs&T(jIuV??mE*$K>3+6J~5Asj0lym z^Y53*l%2AMGVH0*K&^M56Su0Pt=HXWg(;nviuRfnmyFvW`g~ z;j7XY@Z?&+Me9ZT)^I0T7Tt^3o9gwwVbuGqVie6a-|Fo67=~ z003Va03bLF0C7{`)|Amxy`- z0Cmc8QsNrkxu+Xmx%<+2?^oIj_s?fsK2|)mCc3lGW8ZWe_UXvK6R;ocDT?-2SP7&F z{_rZZTI4J`D)DhENYBf+y<3yS^6>e* z@+q}p@lzOv1Oi1EhMAc=SdjdG|8ORU(L?V28_0x3RR7Ne2?TaTtkVCRjYXx1_}>`= zRI-^^|D6#fm&8W>zcW(EP38aX3mKsi?@RsfLnIWx{y*Qimt-n_((n;I?R=O8^-DxO z0dY}OqqGcCsxqQ z&ha!SmM*CF(5)(PCYp^w;3YN69s&L)BDP!h%}3&jUa}UIJt_ z*ze*WvH0VabzMK42bz5>m^pnqn7Y2sH}12@IGZX}N)JcYpZPoUPfqM7ag2(HYPC4y z^_S?2mB{tgYC5V{_opMGQigSPysM;gN#0q&bXgbtOXQLVR=eX`kN1CaX1^Y>sxVtr zqf6EN?)@{|FC=KFlDp|VqZ|u2kxO?hdGW9AwozSeg+tkYW@F1`V*QAbz^ru6x_Ihd zkbf7ft6mJi;%>aoi zfCooyE84%~c*`fd5@RKNX1whfDOPnh&1?>GZ)$@rT3RTt`i~NeQz=I4NUWJ$zDiaTjebLg;i!=u za`E)`05?}rIyert(uNJu!&TO|sEVNx4BQvZF8zJ`r{0!TPsr->A$#BCxeDadRxKGt z$FZbETXn4qi%-S87Y5X{O+YqqkIC8-)7l z>s(g4#6|aK-oyicnj$Ybt;^S5%%#iPcUQp08I>FODfwMrB8IkUh#-(Ocf+GZ5;vqS z@<{v15N@F-ugpTo7&t9CkMMsScd zaUzyFn@RrchP}^9gqV(mP+d~C?Y8^kxfw7LNX$`75=U>yG&E!m{BfUEg-%&ppoP>J zBgx@>(d;O4KaIUUvmoQg5mL2)HYcD@gtXPYS8t*1iQWin4JfOtiEIJKyWyZX1RoG7-Yb2TLk#jm9aG@pW^R)pHk*zs*;4Dk{* zhNdLH6tw(yTQQ1#n8%FVF2)Lbg#Li2a?8+whqBBj0cD3bv8NB7@V_~ae7JSfw^8ur zvwg10zwTTrPIcD!<$*;(_5Uoq()(EOPHJfHTZO_8pxbVgI6iDpj)oae8! zgJVG;e{ef1MDwF;ir@NDm*K+WKOrHaBI1vq%4%rQcd)gNBTg{r6S}C1IkB7E=HiLC zK8U*{{S969)R>PmzL6{b_HvC`<;{|D^sCoYFNJh*h!YxSi}c4i)P3Ai$3dkiDCi2& z{r(2~Gv3)quE;;vE1Q|kje=(%)|^cTZTF|M?kltd)bnWl5?*}oLW~z_`Ox9>blhCNryUyaH5k-2!VIwlVG2K}F z;61DetWqha7!-l5ZE55qS1WDSA-zUm@vIzA&BcCJ8A#CmA`KaB;t0uURz3ilUk)F_ z1}s*oCCSnc6c0ZXCr`D?K$+5NxP#?|)ion`%Et7&FJC3svMVm=6U_Q>Fd~Qrz0jBu z(YJIOze@F4oRpICRA2PD5vQ8*|8|1GhjIc4*sVJK6T*CIScUG8-gJUAZIL(YoB-HZ zn}N69-`i!#+8IxUBzA`&+-j`Qrv_x-FhBI5=_75ZY{*8-L$xvf( zpregoZr0{S5%oRLKU*sN{KpHFK>#1#Fn=}JoDk3$!rn+D%u&N>$3Pf^Scj)gFYryS zko^LE$z#Ow`XMlQ)zr$!1EIVdiqWFq2(p2h=QnkLTA8^zfND6<6iVfIcBmSwbYQaa zYuKV-hhQoYHZUrBTv?P6k9*4{G#?Ksyf}GA`QO6DWH#!auT39h{P1W^FKMSpI-5&3L&p-$Bqq30zN^-cm<@`#;eD0xJL} zU}-yeuwk`g7`B;2Dv*w^rmE$>dUA6Uvf|$)%}=KCaRsWQg^dujK_jnw8M-}cK(N@( z2q7h`9P1yTQTw135-RX3bW!hK`rncT3RC&h@vjSbCER-avaf;^Lk`J2mP%kj$e2Xb z9|*4TRI=$Cp^ZYKqjtik7#h< zFPv0LLc9bgG7sd@1FgE6C#3(#ER=@?GT~V|Xj~vwPjX9ax!a<|7cbD9ZCvm9uJ1ou z#~ocgnT(Po)EY%F@xuN8u>8q5qB8)G$YAQxrvhEl{G-SF?qd00Abq!NU$Og=nC+HDN_{>_<{MqnQ+iLu0VhN?3g zUl@joEQ>k(u-z;H9HZ4WTm8mHJw#2KheW@cR4i|jRESgf7B;l2(;ps-?{Y`+%yHSS zZmlytYGNh27(DKZD-rcq7FP+|8P6H#=i6B}4Vvz7Nz7qOcyVBH_A9no2joOueuyOp z!#W!97!H+7<*5bN<7wW=c`LQ*&1~hz-|ME3Lr|@HIs+j(A0i*FY}_6TNl#iup%2o7 z5=BLeMnjNl7_;G_9=K}gKmD~b6GRTbhE{0k>* z8UJBeV`d%kr7LNk<6ch@8De%}18J|&ShhlBG>Gii);%tUxe;7$M@<~3)~>>#E`8r- zAaFdhPGg1%h6OfV=}HxekC2Z^lZzL+1?QVUuI+nRCK5!)BtA1fuZS%wN4J|nfpHR! zTu&C6U;Y-z)F%o}#u|Gf$&mSx!@Tx4a0g>ZD2i2D>xH<5^pE=ghP^^qs;?+)BlZ3c zA<6Xfd>DiqQ#`uulpe{nEHOiNhr5dwaOvaDI zNxIY$2v-t7=@fD!Y!8k!;U#+*BdFXYhHPW}Z@!XnYglF(U*?S1O|Mofytn8di;d=y zwe1SYxACX!ztAD*EUx#=T3jzb7|?dV-)^bu5NiioAW;mQ7sq^th>C9ewZ}%|Lh|{b zM^IhbP1=S_F{&~-nVy}VP`dX6Rcf4av_JtQ!ne^C&a8Ch>y@%AiD;AOvlcede5(LU zAk?R5%v6)JSag*~Z0Nuce`Cnb3C=;1J6oz_HA{z>7mdZ2GmV)K#i_Iwv-iaWVi=}M z{#Z4Q5n)8e#VT`^D)J#!^U4>N!yc;grtuw9;TUGs8Z(VBM=({k8yQ&md?b7Vnq1xR z=jpc^h2J3BL|=!4C_B1lZ6zyGalGsV%8V|pe6 z=M*z2257|j4B1;a-+T?hf>eJ}a^Yg-*19|ysG=j2XDaxJVJW^Kms6AQ4U+`xwIMXM zlB_>C#iL3rPsazCan5X!hJyp9GZVUvqwBuogkho_naaVR*Ta9m(+|^|7io{2way1I z-P$PNJ~x(=9K96HFya^BO+nS(*wIJT5&dLSaqL~cqq9E-+vkU6g0KeWO7Wnsqwv>T zFlv1qSvE>l+xJ7>W-Tb|DsG(Aj1W!O1-ob_?1Pk;*Z@*J7)dZZ0Dbukv)i8rA{B)* zJ@q|VVx>bH9}@?A^nudX7|w|;PfqXYa_nxxOencE^1XDjTnX)ju?elwcU{+ zE$~C|uzbeP5W$e=sQwIZQ-!F|{+WTfWi8B$G_JIzFPxVcmu!~+XYJ#yxwjU*N^3N7 z&@6B5Vn9|{Xb6nD^tJZ(kOc6^4#E!EKX%lDXV@~Qk_RZ$STr7}G0OGZ4@`CoY0>ZX!u=gS4iABjf5(B6)69Py3Q4<#A-2@i)i&k~B+YKhS0Jfrlc|dJi(Y zDm#omKF#up7KK9F65Bz+EZg`!X&N-LXUf^F_P18SGEp*M5$IFRK@mk>TIel!fe>RD zrxFfvTQ7m&41h5l=o6{*i&)xookB$+f8>LeXDNI|Jz;Qch!-TDKq4HaB@e_=j46o>Zhoz z?&cjE)b5CCyIvc~U_=?GS{$HMP^aJ9$dn-SB4^+@ps&ODn2W7FsCh}lm?A|ML_WG) zaW4mD8s@g!nRhpLbhGbz%LB`5poi>bkh;{B%~q>xPV=R z*@8u@cJR8Bg*t+Im+7eaBVTHDAVgsa_I;tIw}(~*Haq}whLKEwxd)5fgKf+PqJVK zy6@uF3dc(IE-Wiu8;lt4(5SEYIqrHw}D~b5MFY#Uirw;G?%cuX~t~V@hL2Y5!DNs zK7TGm(@b-0N2b(pYZtPZAVCGAnw0VdFvoo7=WI`$*LW_@9>XXt zq$AytPc2Z`rp9$~Az`azuZ zrvZB!Q~6X)5$*lHF%^@|uRIO?Kgz|#R+O1FIttF*&Bm5#xt~NWOvb#KC`wQLcZEYI z!5%UUbTBW1SLGv$<-v;|USe9OI8EJFep$nIDGBW^>g;tPuropuDHhyZNfx&|jC@y( zl2@@miWS@UOyI8%bi1)X{+?0}sHGnc*%5-Z_?;462eVRfak9_HW&jXnlFVm9*&l78 z&A>=0i)P$;jcDz-wRh%mIX*A4+ejAXOKMGIt?`hl+~?RvD;1~rps*x@99ebhVwmYb zcm_%0N!#*@ssroo~?{ zn(i{16f0#PJ_%Q8nFmvyoAO z0r2+6(%h*P-&`3&47a3j)&yy{%Cu6+yi9#Ae52%CdwE;;u*ETuSI5dfL>-XaSNJg@)=#vsfTxc(XQ&G zNZg1u1fm}|Hm(pBV6#L;gCDP9rZZWLLj+_BION93&U@EiE(f07=Rz}yE*PEi-78dh z*CX2=3!?9j4AkvqYW1r?QN*mHo3xlb@h#OM#YJy{mzp>C43Mvp*x83>5)0@?*}_-b7qd}6x@@<#w2eIo(ELC*WUBi;L2yWYxXJ1C?-_#CO_03ZsT zuGyNGbCH5z-Bx0)wrk=bX-94eHs}dHt77PxGEXh6W z)7-ph{k9HK?h@kIU3A!lu~9Jm#8`wNOSbYoiSp_6D=WP)UkmTYas_&_8L zR2ILHd9e|kwH5ORvhrB?8|!U_8z4Yn6U?8S*{E0 zYk(vN2e%)IY{yjmDRzDR;u zxC!xHxEWK=#NH#W%A)rOfwyz|x((H#)(q4GR!9m4R1^mVz_~AmHzQU9vt@=rc}%Gf zOXxPT-Vbt#r_Q8ApRtN9Ywy+9u;wV7Ij_q5UVB1&&UupTsEjDx*qn)-(dz1u0@m}U zuxhQcpCY^jU89#Q7yc3-nr<)kF!#Xply0ooq4CCB^M>kp%bGPb`eQHss3zP-x-oPUw#H2@Z)9v zpbR5|YA_56{l(@ic*(qd+k>^6a(}|GI=5j5+XW2S>q6Br4B1N<<{nreM*kop)ggX) z{uM_|^pbbmuE(MWdK<~)ub-CUME88TA;q8cFnTo?dB$eP^Mfe!`=jDHw32SG)qcJ{LXC|Rwx34{lnI_Ory-?@GDD9$ift0j9;GR>7|gQ+dh zX7HE4I7pp3Na2;qSzblb$Ta|g^28%7=2PO;SjsR76|OlF^W2cI#Xu}GHzz#6k58sx zt`I>7NncP?c$z_}&}(przdM6Mc8Hn5sC)_OyVyUbu6m?39j_5hn6IpLYQ~4VNcdvB z!>U%Vt7}XBkBHu-Iw%~t4JBXJUz^5#he+wwQj=@n_o|NdRp3X3m6{p39QPvxC^`4)D5 z-IiJ}5A-gZD+`-WuP5k&ZS+Uhh1o8B;KI$+Kmb|g^p#%-a=GKm-`J35hGtqR!;~Mo zYTRlB$+GPR&c}M$*_;n=d^~ozh4PI+>!qC_(8hqwgNi?R|#kdxhO&=LICbclccB8;uI#D9Lq=s@4wp^20YmGFTC{aL-S>41NoQ z1@Zt^Fi>A&9s-@9qpC7LVw)+3W&hp!xzSSZpgxz)K_EaK~oykKCMtDsU zbv!Tb_4qAIohjHI&ldG?qJ)m|KvBa8r)m{_uUQWkg=U3+VQ5BlX1&s@v^|pwU~^u? zIp0F+s1P#zm{E(VOXJ^_w+|*E7EN8fM&P>xt-#TRNvV8 zG2Lray&9TkRxUWTu-hy1nngH4-^n-0td}-9mxj81uo_=46b?%-BSu;0TLtWpp1-J6 z!+Uid`c-3tOF+-AG~{BnEzUz;rNzaPvfLG zFmGjfN|(>-I+7j0_ZZjzu<^dB?8iV6`#jkAJ=pM!9^541@Sco$dxo0&oUvK+aW^37 zscL!=^b+Nbx-bU0TIq2$d8ImkUgWs9@QR2kTMyT?y?6|i5z_Pd9KI%pfiKur(07KQ zcK;>YcthQ>_=UCb%t8K`SN|DWGl@w?XZ{Frq7$TSa7Z(|%z+=sF|^&9jc?qXt|1_f zBWEE>G0?aTsI3C(8&ht^c?o#KFX)PvWUgQPq0|{?JvRtm6uso2sAx3B*vI$vhv=6e4ruwR)E-CS^nWTP~e=zCrm8aV;})ktS?+GLkk3{4(`ROi=! z8t%=ONTIuQOPcTYSqB0t8vCoJBQQK_&r2V5dsdTP)AJ;7VCf`1XzUd^wdOYGr(IIW z4)51A#iJ!~)S^&^^bEkiTG2p2K}B<*-X6iTO_7EK zeo20oR)6N8p9iL{E1xRdxnsEyDF&1)HFr+k#Jtj032SSywa4_0c09GP@&~p!C)eyM zwV8JMHGC>5!u6on8nT1C*iU5K zrI}I`F$9+|c*W|~_KtmXF}>v5$GuD;^^MfR>%j7cMJ!Vn;(K!?J}+KeqQIOw#5h7k zrSyrDpAYNWTfeAlMM5PC*v{YR;Z_QSB1yZxrYIXvT-0`ky3>R(W$(;^M@ zTC^hu*J8nU%KuEdimWIK4#zzmi-HfatD2tle$5_@tgsk33Te_KqmeQ!A7jH+xgIkI z#~(FI2WK-|9V1nF=b)a#0pthwC;1xxIY7S%y^-b*$+JOeirng&zFf(-eOK&UJzc$-_ua9?qoJ)0N^yAv zH3hpU#$2t{#H_#~AY~V-Kawm2owyOaa}8fJE+^K%b;_T`Em8LHFbJN_Q=n;_Ff9L* zxN^TnG<2i5E_`^uefgk8J$=!5JS-QlG1&gbao zEA59x^a-TJyRoj^k>y4`Ap_}nPzP?A#&}B&sgWjJ?S4h{P%J>C@0iD8(K0{exx)!q z9Jkr2vRg`0E{po>GrnB*3HmF>)QmyhyHT;hgx|S$lGzto+jzK7*xTL}yiEGe%SRC( z-1tQie9rV)%qCW02u_Kj7;lt5DM}~z-b=D{ym&iy-?ig%T?%>n55AE) z0sCFK-m3*KZ>xg;`blgH2rUYOR9>zY+&zV_j*`-h9Q>hKiAxhK4brU3PO}*r**_XH z8QNAR%`ZVJ0!F*^8H{!t`5eD6FX}z?DJm=k;xfPK0<(L+Hk42cG;?`OEN%>%=><~` zi~RNf!WU>H80j?*CA#jA^p!70IvL8m)xCDGkv0WK!B337q=&HmM`vXBjS}nbcgb{4 zwq*qo?YM4UxYe15!C+(~S0Rx0{i6{A`|Bx8qh>+gaYOAq2nG5ca>)%jzIxmXX=37c z)o@SCMhT!3J=HC5$OUHN;kX8-GqSS>MTJuuIrXS11p4$aRBL)8N{$JUVcYCJsEXo; z|JnAja6ncYz&vx<79bEz*!qZsAc1D>U}j1q&1NZLV!VY>*8RIqyV{`s5*+Z_IUHs> zuT%3{5CQLY>NO2i7PdqEm%7MXxn9JPm|r*5v^`p6XyVjd_CzBC~@%%@2JWx|WQa9gwayjAXJ z@|b&gA@p=Y=-F4}W>=bMXA6fjm#2NTeYPE4O=L_vz$!nQ7}mx}WKkj)N)VzQv_9HO zOr}?2Z2Z2>R&r`3zF`&Tv!YRXNe}*gPPlzpqz!qM)=HUr#QpX2w$)b)f!*R6ViA#9 zZ?t)oq}4z{KfRz78c?9F%>qJ#M@70u@HnjK(j z3y)MKrW;#d5^t-<`S`7gjqMJzUA{h$4_+;db2FK;pz8Ur~HE>dRPDj=B@&^x>y6Tmgj;MenJRZlCFLaoN$#7LIksqWh_|1x=X3V(R z{pu-gOwO0Zl;G^KHl-=)^5MiSXC-qidDexZgpP}gt5~P;i=&OZt+rQFKKBq6$(g?d zJ$Hqw1#>Z{Ty_o-0V&J2xBBRFsQK8=Pd!cy*!}*b(l6h#t|{uvkxCHa3(9l`KK{UC zLqa`P#A4mqeeNYiBe$$8(X`&nVrW!j;oo(gxn@|O+!gk(B`gA}c5dt3L!_@!Y277d zF!{#xz5c^SEBXVZ67Xz0-JDrMr3m%CZm3XLVXY&W4mK{^#jP*3IV9i9@!IWNPxFbK z=73LVS#;#RdTSiF>TWRpuhh?9e0Z`{*iv0n=t~Ygi74@oFL?BL0jmOfI!(T04J(GV zRvbg$)84#Kaua_3ZQD8NXUn`4VCW`r-R>Q0dx*h)+${?nDx@Y!L9#%qD?b|QijW)L zS=k|e4HQ$SAqn!N9zZDh&G6uU7_iQMu|^kTePKWS!D_@4aZzAK{TaV5bvs| za?n3tDD3Yf7rqwJ%CO3opM(P1HD#iE` z9Gcn2@q4*qRL}N{4}XOm`=)==-^RXtzc=E=gvXExDdRTwf1uam;I8~)oYm@KS_ zzaKgQ$oC6YDne!b72)3fKK`7&B(+fWlK*fZbmhJ00LOK3!%Kp`aaUijO0(wVPKirV z*Y3(7v6Np)DxUr?h_j*(Pm7+|ob>VqL%%&pf>GdFn)IB^%m#vX6Y2kCHf{4k`hJE@ zFs8SMC>u;MX4b!%&U{0QV^0C~F_bp(fV5l7BzPbu=DI3%z&oDT9eHtPGhb-{0!tA6 zfEW{U&jnB#;xkz4+9i~3VY*??Q;z)$wWt)+=->-g+3OZ4*N%qf-l`=MS$eYGQlZV~ zw}e^Sd;5+t;7cs0EPBwrmq^f^HCcwK$1;*eiYa2`X_K!s+T&kC{T~ZxA15NfjnvpB zGkFgwKEob-_k~Tx9CEI0yP)Q(PcenzN=g$>XTPoAZ@!R?DHsQmwroC8z2E;_)2%a^ zq)PbSQw|RxlZ`W|O4~)xX?D452MX*V*5)cxuj>qr-C!h#aodt(Pf>Z?3F8oCx~){bd~d_~ ziSXj|$ECtjh=l802wYM=U=N;@F{Lw!sM$EggU$;^p;ve5Zb7N?>)}nL!S(47uK7?N zkA9NvwBPFUIR*+c5)#R_qIC{_Lcd3K?LTDUIr`g3i_KT5k<_mz&~oQ8qo8s)&zVRi zn7U=2^wpbcOy@ZwBqW4Y$Bx$jgKf2ivOe}l+CJnM?_|*|E0|Q@RqI=A3qFti5(WP3 zZu_&{8V6zGHfvHfQ}iNxGcDEN6lIr_r}*`DaAf+xoj6iAL7nS+$!Vt<#cM!+(@Al8 zF(lAXn%Y|VA*nlPT6h0IazKF8kf%yx4!5H3-32p#1x1;L{0!NG6piW>H?Ykh{R?Mb zXH);|i6ccqV~U7KqfBzK23yzjjRufQ|0OYbw|l;w{@wn?;K9#}Ea>D<3H8p7tr82u zM>NT7;l#&doS`8LqEz6GJ8Ip#_?XYwPZn`{>H6Q@+l_)HIN}87BoVz=HGAuPS;NT_ zM{R$>_bq6erfcj&4){?HD-Ojkr8gnv5YyTJ+Qx*1V_@sc3|9bv&Xc-uBN z1RweAH}H4eJ#b1bew%k$5HUyj<^C;2S(G@nFI~hL(}PyM#M4qQvvSBX==h)Oa;vxa zvB|)o)c=!LlM5Y+7N(5N@^FN&n$ifrsRA0p@hp{MCjdV3GlvuvJ=QihhN*nYd+AnI z+F;=xC;&#scBg->8$SqX3#4dLP2HGI&QVMpIW*fyW6ms3U&vNi<`>*~Z#YgX@@|=a z)|mvVd2^{Xj)^Pi1m9*xC|UwdkxaT@)9W2ym2i-u5(JMip8E&g&|g*i?3TweF_6dQ zXj(geL{6>06Oak~H4$pTDKFg`qi0~+Y5Ts-c`rP)CHSn9q?{0##Kx7mmⅅ_m(P2 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 literal 0 HcmV?d00001 diff --git a/packages/ioc-chat-widget/src/assets/logo.png b/packages/ioc-chat-widget/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..8b6b1c08d18dccc4d67b6a7bd66c8b7edc58e69d GIT binary patch literal 33155 zcmb@sWm{ZL6D~TqOMu`63GN=;-66OJcXx;24#C|uxH|-Q_rYBUcRTaE`|N+PKg_k} z>R!FNs=B)Lj!;sNL_x$y1ONai(o$k7006|@e?NFw@W}YmRwVcVZ7wV?3;@){A-x&G z004;6mZG9c&MJ~3B+}xdoGjd&oD8gtEC7I1MD|a2&BRA+fvrbVGgai?<0vKUb9l-*O-~wuY zHkcp+k^lf3PahF7Km`im{7zZ`2C!0|xQ+u@DIhF|2gE=C(y1lMA%!{sztjR%=plRi z0C|-{WQ@?g)er$%&8(7;0bMWvw^+@1G@)OBfOHZ12>=NfBtY~V<|Gt}98@0jT+ep7 zfkQ~E6a=7mJb5xzc8(3JHF*Z#{pM!ULo5*mQ6FnzgZaB#2$)K;o zt^-(82Uu)9>#+e5^0X0Wyq=>xx!#1n<>V`k@DULrA|YK+80B{{??nlGvhCP!NBKQ~ zXFq^mR{+Nhq4cWW!k~9YLp!%>mDr$D{8b!y*3fu{5*0>~*^IUn8$IBU+Wn zNjP#t@Bn~VULb9)FdXtftjb>0tbatE zy*QADuwp{UO|?+?d0#Si&>R1;aG@M+W9SB+IpDzl z!p-T!?F>bL79N4eG$iE-|6&xoLN*1DlO79AW+=t}C!mPrBpgebY;eS>2(nznDnU=` z`wfE=7I%!U&`UgUgoHKnEwWRRB`L688EOI2Rj93u7(a3-&w18`9ZfGFrNDX?zwsM? zKyyLqtn9I?3&1xr);M661=TEi)lfG&O#D}bCO+jbw()@`hk6``F_GpEx32`fIfj?; z!qfS)Q{1UlGoe zt1WGt=cdH;Gprnw-8F+^G80>LyojN2aVEpk-15
BOZSVI%09c$8d{pYnkMZ7t3skp1eDNQRI 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 E1Bhv{xc~qF literal 0 HcmV?d00001 diff --git a/packages/ioc-chat-widget/src/assets/react.svg b/packages/ioc-chat-widget/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/packages/ioc-chat-widget/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/ioc-chat-widget/src/components/ChatButton.tsx b/packages/ioc-chat-widget/src/components/ChatButton.tsx new file mode 100644 index 0000000..b95a010 --- /dev/null +++ b/packages/ioc-chat-widget/src/components/ChatButton.tsx @@ -0,0 +1,28 @@ +import logo from "../assets/logo.png"; + +export function ChatButton({ open, onToggle }: { open: boolean; onToggle: () => void }) { + return ( + + ); +} diff --git a/packages/ioc-chat-widget/src/components/ChatHeader.tsx b/packages/ioc-chat-widget/src/components/ChatHeader.tsx new file mode 100644 index 0000000..04b1ee5 --- /dev/null +++ b/packages/ioc-chat-widget/src/components/ChatHeader.tsx @@ -0,0 +1,32 @@ +import banner from "../assets/banner.png"; + +export function ChatHeader({ + title, + onNewChat, +}: { + title: string; + onNewChat: () => void; +}) { + return ( +
+
+

{title}

+
+ Logo corporativo +
+
+ + +
+ ); +} diff --git a/packages/ioc-chat-widget/src/components/ChatPanel.tsx b/packages/ioc-chat-widget/src/components/ChatPanel.tsx new file mode 100644 index 0000000..de5a2c1 --- /dev/null +++ b/packages/ioc-chat-widget/src/components/ChatPanel.tsx @@ -0,0 +1,44 @@ +import type { Ref } from "react"; +import type { ChatMessage } from "../core/types"; +import { ChatHeader } from "./ChatHeader"; +import { MessageList } from "./MessageList"; +import { Composer } from "./Composer"; + +export function ChatPanel({ + title, + messages, + loading, + input, + onChangeInput, + onSend, + onNewChat, + listRef, +}: { + title: string; + messages: ChatMessage[]; + loading: boolean; + input: string; + onChangeInput: (v: string) => void; + onSend: () => void; + onNewChat: () => void; + listRef?: Ref; +}) { + return ( + + ); +} diff --git a/packages/ioc-chat-widget/src/components/ChatWidget.test.tsx b/packages/ioc-chat-widget/src/components/ChatWidget.test.tsx new file mode 100644 index 0000000..af2a8c6 --- /dev/null +++ b/packages/ioc-chat-widget/src/components/ChatWidget.test.tsx @@ -0,0 +1,38 @@ +import { describe, it, expect, vi } from "vitest"; +import { render, screen, fireEvent, waitFor } from "@testing-library/react"; +import { ChatWidget } from "./ChatWidget"; + +type Role = "user" | "assistant" | "system"; +type Msg = { role: Role; content: string }; + +// Mock del adapter tipado (sin `any`) +vi.mock("../network/adapter", () => { + return { + sendChat: async ( + _opts: { apiBase: string; tokenProvider?: () => Promise }, + msgs: Msg[] + ): Promise => { + const last = msgs[msgs.length - 1]?.content ?? ""; + return `Eco: ${last}`; + }, + }; +}); + +describe("ChatWidget", () => { + it("abre el panel, envía un mensaje y pinta la respuesta", async () => { + render(); + + const openBtn = screen.getByRole("button", { name: /abrir chat/i }); + fireEvent.click(openBtn); + + const input = await screen.findByRole("textbox", { name: /escribe tu mensaje/i }); + fireEvent.change(input, { target: { value: "Hola" } }); + + const sendBtn = screen.getByRole("button", { name: /enviar/i }); + fireEvent.click(sendBtn); + + await waitFor(() => { + expect(screen.getByText(/Eco: Hola/i)).toBeInTheDocument(); + }); + }); +}); diff --git a/packages/ioc-chat-widget/src/components/ChatWidget.tsx b/packages/ioc-chat-widget/src/components/ChatWidget.tsx new file mode 100644 index 0000000..a0c750d --- /dev/null +++ b/packages/ioc-chat-widget/src/components/ChatWidget.tsx @@ -0,0 +1,98 @@ +import { useEffect, useMemo, useRef, useState } from "react"; +import { sendChat } from "../network/adapter"; +import type { ChatMessage, ChatConfig } from "../core/types"; +import { resolveConfig } from "../core/config"; +import { ChatPanel } from "./ChatPanel"; +import { ChatButton } from "./ChatButton"; + +export function ChatWidget({ config }: { config?: Partial }) { + const cfg = resolveConfig(config); + const [open, setOpen] = useState(false); + const [messages, setMessages] = useState([]); + const [input, setInput] = useState(""); + const [loading, setLoading] = useState(false); + const listRef = useRef(null); + const inputRef = useRef(null); + + useEffect(() => { + if (open) inputRef.current?.focus(); + }, [open]); + + async function handleSend() { + const text = input.trim(); + if (!text) return; + + const userMsg: ChatMessage = { + id: crypto.randomUUID(), + role: "user", + content: text, + createdAt: Date.now(), + }; + + setMessages((m) => [...m, userMsg]); + setInput(""); + setLoading(true); + + const started = performance.now(); + try { + const content = await sendChat( + { apiBase: cfg.apiBase, tokenProvider: cfg.tokenProvider }, + [...messages, userMsg].map((m) => ({ role: m.role, content: m.content })) + ); + const botMsg: ChatMessage = { + id: crypto.randomUUID(), + role: "assistant", + content, + createdAt: Date.now(), + }; + setMessages((m) => [...m, botMsg]); + } catch { + const errMsg: ChatMessage = { + id: crypto.randomUUID(), + role: "assistant", + content: "No se puede conectar con el proveedor en este momento.", + createdAt: Date.now(), + }; + setMessages((m) => [...m, errMsg]); + } finally { + const elapsed = performance.now() - started; + const min = 500; + const wait = Math.max(0, min - elapsed); + setTimeout(() => { + setLoading(false); + requestAnimationFrame(() => { + listRef.current?.scrollTo({ + top: listRef.current?.scrollHeight ?? 0, + behavior: "smooth", + }); + }); + }, wait); + } + } + + + function handleNewChat() { + setMessages([]); + setInput(""); + } + + const title = useMemo(() => cfg.title ?? "Asistente", [cfg.title]); + + return ( + <> + setOpen((v) => !v)} /> + {open && ( + + )} + + ); +} diff --git a/packages/ioc-chat-widget/src/components/Composer.tsx b/packages/ioc-chat-widget/src/components/Composer.tsx new file mode 100644 index 0000000..416f672 --- /dev/null +++ b/packages/ioc-chat-widget/src/components/Composer.tsx @@ -0,0 +1,46 @@ +import type { RefObject } from "react"; +import { Spinner } from "./Spinner"; + +export function Composer({ + value, + onChange, + onSend, + placeholder, + loading, + inputRef, +}: { + value: string | undefined; + onChange: (v: string) => void; + onSend: () => void; + placeholder?: string; + loading: boolean; + inputRef?: RefObject; +}) { + const safe = value ?? ""; + + return ( +
{ + e.preventDefault(); + onSend(); + }} + > + onChange(e.target.value)} + placeholder={placeholder} + className="flex-1 rounded-xl border px-3 py-2 text-sm focus:outline-none focus:ring focus:border-gray-400 bg-white text-gray-900 placeholder-gray-500 shadow-inner" + aria-label="Escribe tu mensaje" + /> + +
+ ); +} diff --git a/packages/ioc-chat-widget/src/components/MessageList.test.tsx b/packages/ioc-chat-widget/src/components/MessageList.test.tsx new file mode 100644 index 0000000..fde4928 --- /dev/null +++ b/packages/ioc-chat-widget/src/components/MessageList.test.tsx @@ -0,0 +1,24 @@ +import { describe, it, expect } from "vitest"; +import { render, screen } from "@testing-library/react"; +import { MessageList } from "./MessageList"; +import type { ChatMessage } from "../core/types"; + +describe("MessageList", () => { + it("muestra un timestamp visible en cada mensaje", () => { + const now = Date.now(); + const msgs: ChatMessage[] = [ + { id: "1", role: "user", content: "Hola", createdAt: now }, + { id: "2", role: "assistant", content: "¿Qué tal?", createdAt: now } + ]; + + render(); + + // Comprueba contenido + expect(screen.getByText("Hola")).toBeInTheDocument(); + + // Busca timestamps por patrón genérico: "dd/dd/dd, hh:mm" (no asumimos orden ni 12/24h) + const tsRegex = /\d{1,2}\/\d{1,2}\/\d{2}.*\d{1,2}:\d{2}/; + const candidates = screen.getAllByText((content) => tsRegex.test(content)); + expect(candidates.length).toBeGreaterThanOrEqual(1); + }); +}); diff --git a/packages/ioc-chat-widget/src/components/MessageList.tsx b/packages/ioc-chat-widget/src/components/MessageList.tsx new file mode 100644 index 0000000..819bb70 --- /dev/null +++ b/packages/ioc-chat-widget/src/components/MessageList.tsx @@ -0,0 +1,62 @@ +import type { Ref } from "react"; +import type { ChatMessage } from "../core/types"; +import { formatDateTime } from "../core/datetime"; + +export function MessageList({ + messages, + loading, + listRef, +}: { + messages: ChatMessage[]; + loading: boolean; + listRef?: Ref; +}) { + return ( +
+ {messages.length === 0 && ( +

Escribe tu primer mensaje para comenzar.

+ )} + + {messages.map((m) => { + const mine = m.role === "user"; + const ts = formatDateTime(m.createdAt); + return ( +
+
+
{m.content}
+
+ {ts} +
+
+
+ ); + })} + + {loading && ( +
+ + + + + Escribiendo… +
+ )} +
+ ); +} diff --git a/packages/ioc-chat-widget/src/components/Spinner.tsx b/packages/ioc-chat-widget/src/components/Spinner.tsx new file mode 100644 index 0000000..db2d517 --- /dev/null +++ b/packages/ioc-chat-widget/src/components/Spinner.tsx @@ -0,0 +1,16 @@ +export function Spinner({ className = "", size = 16 }: { className?: string; size?: number }) { + return ( + + + + + ); + } + \ No newline at end of file diff --git a/packages/ioc-chat-widget/src/core/config.ts b/packages/ioc-chat-widget/src/core/config.ts new file mode 100644 index 0000000..573abf1 --- /dev/null +++ b/packages/ioc-chat-widget/src/core/config.ts @@ -0,0 +1,15 @@ +import type { ChatConfig } from "./types"; + +export type ResolvedChatConfig = + Required> & Omit; + +export const defaultConfig = { + title: "IOC E-Assistant", + placeholder: "Escribe tu pregunta…", + apiBase: "mock", +} satisfies ResolvedChatConfig; + +export function resolveConfig(overrides?: Partial): ResolvedChatConfig { + return { ...defaultConfig, ...overrides }; +} + diff --git a/packages/ioc-chat-widget/src/core/datetime.test.ts b/packages/ioc-chat-widget/src/core/datetime.test.ts new file mode 100644 index 0000000..d0c8ca3 --- /dev/null +++ b/packages/ioc-chat-widget/src/core/datetime.test.ts @@ -0,0 +1,10 @@ +import { describe, it, expect } from "vitest"; +import { formatDateTime } from "./datetime"; + +describe("formatDateTime", () => { + it("devuelve una cadena no vacía", () => { + const s = formatDateTime(Date.now(), "es-ES"); + expect(typeof s).toBe("string"); + expect(s.length).toBeGreaterThan(0); + }); +}); diff --git a/packages/ioc-chat-widget/src/core/datetime.ts b/packages/ioc-chat-widget/src/core/datetime.ts new file mode 100644 index 0000000..722258c --- /dev/null +++ b/packages/ioc-chat-widget/src/core/datetime.ts @@ -0,0 +1,14 @@ +export function formatDateTime(ts: number, locale = (typeof navigator !== "undefined" ? navigator.language : "es-ES")) { + try { + return new Intl.DateTimeFormat(locale, { + day: "2-digit", + month: "2-digit", + year: "2-digit", + hour: "2-digit", + minute: "2-digit" + }).format(ts); + } catch { + return new Date(ts).toLocaleString(); + } + } + \ No newline at end of file diff --git a/packages/ioc-chat-widget/src/core/types.ts b/packages/ioc-chat-widget/src/core/types.ts new file mode 100644 index 0000000..1759358 --- /dev/null +++ b/packages/ioc-chat-widget/src/core/types.ts @@ -0,0 +1,15 @@ +export type Role = "user" | "assistant" | "system"; + +export interface ChatMessage { + id: string; + role: Role; + content: string; + createdAt: number; +} + +export interface ChatConfig { + title?: string; + placeholder?: string; + apiBase?: string; + tokenProvider?: () => Promise; +} diff --git a/packages/ioc-chat-widget/src/index.css b/packages/ioc-chat-widget/src/index.css new file mode 100644 index 0000000..7037a2c --- /dev/null +++ b/packages/ioc-chat-widget/src/index.css @@ -0,0 +1,80 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +/* Tokens para el widget */ +:root { + --chat-radius: 1rem; + --chat-shadow: 0 10px 30px rgba(0,0,0,.15); + --chat-max-h: 70vh; +} + +:root { + font-family: system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #4C96CD; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; + background-color: #425f7c; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #4C96CD; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #4C96CD; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #4C96CD; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/packages/ioc-chat-widget/src/main.tsx b/packages/ioc-chat-widget/src/main.tsx new file mode 100644 index 0000000..bef5202 --- /dev/null +++ b/packages/ioc-chat-widget/src/main.tsx @@ -0,0 +1,10 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import './index.css' +import App from './App.tsx' + +createRoot(document.getElementById('root')!).render( + + + , +) diff --git a/packages/ioc-chat-widget/src/network/adapter.http-error.test.ts b/packages/ioc-chat-widget/src/network/adapter.http-error.test.ts new file mode 100644 index 0000000..e13b242 --- /dev/null +++ b/packages/ioc-chat-widget/src/network/adapter.http-error.test.ts @@ -0,0 +1,40 @@ +import { describe, it, expect, vi, afterEach, beforeEach } from "vitest"; +import { sendChat } from "./adapter"; + +type MinimalResponse = { + ok: boolean; + json: () => Promise; + status?: number; +}; + +let mockFetch: ReturnType; + +describe("adapter (http error)", () => { + beforeEach(() => { + mockFetch = vi.fn().mockResolvedValue({ + ok: false, + status: 500, + json: async () => ({ error: "fail" }), + } satisfies MinimalResponse); + + (globalThis as { fetch?: unknown }).fetch = mockFetch as unknown as typeof fetch; + }); + + afterEach(() => { + delete (globalThis as { fetch?: unknown }).fetch; + vi.restoreAllMocks(); + }); + + it("rechaza o maneja adecuadamente cuando HTTP no es OK", async () => { + // Si tu adapter LANZA en errores: + await expect( + sendChat({ apiBase: "https://api.example.com" }, [{ role: "user", content: "Hola" }]) + ).rejects.toBeDefined(); + + // Si en lugar de lanzar DEVUELVES un string de error, usa esto y borra lo anterior: + // const content = await sendChat({ apiBase: "https://api.example.com" }, [{ role: "user", content: "Hola" }]); + // expect(content).toMatch(/No se puede conectar|error/i); + + expect(mockFetch).toHaveBeenCalledTimes(1); + }); +}); diff --git a/packages/ioc-chat-widget/src/network/adapter.http.test.ts b/packages/ioc-chat-widget/src/network/adapter.http.test.ts new file mode 100644 index 0000000..e319e43 --- /dev/null +++ b/packages/ioc-chat-widget/src/network/adapter.http.test.ts @@ -0,0 +1,35 @@ +import { describe, it, expect, vi, afterEach, beforeEach } from "vitest"; +import { sendChat } from "./adapter"; + +type MinimalResponse = { + ok: boolean; + json: () => Promise; + status?: number; +}; + +let mockFetch: ReturnType; + +describe("adapter (http ok)", () => { + beforeEach(() => { + mockFetch = vi.fn().mockResolvedValue({ + ok: true, + json: async () => ({ content: "Respuesta del backend" }), + } satisfies MinimalResponse); + + (globalThis as { fetch?: unknown }).fetch = mockFetch as unknown as typeof fetch; + }); + + afterEach(() => { + delete (globalThis as { fetch?: unknown }).fetch; + vi.restoreAllMocks(); + }); + + it("retorna el 'content' del backend cuando HTTP responde OK", async () => { + const content = await sendChat( + { apiBase: "https://api.example.com" }, + [{ role: "user", content: "Hola" }] + ); + expect(content).toBe("Respuesta del backend"); + expect(mockFetch).toHaveBeenCalledTimes(1); + }); +}); diff --git a/packages/ioc-chat-widget/src/network/adapter.mock.test.ts b/packages/ioc-chat-widget/src/network/adapter.mock.test.ts new file mode 100644 index 0000000..d6d5d42 --- /dev/null +++ b/packages/ioc-chat-widget/src/network/adapter.mock.test.ts @@ -0,0 +1,12 @@ +import { describe, it, expect } from "vitest"; +import { sendChat } from "./adapter"; + +describe("adapter (mock)", () => { + it("devuelve un eco si apiBase = 'mock'", async () => { + const content = await sendChat( + { apiBase: "mock" }, + [{ role: "user", content: "Hola" }] + ); + expect(content).toMatch(/Has dicho/i); + }); +}); diff --git a/packages/ioc-chat-widget/src/network/adapter.ts b/packages/ioc-chat-widget/src/network/adapter.ts new file mode 100644 index 0000000..fb6c27b --- /dev/null +++ b/packages/ioc-chat-widget/src/network/adapter.ts @@ -0,0 +1,45 @@ +// src/network/adapter.ts +export type Role = "user" | "assistant" | "system"; +export type TokenProvider = () => Promise; + +export interface ChatAdapterOptions { + apiBase: string; // puede ser absoluto o relativo. "mock" activa el modo local. + tokenProvider?: TokenProvider; +} + +type ChatBackendResponse = { content: string }; + +export async function sendChat( + options: ChatAdapterOptions, + messages: Array<{ role: Role; content: string }> +): Promise { + // --- MODO MOCK: evita fetch y devuelve eco (para desarrollo/tests) --- + if (options.apiBase === "mock") { + const last = messages[messages.length - 1]?.content ?? ""; + return `Has dicho: “${last}”. ¿Algo más?`; + } + + const headers: Record = { "Content-Type": "application/json" }; + const useToken = typeof options.tokenProvider === "function"; + + if (useToken) { + const token = await options.tokenProvider!(); + if (token) headers.Authorization = `Bearer ${token}`; + } + + // Nota: si apiBase es relativo, el fetch usará el origen actual del navegador. + const res = await fetch(options.apiBase, { + method: "POST", + headers, + credentials: useToken ? "omit" : "include", // cookies solo si NO hay token + body: JSON.stringify({ messages }), + }); + + // Lanza en errores HTTP. El componente superior ya muestra el mensaje amable. + if (!res.ok) { + throw new Error(`HTTP ${res.status || 0}`); + } + + const data = (await res.json()) as Partial | null; + return typeof data?.content === "string" ? data.content : ""; +} diff --git a/packages/ioc-chat-widget/src/test/setup.ts b/packages/ioc-chat-widget/src/test/setup.ts new file mode 100644 index 0000000..7c3a192 --- /dev/null +++ b/packages/ioc-chat-widget/src/test/setup.ts @@ -0,0 +1,15 @@ +import "@testing-library/jest-dom"; + +// scrollTo no existe en JSDOM por defecto +Object.defineProperty(window, "scrollTo", { value: () => {}, writable: true }); + +// polyfill de crypto.randomUUID si no existe +const g: Record = globalThis as unknown as Record; +const maybeCrypto = g.crypto as { randomUUID?: () => string } | undefined; + +if (!maybeCrypto || typeof maybeCrypto.randomUUID !== "function") { + g.crypto = { + ...(maybeCrypto ?? {}), + randomUUID: () => "test-uuid-" + Math.random().toString(16).slice(2), + }; +} diff --git a/packages/ioc-chat-widget/src/widget-entry.tsx b/packages/ioc-chat-widget/src/widget-entry.tsx new file mode 100644 index 0000000..8a05e38 --- /dev/null +++ b/packages/ioc-chat-widget/src/widget-entry.tsx @@ -0,0 +1,54 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import { ChatWidget } from "./components/ChatWidget"; + +type InitOptions = { + selector?: string; + apiBase?: string; + tokenProvider?: () => Promise; + title?: string; + placeholder?: string; +}; + +declare global { + interface Window { + ChatWidget?: { + init: (selectorOrOptions?: string | InitOptions) => void; + }; + } +} + +function ensureMount(selector?: string): HTMLElement { + if (selector) { + const el = document.querySelector(selector); + if (el) return el as HTMLElement; + throw new Error(`No se encontró el selector "${selector}".`); + } + const mount = document.createElement("div"); + mount.id = "chat-widget-mount"; + document.body.appendChild(mount); + return mount; +} + +function init(selectorOrOptions?: string | InitOptions) { + const opts: InitOptions = + typeof selectorOrOptions === "string" + ? { selector: selectorOrOptions } + : selectorOrOptions ?? {}; + + const mount = ensureMount(opts.selector); + + ReactDOM.createRoot(mount).render( + + + + ); +} +window.ChatWidget = { init }; diff --git a/packages/ioc-chat-widget/tailwind.config.js b/packages/ioc-chat-widget/tailwind.config.js new file mode 100644 index 0000000..c495ce6 --- /dev/null +++ b/packages/ioc-chat-widget/tailwind.config.js @@ -0,0 +1,13 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ["./index.html", "./src/**/*.{ts,tsx}"], + theme: { + extend: { + colors: { + brand: "#4C96CD", + }, + }, + }, + plugins: [], +}; + diff --git a/packages/ioc-chat-widget/tsconfig.app.json b/packages/ioc-chat-widget/tsconfig.app.json new file mode 100644 index 0000000..c8fd289 --- /dev/null +++ b/packages/ioc-chat-widget/tsconfig.app.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "ES2022", + "useDefineForClassFields": true, + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "module": "ESNext", + "types": ["vite/client"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["src"] +} diff --git a/packages/ioc-chat-widget/tsconfig.json b/packages/ioc-chat-widget/tsconfig.json new file mode 100644 index 0000000..1ffef60 --- /dev/null +++ b/packages/ioc-chat-widget/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/packages/ioc-chat-widget/tsconfig.node.json b/packages/ioc-chat-widget/tsconfig.node.json new file mode 100644 index 0000000..b7c768c --- /dev/null +++ b/packages/ioc-chat-widget/tsconfig.node.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "target": "ES2023", + "lib": ["ES2023"], + "module": "ESNext", + "types": ["node"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/packages/ioc-chat-widget/vite.config.ts b/packages/ioc-chat-widget/vite.config.ts new file mode 100644 index 0000000..2328e17 --- /dev/null +++ b/packages/ioc-chat-widget/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react-swc' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react()], +}) diff --git a/packages/ioc-chat-widget/vite.lib.config.ts b/packages/ioc-chat-widget/vite.lib.config.ts new file mode 100644 index 0000000..4333d42 --- /dev/null +++ b/packages/ioc-chat-widget/vite.lib.config.ts @@ -0,0 +1,27 @@ +// vite.lib.config.ts +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react-swc"; +import { resolve } from "path"; + +export default defineConfig({ + plugins: [react()], + build: { + lib: { + entry: resolve(__dirname, "src/widget-entry.tsx"), + name: "ChatWidget", + formats: ["iife"], + fileName: () => "chat-widget.iife.js", + }, + outDir: "dist", + emptyOutDir: false, + sourcemap: true, + minify: "esbuild", + target: "es2020", + rollupOptions: { + output: { + extend: true, + }, + }, + }, +}); + diff --git a/packages/ioc-chat-widget/vitest.config.ts b/packages/ioc-chat-widget/vitest.config.ts new file mode 100644 index 0000000..44d4b1c --- /dev/null +++ b/packages/ioc-chat-widget/vitest.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from "vitest/config"; + +export default defineConfig({ + test: { + environment: "jsdom", + globals: true, + setupFiles: ["src/test/setup.ts"], + include: ["src/**/*.test.ts", "src/**/*.test.tsx"], + css: true + }, +});