From f0b68d315ae2aa6d6deb85d5bb4fe9c286e885ec Mon Sep 17 00:00:00 2001 From: pepaskopec-blip Date: Thu, 24 Sep 2026 10:59:42 +0200 Subject: [PATCH] Add a glassmorphism landing page for Graduately. Co-authored-by: Cursor --- .gitignore | 41 + AGENTS.md | 9 + CLAUDE.md | 1 + README.md | 19 + eslint.config.mjs | 18 + next.config.ts | 7 + package-lock.json | 6895 +++++++++++++++++++++++++++++++ package.json | 26 + postcss.config.mjs | 7 + public/screenshots/german.png | Bin 0 -> 54431 bytes public/screenshots/subjects.png | Bin 0 -> 46281 bytes public/screenshots/welcome.png | Bin 0 -> 59393 bytes src/app/favicon.ico | Bin 0 -> 25931 bytes src/app/globals.css | 264 ++ src/app/layout.tsx | 37 + src/app/page.tsx | 24 + src/components/Download.tsx | 81 + src/components/Features.tsx | 58 + src/components/Footer.tsx | 14 + src/components/Hero.tsx | 67 + src/components/Subjects.tsx | 54 + tsconfig.json | 34 + 22 files changed, 7656 insertions(+) create mode 100644 .gitignore create mode 100644 AGENTS.md create mode 100644 CLAUDE.md create mode 100644 README.md create mode 100644 eslint.config.mjs create mode 100644 next.config.ts create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 postcss.config.mjs create mode 100644 public/screenshots/german.png create mode 100644 public/screenshots/subjects.png create mode 100644 public/screenshots/welcome.png create mode 100644 src/app/favicon.ico create mode 100644 src/app/globals.css create mode 100644 src/app/layout.tsx create mode 100644 src/app/page.tsx create mode 100644 src/components/Download.tsx create mode 100644 src/components/Features.tsx create mode 100644 src/components/Footer.tsx create mode 100644 src/components/Hero.tsx create mode 100644 src/components/Subjects.tsx create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5ef6a52 --- /dev/null +++ b/.gitignore @@ -0,0 +1,41 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..643577d --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,9 @@ + + +# This is NOT the Next.js you know + +This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in `node_modules/next/dist/docs/` (resolved from this file's directory; in monorepos the `next` package may not be visible from the repo root) before writing any code. Heed deprecation notices. + +This block is written and re-added by `next dev` — verify at `node_modules/next/dist/server/lib/generate-agent-files.js`. Removing it from a diff only re-creates the uncommitted change; committing it with your work keeps the tree clean. + + diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..43c994c --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1 @@ +@AGENTS.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..a5d6b3d --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# Graduately Web + +Propagační web pro [Graduately](https://github.com/pepaskopec-blip/Graduately) — vzdělávací aplikaci k přípravě na maturitu. + +## Spuštění + +```bash +npm install +npm run dev +``` + +Otevři [http://localhost:3000](http://localhost:3000). + +## Stack + +- Next.js (App Router) +- React +- Tailwind CSS +- Glassmorphism UI diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..05e726d --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,18 @@ +import { defineConfig, globalIgnores } from "eslint/config"; +import nextVitals from "eslint-config-next/core-web-vitals"; +import nextTs from "eslint-config-next/typescript"; + +const eslintConfig = defineConfig([ + ...nextVitals, + ...nextTs, + // Override default ignores of eslint-config-next. + globalIgnores([ + // Default ignores of eslint-config-next: + ".next/**", + "out/**", + "build/**", + "next-env.d.ts", + ]), +]); + +export default eslintConfig; diff --git a/next.config.ts b/next.config.ts new file mode 100644 index 0000000..e9ffa30 --- /dev/null +++ b/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + /* config options here */ +}; + +export default nextConfig; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..247776c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6895 @@ +{ + "name": "graduately-web", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "graduately-web", + "version": "0.1.0", + "dependencies": { + "next": "16.3.6", + "react": "19.2.8", + "react-dom": "19.2.8" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "16.3.6", + "tailwindcss": "^4", + "typescript": "^5" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.3.0.tgz", + "integrity": "sha512-U4+70Pc5ZS9osnCBCE5Jha/ciHM+Yp+CNMNC/7HvYbNRk1Ldd+f7qO65W5qfhu/TCv+/ozljlXXe9Nj8419DMA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.29.7", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.9.tgz", + "integrity": "sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", + "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", + "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.2.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", + "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", + "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", + "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.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "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.7", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.7.tgz", + "integrity": "sha512-F42g89Qd5oAWtp0k0nnSrjziAKza7w8SVT4mStc18LZMaRb4J1HQAHLCalEtDCxrTuksx7NU9qsmeLwpOfPqWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.14.0", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.3.2", + "minimatch": "^3.1.5", + "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/js": { + "version": "9.39.5", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.5.tgz", + "integrity": "sha512-QywQuszQh77pIXCsq998c8hbhSTI/azTty1Z6N53dmAudKHhy573j3yvRLsX2BSp8YpLtoCEG8E9DJe+8zUh4A==", + "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.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "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.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.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/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.4.tgz", + "integrity": "sha512-Uhfl4V4lhP2nbUVF9+hyH1+luj86f1gUFeo8ALYxFoULoU+G87D43BfeMP8XHsk9boxAnCY/bf2EHwhA7MuGsA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.4.tgz", + "integrity": "sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-freebsd-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.4.tgz", + "integrity": "sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==", + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "dependencies": { + "@img/sharp-wasm32": "0.35.4" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.3.tgz", + "integrity": "sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.3.tgz", + "integrity": "sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.3.tgz", + "integrity": "sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.3.tgz", + "integrity": "sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.3.tgz", + "integrity": "sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.3.tgz", + "integrity": "sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.3.tgz", + "integrity": "sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.3.tgz", + "integrity": "sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.3.tgz", + "integrity": "sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.3.tgz", + "integrity": "sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.4.tgz", + "integrity": "sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==", + "cpu": [ + "arm" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.4.tgz", + "integrity": "sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.4.tgz", + "integrity": "sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==", + "cpu": [ + "ppc64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.4.tgz", + "integrity": "sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==", + "cpu": [ + "riscv64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.4.tgz", + "integrity": "sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==", + "cpu": [ + "s390x" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.3.3" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.4.tgz", + "integrity": "sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.4.tgz", + "integrity": "sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.3.3" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.4.tgz", + "integrity": "sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.3.3" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.4.tgz", + "integrity": "sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==", + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.11.3" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-webcontainers-wasm32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.4.tgz", + "integrity": "sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/sharp-wasm32": "0.35.4" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.4.tgz", + "integrity": "sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.4.tgz", + "integrity": "sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.4.tgz", + "integrity": "sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "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/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@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.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "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/@napi-rs/wasm-runtime": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.4.tgz", + "integrity": "sha512-AJxoUD2/15ESHbvpcyjU274nsAPLuOtPHCk0vKJM5pj//Fg/B1FXNWjPnXTT9PymCYYiHo4zPj0ZomXBKhoy7g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.3" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=23.5.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", + "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" + } + }, + "node_modules/@next/env": { + "version": "16.3.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.3.6.tgz", + "integrity": "sha512-x9Vblze1EbtltQYnNH38xCPWU3TVfBd1eXqA3+w9+BTpedkkdNpAaltXlGQ/nsc1+E0mVTNrtcbX3GoO09zeLQ==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "16.3.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.3.6.tgz", + "integrity": "sha512-jowwDX+7DOlDIjJLgTMxudw+k37QnWu1JkZLkSi9MaJBfDYcfhAPMKBhXL0idYzFN/AGg//axnOR4cLkHX/Rng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "4.9.1", + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "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/@next/eslint-plugin-next/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/@next/swc-darwin-arm64": { + "version": "16.3.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.3.6.tgz", + "integrity": "sha512-E/7GEqaUkt8mk/T8v9lAnrhzR06kdq1ZBkC12F8tAMkdIadwNp3H1KqHynDHrpcTlGCUdq/qu6vUL2aYVyYBdw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "16.3.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.3.6.tgz", + "integrity": "sha512-yBE893/nDWTlaiBD1p+qgt7NUen4U5R6FXyH0s67Npq1S3E0cVSef1WIXC2xBRgQvwAvJq6DnS6Y6PrY0cy4Ew==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "16.3.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.3.6.tgz", + "integrity": "sha512-KJDpjBqBPYlvkivmyrp+Qys6k/7ksbqGQvRVc6ZEGfR+cjQxx+nUkJaWmNZJsmoOrqYNbaXByF8wa0lBwDhB3Q==", + "cpu": [ + "arm64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "16.3.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.3.6.tgz", + "integrity": "sha512-mqNg2K+hvWskSRb/QM+Ix412DvBsuSF0XV+frTSw5vmoucNnIlynFwKYew8D01bfATErMOM7Bujrf0BA5DRKFA==", + "cpu": [ + "arm64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "16.3.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.3.6.tgz", + "integrity": "sha512-nFncBNGAYouRHjRVaITs9beZRfhX4ssVwpnvPIAbkZVH6LtGoAVlH4bJ8Cnf9SOo9bsXgPFer/GdHtEE3JNOkw==", + "cpu": [ + "x64" + ], + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "16.3.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.3.6.tgz", + "integrity": "sha512-5Mf3cHDGR/Iz0ng2Bj3zUR3p5QS9YK3Hn2QiAfavFmyF48zwThAjpFoiTKNIcOHLYS4zEk+gzyJ/9deQ2ZB8yQ==", + "cpu": [ + "x64" + ], + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "16.3.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.3.6.tgz", + "integrity": "sha512-0jkJy0C2kbrJWTk4YLa3xk80pVBpx8FCHJym7CnUfDAXe/FWv5qT7SQJbR0KuemyxaEDlEx5WT4VQJoTW+/9Qw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "16.3.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.3.6.tgz", + "integrity": "sha512-/YXjI1e5OXcZ7YpxRwgP/1jAV/SBKTzeVKqN2mk7mLpcICsyn3Gl5+dIfDTJp70M0ccMhyMMRso4v6mPDCGepg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "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/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/helpers": { + "version": "0.5.23", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.23.tgz", + "integrity": "sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz", + "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.24.1", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.3.tgz", + "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-x64": "4.3.3", + "@tailwindcss/oxide-freebsd-x64": "4.3.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-x64-musl": "4.3.3", + "@tailwindcss/oxide-wasm32-wasi": "4.3.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.3.tgz", + "integrity": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.3.tgz", + "integrity": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.3.tgz", + "integrity": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.3.tgz", + "integrity": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.3.tgz", + "integrity": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.3.tgz", + "integrity": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.3.tgz", + "integrity": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.3.tgz", + "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.3.tgz", + "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.3.tgz", + "integrity": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.11.1", + "@emnapi/runtime": "^1.11.1", + "@emnapi/wasi-threads": "^1.2.2", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.3.tgz", + "integrity": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.3.tgz", + "integrity": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.3.3.tgz", + "integrity": "sha512-JTSZZGQi1AyKirbLN3azmjVzef92tcX7h+iSqPdaeStyFpGpDlKvvpxeOE8njhbUanbRwr3z8DyzhICWnMtQeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.3.3", + "@tailwindcss/oxide": "4.3.3", + "postcss": "^8.5.16", + "tailwindcss": "4.3.3" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.4.tgz", + "integrity": "sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "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/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", + "integrity": "sha512-6oYBAi5ikg4Pl+kGsoYtawUMBT2zZMCvPNF7pVLnHZfd1zf38DRiWn/gT01RYCdUqkv7Fhr+C9ot4/tb+2sVvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.3.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.70.1.tgz", + "integrity": "sha512-nDNrUQ/4ruSNYbu749TRY7cfrzPtoLHEXSNBI8aaNY32LlZCajixqRf3FqcKC4p5Cam4VOHYx/t+i5+nKXvrqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.70.1", + "@typescript-eslint/type-utils": "8.70.1", + "@typescript-eslint/utils": "8.70.1", + "@typescript-eslint/visitor-keys": "8.70.1", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.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.70.1", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.10.tgz", + "integrity": "sha512-HpbUakT7xp5miBUywCHf36ZEuAJNklBJDDsGpUIjMzOSmM8ELSfA9Sa/QDPeNeqeoN31u+UTCkL4klCOVvRm4Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.70.1.tgz", + "integrity": "sha512-nO974WLllwhSFWQXnMLj6nDGa8f0khKEz1JzpPJ1u7Vm/4X1X6ZHajpoknU4bb41vJyMB0HHVyS2GqdhWfIXZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.70.1", + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/typescript-estree": "8.70.1", + "@typescript-eslint/visitor-keys": "8.70.1", + "debug": "^4.4.3" + }, + "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 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.70.1.tgz", + "integrity": "sha512-62xOgboPfwc3/IgPSX/W6oQR3ZbF04194FPGUGH8HL8iLFHbt/456/8Ph1wLNUgVF+s94FlHoipBsz+v7+LMnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.70.1", + "@typescript-eslint/types": "^8.70.1", + "debug": "^4.4.3" + }, + "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.1.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.70.1.tgz", + "integrity": "sha512-Pa0EeSeAusQc1WbjQMac+YfenewYTBu0KjgYvkUKwhXaHUKbFog23Dm/rp0DX/6tyYOQ3Xl1a+3EcFNZynGHCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/visitor-keys": "8.70.1" + }, + "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.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.70.1.tgz", + "integrity": "sha512-jumze1fPI+sDOaM2TWGQdn39PDxTr7TZGeuyLkAbNyx2vtMT3uRnVKChN0hfht5V2TugphJzF6bYXvBcE09qqg==", + "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.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.70.1.tgz", + "integrity": "sha512-7zKTnyvaVWqzLZHPFQtX1hVHqgkMC+WebPWakNCSyrQVbIP1AM0L0TlBZtACldIRb6PptI8Odk+jyZ5kP3B1VA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/typescript-estree": "8.70.1", + "@typescript-eslint/utils": "8.70.1", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.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 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.70.1.tgz", + "integrity": "sha512-Dm1ypdhhrGCTyyehxElhgJ6kgk8MVCv5qXdoOVqPr1uqk42jX8KjrZqhROvdShczA8qrDoYiOWn1ykWlx2k81Q==", + "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.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.70.1.tgz", + "integrity": "sha512-TU8PwyGN0PQJUcE96mw8eCQ44SmxGdQlJmlWakHaHQ15eIuuvye5yNtmh/i6oS88jzXVQB71xdNkbkB/fMwL0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.70.1", + "@typescript-eslint/tsconfig-utils": "8.70.1", + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/visitor-keys": "8.70.1", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.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.1.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.12.tgz", + "integrity": "sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz", + "integrity": "sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.8" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.70.1.tgz", + "integrity": "sha512-Esgul8MsnKnRLdYU2Eb2cRV9bS5HJYtKj1ByJnOzzG2M58DGdSUQ1jUuILxipqcpB2h9WLrbD5GijIWUjX/Tqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.70.1", + "@typescript-eslint/types": "8.70.1", + "@typescript-eslint/typescript-estree": "8.70.1" + }, + "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 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.70.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.70.1.tgz", + "integrity": "sha512-Vwj9lUIW5Xq3wQ9w6gv3R86g1hMK8f2zNOdGTAgeXUMMXFK78G9ruCjjqutHMNJc0+CH7LYRnHeUB9IT8wFmcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.70.1", + "eslint-visitor-keys": "^5.0.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/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.12.2.tgz", + "integrity": "sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.12.2.tgz", + "integrity": "sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.12.2.tgz", + "integrity": "sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.12.2.tgz", + "integrity": "sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.12.2.tgz", + "integrity": "sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.12.2.tgz", + "integrity": "sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.12.2.tgz", + "integrity": "sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.12.2.tgz", + "integrity": "sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.12.2.tgz", + "integrity": "sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-loong64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-gnu/-/resolver-binding-linux-loong64-gnu-1.12.2.tgz", + "integrity": "sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-loong64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-loong64-musl/-/resolver-binding-linux-loong64-musl-1.12.2.tgz", + "integrity": "sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.12.2.tgz", + "integrity": "sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.12.2.tgz", + "integrity": "sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.12.2.tgz", + "integrity": "sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.12.2.tgz", + "integrity": "sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.12.2.tgz", + "integrity": "sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.12.2.tgz", + "integrity": "sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-openharmony-arm64": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-openharmony-arm64/-/resolver-binding-openharmony-arm64-1.12.2.tgz", + "integrity": "sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.12.2.tgz", + "integrity": "sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.10.0", + "@emnapi/runtime": "1.10.0", + "@napi-rs/wasm-runtime": "^1.1.4" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", + "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.12.2.tgz", + "integrity": "sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.12.2.tgz", + "integrity": "sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.12.2.tgz", + "integrity": "sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "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/ajv": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "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-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/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.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.2.0.tgz", + "integrity": "sha512-VXY5eFRarnXcYxwBjJzPmEhH55+rmP79/+ueDhi0F+TuqfHCItagIHqxeUZrmgrOPa31QTh9H85DjX3FfJ0FTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "es-shim-unscopables": "^1.1.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.13.0.tgz", + "integrity": "sha512-UzGt8zg7Ny8djbYMhxl2zuEevVa7r2gJjYY5Lwr1xM7+XU2nd6CkIWFTVcCIbAP63vSz71NaVyyuSk9lHKcy0A==", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "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.11.25", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.25.tgz", + "integrity": "sha512-gMmEShwwq7FJqMwvfRwvCl00v4kN+KOfJqXn+f4nrufak5gNHJOksd/60Dvjuz7sI8Y5WiSFBa8FEYr+zoyqCw==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", + "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", + "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.29.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.0.tgz", + "integrity": "sha512-3GSvyjvDI4Dur1Meg2BekJquu5uF+9R9a1+5M1Mde192eZoXbeXjzgOsgqPS2V8D5wrrip0gR5Hf/GhWQ9ZzaA==", + "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.11.23", + "caniuse-lite": "^1.0.30001810", + "electron-to-chromium": "^1.5.427", + "node-releases": "^2.0.55", + "update-browserslist-db": "^1.3.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/caniuse-lite": { + "version": "1.0.30001812", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001812.tgz", + "integrity": "sha512-qN+QNNBr93TCmFrmte0bBCjSDMuRvt78VlHT99qIGPszm4QsqCX8lnyWUFkHi8B7ZBAPq8SH+UqyXNy/odMdng==", + "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/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/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "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/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/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "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/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "devOptional": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/electron-to-chromium": { + "version": "1.5.438", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.438.tgz", + "integrity": "sha512-AN9xMU1hJiT65LkCUPL1DZm5TCbOPb2Qsm5pYwFLEXp6/qj9SdT4yMiqs7Qqstwvkn1zF7l36SRGt+s6XcJ0FA==", + "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/enhanced-resolve": { + "version": "5.25.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.25.1.tgz", + "integrity": "sha512-nGXts5znJzmWPu+mIE9izCOzdg63oJca2mDzGWWTth7sr4aCToKcoyFVBQwN75Ij5Pf6p510EwkTqViTRzDV+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.24.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.2.tgz", + "integrity": "sha512-2FpH9Q5i2RRwyEP1AylXe6nYLR5OhaJTZwmlcP0dL/+JCbgg7yyEo/sEK6HeGZRf3dFpWwThaRHVApXSkW3xeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-abstract-get": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-abstract-get/-/es-abstract-get-1.0.0.tgz", + "integrity": "sha512-6PMWXpdhshVvFp+FoWYs1EvG1Nj0tvk0dZM+XcK0xMEM1czRVcP6ohqPWHy6qPagSpC8j4+p89WXlT+xXJs/fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "is-callable": "^1.2.7", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-iterator-helpers": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.4.0.tgz", + "integrity": "sha512-c/A0P0oxkACDc+cKWw8evLXK83oBKgn0qPOqCYT4x9uolpCIJAcYvJC9QYKNDRPsTeGyCrQ326jrvgZWdCdK5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.1.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.3.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.5", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", + "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/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.4.tgz", + "integrity": "sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-abstract-get": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "is-callable": "^1.2.7", + "is-date-object": "^1.1.0", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.39.5", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.5.tgz", + "integrity": "sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.2", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.6", + "@eslint/js": "9.39.5", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "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.5", + "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-config-next": { + "version": "16.3.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.3.6.tgz", + "integrity": "sha512-1Upt3U7BDwU+ilpe2byZjAfts9oNq4d4fv/zXEvs8/4yS+cwOQW/WCxUNy8gCDquX67SzeehDvKblVC6ZBMocQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "16.3.6", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^7.0.0", + "globals": "16.4.0", + "typescript-eslint": "^8.46.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/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/eslint-import-resolver-node": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.10.tgz", + "integrity": "sha512-tRrKqFyCaKict5hOd244sL6EQFNycnMQnBe+j8uqGNXYzsImGbGUU4ibtoaBmv5FLwJwcFJNeg1GeVjQfbMrDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.16.1", + "resolve": "^2.0.0-next.6" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-import-resolver-typescript" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.14.0.tgz", + "integrity": "sha512-W2WCRZ9Dqntd+2u8jJcVMV2PKulc6RdLgUUoh/yQr3uB6lo/ZOeGx11sv60/8S4QFFKNslAlWhr9u0Ef7ZW6Ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.9", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz", + "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0" + } + }, + "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.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "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/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/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.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "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.4" + }, + "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.20.3", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.3.tgz", + "integrity": "sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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.4.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.4.tgz", + "integrity": "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/function.prototype.name": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.2.0.tgz", + "integrity": "sha512-jObKIik1P2QjPHP5nz5BaOtUlfgS0fWo8IUByNXkM+o+02sJOi94em77GwJKQSJ3gfPHdgzLNrHc1uokV4P/ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2", + "hasown": "^2.0.4", + "is-callable": "^1.2.7", + "is-document.all": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "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/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.14.3", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.3.tgz", + "integrity": "sha512-++QEw4DIY7WGoukz+/+A/8dGYPT9l9yIadnmSgZ8Rjr3YVSVDipQSO9CdnJo9ePqFqUUqh+wk9uIaoiAwsiPkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "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/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/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "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/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.7.1" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.17.0.tgz", + "integrity": "sha512-J/vG0zBCbIKOQFfufSwyXdMrsohyJIUNkrnmo6WZGzoM7tr/lsbfW5b2BvisL6zsyMzK9UxV9L6c7AoFbyXHOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-document.all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-document.all/-/is-document.all-1.0.0.tgz", + "integrity": "sha512-+XSoyS05OdBbhFuELhgTCpFNHkpBOJqtsZfUFFpe5QTw+9Sjbh8zitxhQkYAo6wV7e1Vb8cAPvpCk9jGam/82g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4" + }, + "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-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "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/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "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" + }, + "node_modules/js-yaml": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "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/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "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/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "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/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "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/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "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/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/nanoid": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz", + "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==", + "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/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "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/next": { + "version": "16.3.6", + "resolved": "https://registry.npmjs.org/next/-/next-16.3.6.tgz", + "integrity": "sha512-L+otWM/aQbYTx98aZhgEoMb4bZAXx1YVW4UMA/vuCyCoWG5HJyZUili8QAkqzrcC+5///tsz3s0M+SlyB5bLMw==", + "license": "MIT", + "dependencies": { + "@next/env": "16.3.6", + "@swc/helpers": "0.5.23", + "baseline-browser-mapping": "^2.9.19", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.5.23", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=20.9.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "16.3.6", + "@next/swc-darwin-x64": "16.3.6", + "@next/swc-linux-arm64-gnu": "16.3.6", + "@next/swc-linux-arm64-musl": "16.3.6", + "@next/swc-linux-x64-gnu": "16.3.6", + "@next/swc-linux-x64-musl": "16.3.6", + "@next/swc-win32-arm64-msvc": "16.3.6", + "@next/swc-win32-x64-msvc": "16.3.6", + "sharp": "^0.35.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.5.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.23.tgz", + "integrity": "sha512-g50586zr4bZmwFiTlflMu8E0bDTb5I5gertgwAKmsdUlTQIhZtunzUlD1WSzwcVWPoAVpsrA6vlfCD7oXvRwgg==", + "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.16", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-exports-info": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/node-exports-info/-/node-exports-info-1.6.2.tgz", + "integrity": "sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.flatmap": "^1.3.3", + "es-errors": "^1.3.0", + "object.entries": "^1.1.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/node-releases": { + "version": "2.0.57", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.57.tgz", + "integrity": "sha512-kQK9LGGFiHtrWiNhZtA7Qbw17AQz+dmsEKODRIVTXA9+e5MS/2gZEBhYJt13GrAz5/IOZKddH/0Z3TP/Zgo+yw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "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-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/own-keys": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.2.tgz", + "integrity": "sha512-19YVAg7T+WTrxggPukVq7DjTv6+PJ867TmhCvBsYwmbFCsZd344rq2Ld1p0wo8f8Qrrhgp82c6FJRqdXWtSEhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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/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/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", + "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", + "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.18", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.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.8", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz", + "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.8", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz", + "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.8" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "2.0.0-next.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.7.tgz", + "integrity": "sha512-tqt+NBWwyaMgw3zDsnygx4CByWjQEJHOPMdslYhppaQSJUtL/D4JO9CcBBlhPoI8lz9oJIDXkwXfhF4aWqP8xQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "is-core-module": "^2.16.2", + "node-exports-info": "^1.6.0", + "object-keys": "^1.1.1", + "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/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "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/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/safe-array-concat": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.4.tgz", + "integrity": "sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "get-intrinsic": "^1.3.0", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sharp": { + "version": "0.35.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.4.tgz", + "integrity": "sha512-n++8XWcj+jCOr2IOl7h8LbKnGBDY4aPbmprMONBNFdn0ImXqpGVv5zliDs0V9HbmbCQLpbuo2ej9rAoOQTvMDA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.1.0", + "detect-libc": "^2.1.2", + "semver": "^7.8.5" + }, + "engines": { + "node": ">=20.9.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.35.4", + "@img/sharp-darwin-x64": "0.35.4", + "@img/sharp-freebsd-wasm32": "0.35.4", + "@img/sharp-libvips-darwin-arm64": "1.3.3", + "@img/sharp-libvips-darwin-x64": "1.3.3", + "@img/sharp-libvips-linux-arm": "1.3.3", + "@img/sharp-libvips-linux-arm64": "1.3.3", + "@img/sharp-libvips-linux-ppc64": "1.3.3", + "@img/sharp-libvips-linux-riscv64": "1.3.3", + "@img/sharp-libvips-linux-s390x": "1.3.3", + "@img/sharp-libvips-linux-x64": "1.3.3", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.3", + "@img/sharp-libvips-linuxmusl-x64": "1.3.3", + "@img/sharp-linux-arm": "0.35.4", + "@img/sharp-linux-arm64": "0.35.4", + "@img/sharp-linux-ppc64": "0.35.4", + "@img/sharp-linux-riscv64": "0.35.4", + "@img/sharp-linux-s390x": "0.35.4", + "@img/sharp-linux-x64": "0.35.4", + "@img/sharp-linuxmusl-arm64": "0.35.4", + "@img/sharp-linuxmusl-x64": "0.35.4", + "@img/sharp-webcontainers-wasm32": "0.35.4", + "@img/sharp-win32-arm64": "0.35.4", + "@img/sharp-win32-ia32": "0.35.4", + "@img/sharp-win32-x64": "0.35.4" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/sharp/node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "optional": true, + "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/side-channel": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.1.0.tgz", + "integrity": "sha512-tHNHTxInrYLCga9O9YGxWA3G9/nnzQw8UGAyqGx3Ar1pSTTzIuM4woFSq4SowkXCjJIwq5sIiQvEfRI9tCH1qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.2", + "get-intrinsic": "^1.3.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.4", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.11.tgz", + "integrity": "sha512-PwvK7BU+CMTJGYQCTZb5RWXIML92lftJLhQz1tBzgKiqGxJaMlBAa48POXaNAC2s4y8jr3EFqrkF9+44neS46w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.2", + "es-object-atoms": "^1.1.2", + "has-property-descriptors": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.10.tgz", + "integrity": "sha512-2+3aDAOmPTmuFwjDnmJG2ctEkQKVki7vOSqaxkv42Mowj1V6PnvuwFCRrR5lChUux1TBskPjfkeTOhqczDMxTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "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/tailwindcss": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz", + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "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.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "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/ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "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/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.5.tgz", + "integrity": "sha512-0FHJvLPqZ7KJzp17O13jfsAjsqazgrxBu2zEK95PmUz8lv2+GjRuxUInCr2Rk9Dms3ihN21zJ929ZO43yJ95QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.8.tgz", + "integrity": "sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.9", + "for-each": "^0.3.5", + "gopd": "^1.2.0", + "is-typed-array": "^1.1.15", + "possible-typed-array-names": "^1.1.0", + "reflect.getprototypeof": "^1.0.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.70.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.70.1.tgz", + "integrity": "sha512-AcWG7KDjZ2THNXsgwttMaGmzVi0VFRlFYfqFHYQRbDpF3owuYbuiL8c7UUrd2k8s3PoSfIQrWfrGXfcElrWLYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.70.1", + "@typescript-eslint/parser": "8.70.1", + "@typescript-eslint/typescript-estree": "8.70.1", + "@typescript-eslint/utils": "8.70.1" + }, + "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 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unrs-resolver": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.12.2.tgz", + "integrity": "sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.4" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.12.2", + "@unrs/resolver-binding-android-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-arm64": "1.12.2", + "@unrs/resolver-binding-darwin-x64": "1.12.2", + "@unrs/resolver-binding-freebsd-x64": "1.12.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.12.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.12.2", + "@unrs/resolver-binding-linux-loong64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-loong64-musl": "1.12.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-riscv64-musl": "1.12.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.12.2", + "@unrs/resolver-binding-linux-x64-musl": "1.12.2", + "@unrs/resolver-binding-openharmony-arm64": "1.12.2", + "@unrs/resolver-binding-wasm32-wasi": "1.12.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.12.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.12.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.12.2" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", + "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", + "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/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/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.24", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.24.tgz", + "integrity": "sha512-wk4Mf4pR5mRP7eYuuTBCIQ9d0ud2Fv2jRLQpfgnRjbOxAFHmjKFValgTpitVKzJJS8ajnYQV2Du1SZ8j6b/EUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "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" + } + }, + "node_modules/zod": { + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", + "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ad6ed50 --- /dev/null +++ b/package.json @@ -0,0 +1,26 @@ +{ + "name": "graduately-web", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "eslint" + }, + "dependencies": { + "next": "16.3.6", + "react": "19.2.8", + "react-dom": "19.2.8" + }, + "devDependencies": { + "@tailwindcss/postcss": "^4", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "16.3.6", + "tailwindcss": "^4", + "typescript": "^5" + } +} diff --git a/postcss.config.mjs b/postcss.config.mjs new file mode 100644 index 0000000..61e3684 --- /dev/null +++ b/postcss.config.mjs @@ -0,0 +1,7 @@ +const config = { + plugins: { + "@tailwindcss/postcss": {}, + }, +}; + +export default config; diff --git a/public/screenshots/german.png b/public/screenshots/german.png new file mode 100644 index 0000000000000000000000000000000000000000..bee744964077487a0c934b90368874a84c5d5bc4 GIT binary patch literal 54431 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

TP6$ZselSevB$^?j`z66uuGOsgQ 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 NRL=iOICtr{zX6kf&8PqX literal 0 HcmV?d00001 diff --git a/public/screenshots/welcome.png b/public/screenshots/welcome.png new file mode 100644 index 0000000000000000000000000000000000000000..4e89820648c77ecb894fae5d47b605c8f6575e66 GIT binary patch literal 59393 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

2b}crGp?W;r*w3b!>D33lP7$6woKj9Qdda& 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%0Ay0yumX;`>$m-T9lMjjoB;2-`kh!Rb+}9eC8x-{? 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%0A=8FF*h8UCkBVhmQs#DtmdCI|y}X;#{1WUHD= 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 ML}ef43P1JwA4)fNo&W#< literal 0 HcmV?d00001 diff --git a/src/app/favicon.ico b/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/src/app/globals.css b/src/app/globals.css new file mode 100644 index 0000000..a9a6c20 --- /dev/null +++ b/src/app/globals.css @@ -0,0 +1,264 @@ +@import "tailwindcss"; + +:root { + --ink: #0f2a2e; + --ink-muted: #3d5a5f; + --glass: rgba(255, 255, 255, 0.42); + --glass-strong: rgba(255, 255, 255, 0.58); + --glass-border: rgba(255, 255, 255, 0.55); + --accent: #e07a5f; + --accent-deep: #c45d42; + --teal: #1a8a8a; + --sand: #f2e8d5; + --font-display: var(--font-fraunces); + --font-body: var(--font-sora); +} + +@theme inline { + --color-ink: var(--ink); + --color-ink-muted: var(--ink-muted); + --color-accent: var(--accent); + --color-accent-deep: var(--accent-deep); + --color-teal: var(--teal); + --color-sand: var(--sand); + --font-sans: var(--font-sora); + --font-display: var(--font-fraunces); +} + +* { + box-sizing: border-box; +} + +html { + scroll-behavior: smooth; +} + +body { + margin: 0; + min-height: 100vh; + color: var(--ink); + font-family: var(--font-body), system-ui, sans-serif; + background: #c8e4e0; + overflow-x: hidden; +} + +::selection { + background: color-mix(in srgb, var(--teal) 35%, transparent); + color: var(--ink); +} + +.ambient { + position: fixed; + inset: 0; + z-index: -1; + overflow: hidden; + background: + radial-gradient(ellipse 80% 60% at 10% 20%, #9fd4cf 0%, transparent 55%), + radial-gradient(ellipse 70% 50% at 90% 10%, #f0c9a8 0%, transparent 50%), + radial-gradient(ellipse 60% 55% at 70% 80%, #7eb8b4 0%, transparent 55%), + radial-gradient(ellipse 50% 40% at 20% 85%, #e8d4b8 0%, transparent 50%), + linear-gradient(160deg, #b8ddd8 0%, #d4ebe7 40%, #e8dfd0 100%); +} + +.ambient__orb { + position: absolute; + border-radius: 50%; + filter: blur(60px); + opacity: 0.7; + animation: drift 18s ease-in-out infinite; +} + +.ambient__orb--1 { + width: min(48vw, 520px); + height: min(48vw, 520px); + top: -8%; + left: -6%; + background: #6db8b2; + animation-delay: 0s; +} + +.ambient__orb--2 { + width: min(42vw, 460px); + height: min(42vw, 460px); + top: 12%; + right: -8%; + background: #efb48a; + animation-delay: -6s; + animation-duration: 22s; +} + +.ambient__orb--3 { + width: min(55vw, 600px); + height: min(55vw, 600px); + bottom: -15%; + left: 25%; + background: #8ec5c0; + animation-delay: -11s; + animation-duration: 26s; +} + +.ambient__noise { + position: absolute; + inset: 0; + opacity: 0.07; + pointer-events: none; + background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); + background-size: 180px; +} + +@keyframes drift { + 0%, + 100% { + transform: translate(0, 0) scale(1); + } + 33% { + transform: translate(3%, 4%) scale(1.05); + } + 66% { + transform: translate(-2%, 2%) scale(0.96); + } +} + +@keyframes rise { + from { + opacity: 0; + transform: translateY(28px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes float-y { + 0%, + 100% { + transform: translateY(0); + } + 50% { + transform: translateY(-12px); + } +} + +.rise { + animation: rise 0.9s cubic-bezier(0.22, 1, 0.36, 1) both; +} + +.rise-delay-1 { + animation-delay: 0.12s; +} + +.rise-delay-2 { + animation-delay: 0.24s; +} + +.rise-delay-3 { + animation-delay: 0.36s; +} + +.rise-delay-4 { + animation-delay: 0.5s; +} + +.float-soft { + animation: float-y 7s ease-in-out infinite; +} + +.glass { + background: var(--glass); + border: 1px solid var(--glass-border); + backdrop-filter: blur(22px) saturate(1.35); + -webkit-backdrop-filter: blur(22px) saturate(1.35); + box-shadow: + 0 1px 0 rgba(255, 255, 255, 0.55) inset, + 0 18px 40px rgba(15, 42, 46, 0.08); +} + +.glass-strong { + background: var(--glass-strong); + border: 1px solid var(--glass-border); + backdrop-filter: blur(28px) saturate(1.4); + -webkit-backdrop-filter: blur(28px) saturate(1.4); + box-shadow: + 0 1px 0 rgba(255, 255, 255, 0.65) inset, + 0 22px 48px rgba(15, 42, 46, 0.1); +} + +.btn-primary { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0.5rem; + padding: 0.9rem 1.55rem; + border-radius: 14px; + background: var(--accent); + color: #fffaf6; + font-weight: 600; + font-size: 0.95rem; + letter-spacing: 0.01em; + text-decoration: none; + border: none; + cursor: pointer; + transition: + background 0.2s ease, + transform 0.2s ease; +} + +.btn-primary:hover { + background: var(--accent-deep); + transform: translateY(-1px); +} + +.btn-ghost { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 0.5rem; + padding: 0.9rem 1.4rem; + border-radius: 14px; + background: rgba(255, 255, 255, 0.28); + color: var(--ink); + font-weight: 600; + font-size: 0.95rem; + text-decoration: none; + border: 1px solid rgba(255, 255, 255, 0.5); + backdrop-filter: blur(12px); + -webkit-backdrop-filter: blur(12px); + transition: + background 0.2s ease, + transform 0.2s ease; +} + +.btn-ghost:hover { + background: rgba(255, 255, 255, 0.45); + transform: translateY(-1px); +} + +.section-title { + font-family: var(--font-display), Georgia, serif; + font-weight: 560; + font-size: clamp(1.75rem, 3.5vw, 2.45rem); + letter-spacing: -0.02em; + line-height: 1.15; + color: var(--ink); +} + +.section-lead { + margin-top: 0.75rem; + max-width: 36rem; + color: var(--ink-muted); + font-size: 1.05rem; + line-height: 1.55; +} + +@media (prefers-reduced-motion: reduce) { + .ambient__orb, + .float-soft, + .rise, + .rise-delay-1, + .rise-delay-2, + .rise-delay-3, + .rise-delay-4 { + animation: none !important; + } +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx new file mode 100644 index 0000000..8107731 --- /dev/null +++ b/src/app/layout.tsx @@ -0,0 +1,37 @@ +import type { Metadata } from "next"; +import { Fraunces, Sora } from "next/font/google"; +import "./globals.css"; + +const sora = Sora({ + variable: "--font-sora", + subsets: ["latin", "latin-ext"], + weight: ["400", "500", "600", "700"], +}); + +const fraunces = Fraunces({ + variable: "--font-fraunces", + subsets: ["latin", "latin-ext"], + weight: ["500", "600", "700"], +}); + +export const metadata: Metadata = { + title: "Graduately — příprava na maturitu", + description: + "Vzdělávací aplikace k přípravě na maturitu. Deutsch, sítě, hardware a čeština — na macOS, Windows, Linux, Android i iOS.", + openGraph: { + title: "Graduately", + description: "Procvičování k maturitě v jednom okně.", + type: "website", + }, +}; + +export default function RootLayout({ children }: LayoutProps<"/">) { + return ( + + {children} + + ); +} diff --git a/src/app/page.tsx b/src/app/page.tsx new file mode 100644 index 0000000..c3db99d --- /dev/null +++ b/src/app/page.tsx @@ -0,0 +1,24 @@ +import { Download } from "@/components/Download"; +import { Features } from "@/components/Features"; +import { Footer } from "@/components/Footer"; +import { Hero } from "@/components/Hero"; +import { Subjects } from "@/components/Subjects"; + +export default function Home() { + return ( +
    +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + ); +} diff --git a/src/components/Download.tsx b/src/components/Download.tsx new file mode 100644 index 0000000..6bf792a --- /dev/null +++ b/src/components/Download.tsx @@ -0,0 +1,81 @@ +const platforms = [ + { + name: "macOS", + note: "Apple Silicon", + href: "https://github.com/pepaskopec-blip/Graduately/raw/main/installers/graduately-installer-macos.zip", + }, + { + name: "Windows", + note: "x64", + href: "https://github.com/pepaskopec-blip/Graduately/raw/main/installers/graduately-installer-windows.zip", + }, + { + name: "Linux", + note: "x86_64", + href: "https://github.com/pepaskopec-blip/Graduately/raw/main/installers/graduately-installer-linux.zip", + }, + { + name: "Android", + note: "8+", + href: "https://github.com/pepaskopec-blip/Graduately/raw/main/installers/graduately-installer-android.zip", + }, + { + name: "iOS", + note: "26+", + href: "https://github.com/pepaskopec-blip/Graduately/raw/main/installers/graduately-installer-ios.zip", + }, +]; + +export function Download() { + return ( +
    + +
    + ); +} diff --git a/src/components/Features.tsx b/src/components/Features.tsx new file mode 100644 index 0000000..b680b94 --- /dev/null +++ b/src/components/Features.tsx @@ -0,0 +1,58 @@ +import Image from "next/image"; + +const features = [ + { + title: "Učební cesty", + text: "Mapa předmětů, uzly lekcí a zamčené placeholdery, které čekají na obsah.", + image: "/screenshots/subjects.png", + alt: "Obrazovka s mapou předmětů", + }, + { + title: "Cvičení s nápovědou", + text: "Německá cesta s vokabeltrainingem, tipy a postupem, který se ukládá.", + image: "/screenshots/german.png", + alt: "Německá učební cesta v Graduately", + }, +]; + +export function Features() { + return ( +
    +
    +

    Jak to vypadá uvnitř

    +

    + Statistiky, hledání, deset témat a přepínač čeština / angličtina. +

    + +
    + {features.map((feature, index) => ( +
    *:first-child]:order-2" : "" + }`} + > +
    +

    + {feature.title} +

    +

    + {feature.text} +

    +
    +
    + {feature.alt} +
    +
    + ))} +
    +
    +
    + ); +} diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx new file mode 100644 index 0000000..6d59ece --- /dev/null +++ b/src/components/Footer.tsx @@ -0,0 +1,14 @@ +export function Footer() { + return ( +
    +
    +

    + Graduately +

    +

    + Vzdělávací aplikace k přípravě na maturitu · open source +

    +
    +
    + ); +} diff --git a/src/components/Hero.tsx b/src/components/Hero.tsx new file mode 100644 index 0000000..f441feb --- /dev/null +++ b/src/components/Hero.tsx @@ -0,0 +1,67 @@ +import Image from "next/image"; + +const GITHUB = "https://github.com/pepaskopec-blip/Graduately"; + +export function Hero() { + return ( +
    +
    + Úvodní obrazovka aplikace Graduately +
    +
    + + + +
    +

    + Graduately +

    +

    + Maturita? To dáte. +

    +

    + Procvičování k maturitě v jednom okně — česky i anglicky, se + statistikami a automatickými aktualizacemi. +

    + +
    +
    + ); +} diff --git a/src/components/Subjects.tsx b/src/components/Subjects.tsx new file mode 100644 index 0000000..1d1b0e5 --- /dev/null +++ b/src/components/Subjects.tsx @@ -0,0 +1,54 @@ +const subjects = [ + { + flag: "DE", + name: "Deutsch", + detail: "3 jednotky — cvičení, nápovědy a vokabeltraining", + }, + { + flag: "NET", + name: "Správa počítačových sítí", + detail: "1. ročník, 27 lekcí včetně VLSM, teorie a kvízů", + }, + { + flag: "HW", + name: "Technické vybavení", + detail: "Architektura, historie a základy bit/byte", + }, + { + flag: "CZ", + name: "Český jazyk a literatura", + detail: "Mluvnice a 82 knih maturitní četby se zápisky a kvízy", + }, +]; + +export function Subjects() { + return ( +
    +
    +

    Čtyři otevřené předměty

    +

    + Další předměty jsou zatím zamčené placeholdery — obsah doroste. +

    + +
      + {subjects.map((subject) => ( +
    • + + {subject.flag} + +

      + {subject.name} +

      +

      + {subject.detail} +

      +
    • + ))} +
    +
    +
    + ); +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..cf9c65d --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react-jsx", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".next/dev/types/**/*.ts", + "**/*.mts" + ], + "exclude": ["node_modules"] +}