From a16374afd0032078c96806cdcc621c876716ee51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Loureiro?= Date: Mon, 9 Jun 2025 09:26:30 -0300 Subject: [PATCH] feat: initialize frontend with Next.js, Tailwind CSS, and internationalization support - Added package.json for project dependencies and scripts - Configured PostCSS with Tailwind CSS - Created global styles and theme context for dark mode support - Implemented layout and routing for internationalization using next-intl - Developed main components: Header, Footer, Hero, About, Skills, Projects, Contact - Added language switcher and contact form with validation - Created project card component to display project details - Set up localization files for English and Portuguese - Configured Tailwind CSS for styling and responsive design - Added favicon and logo assets --- backend/package-lock.json | 871 +++ backend/package.json | 19 + backend/routes/email.js | 53 + backend/server.js | 26 + frontend/README.md | 36 + frontend/eslint.config.mjs | 16 + frontend/next-env.d.ts | 5 + frontend/next.config.ts | 7 + frontend/package-lock.json | 6291 +++++++++++++++++ frontend/package.json | 30 + frontend/postcss.config.mjs | 5 + frontend/public/logo.png | Bin 0 -> 227322 bytes frontend/src/app/(i18n)/[locale]/layout.tsx | 58 + frontend/src/app/(i18n)/[locale]/page.tsx | 28 + frontend/src/app/components/ContactForm.tsx | 74 + frontend/src/app/components/Footer.tsx | 26 + frontend/src/app/components/Header.tsx | 36 + .../src/app/components/LanguageSwitcher.tsx | 32 + frontend/src/app/components/ProjectCard.tsx | 37 + .../src/app/components/sections/About.tsx | 16 + .../src/app/components/sections/Contact.tsx | 40 + frontend/src/app/components/sections/Hero.tsx | 20 + .../src/app/components/sections/Projects.tsx | 29 + .../src/app/components/sections/Skills.tsx | 37 + frontend/src/app/favicon.ico | Bin 0 -> 217726 bytes frontend/src/app/globals.css | 29 + frontend/src/app/layout.tsx | 11 + frontend/src/app/page.tsx | 6 + frontend/src/configuration/ThemeContext.tsx | 43 + frontend/src/i18n/middleware.ts | 11 + frontend/src/i18n/navigation.ts | 5 + frontend/src/i18n/request.ts | 39 + frontend/src/i18n/routing.ts | 6 + frontend/src/locales/en.json | 62 + frontend/src/locales/pt.json | 62 + frontend/tailwind.config.ts | 14 + frontend/tsconfig.json | 27 + 37 files changed, 8107 insertions(+) create mode 100644 backend/package-lock.json create mode 100644 backend/package.json create mode 100644 backend/routes/email.js create mode 100644 backend/server.js create mode 100644 frontend/README.md create mode 100644 frontend/eslint.config.mjs create mode 100644 frontend/next-env.d.ts create mode 100644 frontend/next.config.ts create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/postcss.config.mjs create mode 100644 frontend/public/logo.png create mode 100644 frontend/src/app/(i18n)/[locale]/layout.tsx create mode 100644 frontend/src/app/(i18n)/[locale]/page.tsx create mode 100644 frontend/src/app/components/ContactForm.tsx create mode 100644 frontend/src/app/components/Footer.tsx create mode 100644 frontend/src/app/components/Header.tsx create mode 100644 frontend/src/app/components/LanguageSwitcher.tsx create mode 100644 frontend/src/app/components/ProjectCard.tsx create mode 100644 frontend/src/app/components/sections/About.tsx create mode 100644 frontend/src/app/components/sections/Contact.tsx create mode 100644 frontend/src/app/components/sections/Hero.tsx create mode 100644 frontend/src/app/components/sections/Projects.tsx create mode 100644 frontend/src/app/components/sections/Skills.tsx create mode 100644 frontend/src/app/favicon.ico create mode 100644 frontend/src/app/globals.css create mode 100644 frontend/src/app/layout.tsx create mode 100644 frontend/src/app/page.tsx create mode 100644 frontend/src/configuration/ThemeContext.tsx create mode 100644 frontend/src/i18n/middleware.ts create mode 100644 frontend/src/i18n/navigation.ts create mode 100644 frontend/src/i18n/request.ts create mode 100644 frontend/src/i18n/routing.ts create mode 100644 frontend/src/locales/en.json create mode 100644 frontend/src/locales/pt.json create mode 100644 frontend/tailwind.config.ts create mode 100644 frontend/tsconfig.json diff --git a/backend/package-lock.json b/backend/package-lock.json new file mode 100644 index 0000000..4942ac6 --- /dev/null +++ b/backend/package-lock.json @@ -0,0 +1,871 @@ +{ + "name": "backend", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "backend", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "cors": "^2.8.5", + "dotenv": "^16.5.0", + "express": "^5.1.0", + "nodemailer": "^7.0.3" + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/body-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", + "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.0", + "http-errors": "^2.0.0", + "iconv-lite": "^0.6.3", + "on-finished": "^2.4.1", + "qs": "^6.14.0", + "raw-body": "^3.0.0", + "type-is": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "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==", + "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/content-disposition": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "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==", + "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/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", + "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.0", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/finalhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", + "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "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==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nodemailer": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.3.tgz", + "integrity": "sha512-Ajq6Sz1x7cIK3pN6KesGTah+1gnwMnx5gKl3piQlQQE/PwyJ4Mbc8is2psWYxK3RJTVeqsDaCv8ZzXLCDHMTZw==", + "license": "MIT-0", + "engines": { + "node": ">=6.0.0" + } + }, + "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==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", + "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.6.3", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/send": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "mime-types": "^3.0.1", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "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.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "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==", + "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==", + "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/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + } + } +} diff --git a/backend/package.json b/backend/package.json new file mode 100644 index 0000000..e73b4af --- /dev/null +++ b/backend/package.json @@ -0,0 +1,19 @@ +{ + "name": "backend", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "type": "commonjs", + "dependencies": { + "cors": "^2.8.5", + "dotenv": "^16.5.0", + "express": "^5.1.0", + "nodemailer": "^7.0.3" + } +} diff --git a/backend/routes/email.js b/backend/routes/email.js new file mode 100644 index 0000000..5643d87 --- /dev/null +++ b/backend/routes/email.js @@ -0,0 +1,53 @@ +const express = require('express'); +const nodemailer = require('nodemailer'); +const router = express.Router(); + +router.post('/send', async (req, res) => { + const { name, email, message } = req.body; + + if (!name ||!email ||!message) { + return res.status(400).json({ message: 'All fields are required.' }); + } + if (!/\S+@\S+\.\S+/.test(email)) { + return res.status(400).json({ message: 'Invalid email address.' }); + } + + const transporter = nodemailer.createTransport({ + host: process.env.SMTP_HOST, + port: parseInt(process.env.SMTP_PORT || '587', 10), + secure: process.env.SMTP_SECURE === 'true', // true for 465, false for other ports + auth: { + user: process.env.SMTP_USER, + pass: process.env.SMTP_PASS, + }, +// If using self-signed certificates or having issues with TLS: +// tls: { +// rejectUnauthorized: false // Use with caution, only for development/testing +// } +}); + +const mailOptions = { + from: `"${name}" <${process.env.SMTP_FROM_EMAIL || process.env.SMTP_USER}>`, // Use a configured FROM email or fallback + replyTo: email, + to: process.env.YOUR_RECEIVING_EMAIL, // Your email address to receive submissions + subject: `New Portfolio Contact: ${name}`, + text: `Name: ${name}\nEmail: ${email}\nMessage: ${message}`, + html: `

Name: ${name}

+

Email: ${email}

+

Message:

+

${message.replace(/\n/g, '
')}

`, +}; + + + + try { + await transporter.sendMail(mailOptions); + res.status(200).json({ message: 'Message sent successfully!' }); + } catch (error) { + console.error('Error sending email:', error); + // Provide a more generic error message to the client + res.status(500).json({ message: 'Failed to send message. Please try again later.' }); + } +}); + +module.exports = router; \ No newline at end of file diff --git a/backend/server.js b/backend/server.js new file mode 100644 index 0000000..8a78cf6 --- /dev/null +++ b/backend/server.js @@ -0,0 +1,26 @@ +require('dotenv').config(); +const express = require('express'); +const cors = require('cors'); +const emailRoutes = require('./routes/email'); + +const app = express(); +const PORT = process.env.BACKEND_PORT || 3001; + +// Middleware +app.use(cors({ + origin: process.env.FRONTEND_URL || 'http://localhost:3000', // Adjust for your frontend URL +})); +app.use(express.json()); + + + +// Routes +app.use('/api/email', emailRoutes); // All email routes will be prefixed with /api/email + +app.get('/api/health', (req, res) => { // Health check endpoint + res.status(200).json({ status: 'UP', message: 'Backend is running' }); +}); + +app.listen(PORT, () => { + console.log(`Backend server running on port ${PORT}`); +}); \ No newline at end of file diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..e215bc4 --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/frontend/eslint.config.mjs b/frontend/eslint.config.mjs new file mode 100644 index 0000000..c85fb67 --- /dev/null +++ b/frontend/eslint.config.mjs @@ -0,0 +1,16 @@ +import { dirname } from "path"; +import { fileURLToPath } from "url"; +import { FlatCompat } from "@eslint/eslintrc"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +const compat = new FlatCompat({ + baseDirectory: __dirname, +}); + +const eslintConfig = [ + ...compat.extends("next/core-web-vitals", "next/typescript"), +]; + +export default eslintConfig; diff --git a/frontend/next-env.d.ts b/frontend/next-env.d.ts new file mode 100644 index 0000000..1b3be08 --- /dev/null +++ b/frontend/next-env.d.ts @@ -0,0 +1,5 @@ +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/frontend/next.config.ts b/frontend/next.config.ts new file mode 100644 index 0000000..28be612 --- /dev/null +++ b/frontend/next.config.ts @@ -0,0 +1,7 @@ +import type { NextConfig } from "next"; +import createNextIntlPlugin from 'next-intl/plugin'; + +const nextConfig: NextConfig = {}; +const withNextIntl = createNextIntlPlugin(); + +export default withNextIntl(nextConfig); diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..cbbae25 --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,6291 @@ +{ + "name": "frontend", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend", + "version": "0.1.0", + "dependencies": { + "@heroicons/react": "^2.2.0", + "next": "15.3.3", + "next-intl": "^4.1.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-icons": "^5.5.0" + }, + "devDependencies": { + "@eslint/eslintrc": "^3", + "@tailwindcss/postcss": "^4", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "15.3.3", + "tailwindcss": "^4", + "typescript": "^5" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", + "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", + "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", + "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", + "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.28.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.28.0.tgz", + "integrity": "sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", + "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.14.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz", + "integrity": "sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.1", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/ecma402-abstract/node_modules/@formatjs/intl-localematcher": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", + "integrity": "sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz", + "integrity": "sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/icu-skeleton-parser": "1.8.14", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz", + "integrity": "sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.10.tgz", + "integrity": "sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==", + "license": "MIT", + "dependencies": { + "tslib": "2" + } + }, + "node_modules/@heroicons/react": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.2.0.tgz", + "integrity": "sha512-LMcepvRaS9LYHJGsF0zzmgKCUim/X3N/DQKc4jepAXJ7l8QxJ1PmxJzqplF2Z3FE4PqBAIGyJAQ/w4B5dsqbtQ==", + "license": "MIT", + "peerDependencies": { + "react": ">= 16 || ^19.0.0-rc" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "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/sharp-darwin-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.2.tgz", + "integrity": "sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.2.tgz", + "integrity": "sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", + "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.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", + "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", + "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", + "cpu": [ + "arm" + ], + "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.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", + "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", + "cpu": [ + "arm64" + ], + "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.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", + "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", + "cpu": [ + "ppc64" + ], + "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.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", + "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", + "cpu": [ + "s390x" + ], + "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.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", + "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", + "cpu": [ + "x64" + ], + "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.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", + "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", + "cpu": [ + "arm64" + ], + "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.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", + "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.2.tgz", + "integrity": "sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.2.tgz", + "integrity": "sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.2.tgz", + "integrity": "sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.2.tgz", + "integrity": "sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.2.tgz", + "integrity": "sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.2.tgz", + "integrity": "sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.2.tgz", + "integrity": "sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.4.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.2.tgz", + "integrity": "sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.2.tgz", + "integrity": "sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.2.tgz", + "integrity": "sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz", + "integrity": "sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.9.0" + } + }, + "node_modules/@next/env": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.3.tgz", + "integrity": "sha512-OdiMrzCl2Xi0VTjiQQUK0Xh7bJHnOuET2s+3V+Y40WJBAXrJeGA3f+I8MZJ/YQ3mVGi5XGR1L66oFlgqXhQ4Vw==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.3.3.tgz", + "integrity": "sha512-VKZJEiEdpKkfBmcokGjHu0vGDG+8CehGs90tBEy/IDoDDKGngeyIStt2MmE5FYNyU9BhgR7tybNWTAJY/30u+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.3.tgz", + "integrity": "sha512-WRJERLuH+O3oYB4yZNVahSVFmtxRNjNF1I1c34tYMoJb0Pve+7/RaLAJJizyYiFhjYNGHRAE1Ri2Fd23zgDqhg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.3.tgz", + "integrity": "sha512-XHdzH/yBc55lu78k/XwtuFR/ZXUTcflpRXcsu0nKmF45U96jt1tsOZhVrn5YH+paw66zOANpOnFQ9i6/j+UYvw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.3.tgz", + "integrity": "sha512-VZ3sYL2LXB8znNGcjhocikEkag/8xiLgnvQts41tq6i+wql63SMS1Q6N8RVXHw5pEUjiof+II3HkDd7GFcgkzw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.3.tgz", + "integrity": "sha512-h6Y1fLU4RWAp1HPNJWDYBQ+e3G7sLckyBXhmH9ajn8l/RSMnhbuPBV/fXmy3muMcVwoJdHL+UtzRzs0nXOf9SA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.3.tgz", + "integrity": "sha512-jJ8HRiF3N8Zw6hGlytCj5BiHyG/K+fnTKVDEKvUCyiQ/0r5tgwO7OgaRiOjjRoIx2vwLR+Rz8hQoPrnmFbJdfw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.3.tgz", + "integrity": "sha512-HrUcTr4N+RgiiGn3jjeT6Oo208UT/7BuTr7K0mdKRBtTbT4v9zJqCDKO97DUqqoBK1qyzP1RwvrWTvU6EPh/Cw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.3.tgz", + "integrity": "sha512-SxorONgi6K7ZUysMtRF3mIeHC5aA3IQLmKFQzU0OuhuUYwpOBc1ypaLJLP5Bf3M9k53KUUUj4vTPwzGvl/NwlQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.3.tgz", + "integrity": "sha512-4QZG6F8enl9/S2+yIiOiju0iCTFd93d8VC1q9LZS4p/Xuk81W2QDjCFeoogmrWWkAD59z8ZxepBQap2dKS5ruw==", + "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/@rushstack/eslint-patch": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.11.0.tgz", + "integrity": "sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@schummar/icu-type-parser": { + "version": "1.21.5", + "resolved": "https://registry.npmjs.org/@schummar/icu-type-parser/-/icu-type-parser-1.21.5.tgz", + "integrity": "sha512-bXHSaW5jRTmke9Vd0h5P7BtWZG9Znqb8gSDxZnxaGSJnGwPLDPfS+3g0BKzeWqzgZPsIVZkM7m2tbo18cm5HBw==", + "license": "MIT" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.8.tgz", + "integrity": "sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.30.1", + "magic-string": "^0.30.17", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.8" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.8.tgz", + "integrity": "sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.8", + "@tailwindcss/oxide-darwin-arm64": "4.1.8", + "@tailwindcss/oxide-darwin-x64": "4.1.8", + "@tailwindcss/oxide-freebsd-x64": "4.1.8", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.8", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.8", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.8", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.8", + "@tailwindcss/oxide-linux-x64-musl": "4.1.8", + "@tailwindcss/oxide-wasm32-wasi": "4.1.8", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.8", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.8" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.8.tgz", + "integrity": "sha512-Fbz7qni62uKYceWYvUjRqhGfZKwhZDQhlrJKGtnZfuNtHFqa8wmr+Wn74CTWERiW2hn3mN5gTpOoxWKk0jRxjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.8.tgz", + "integrity": "sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.8.tgz", + "integrity": "sha512-t6PgxjEMLp5Ovf7uMb2OFmb3kqzVTPPakWpBIFzppk4JE4ix0yEtbtSjPbU8+PZETpaYMtXvss2Sdkx8Vs4XRw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.8.tgz", + "integrity": "sha512-g8C8eGEyhHTqwPStSwZNSrOlyx0bhK/V/+zX0Y+n7DoRUzyS8eMbVshVOLJTDDC+Qn9IJnilYbIKzpB9n4aBsg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.8.tgz", + "integrity": "sha512-Jmzr3FA4S2tHhaC6yCjac3rGf7hG9R6Gf2z9i9JFcuyy0u79HfQsh/thifbYTF2ic82KJovKKkIB6Z9TdNhCXQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.8.tgz", + "integrity": "sha512-qq7jXtO1+UEtCmCeBBIRDrPFIVI4ilEQ97qgBGdwXAARrUqSn/L9fUrkb1XP/mvVtoVeR2bt/0L77xx53bPZ/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.8.tgz", + "integrity": "sha512-O6b8QesPbJCRshsNApsOIpzKt3ztG35gfX9tEf4arD7mwNinsoCKxkj8TgEE0YRjmjtO3r9FlJnT/ENd9EVefQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.8.tgz", + "integrity": "sha512-32iEXX/pXwikshNOGnERAFwFSfiltmijMIAbUhnNyjFr3tmWmMJWQKU2vNcFX0DACSXJ3ZWcSkzNbaKTdngH6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.8.tgz", + "integrity": "sha512-s+VSSD+TfZeMEsCaFaHTaY5YNj3Dri8rST09gMvYQKwPphacRG7wbuQ5ZJMIJXN/puxPcg/nU+ucvWguPpvBDg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.8.tgz", + "integrity": "sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg==", + "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.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.10", + "@tybys/wasm-util": "^0.9.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.8.tgz", + "integrity": "sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.8.tgz", + "integrity": "sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.8.tgz", + "integrity": "sha512-vB/vlf7rIky+w94aWMw34bWW1ka6g6C3xIOdICKX2GC0VcLtL6fhlLiafF0DVIwa9V6EHz8kbWMkS2s2QvvNlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.8", + "@tailwindcss/oxide": "4.1.8", + "postcss": "^8.4.41", + "tailwindcss": "4.1.8" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/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.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.0.tgz", + "integrity": "sha512-hfrc+1tud1xcdVTABC2JiomZJEklMcXYNTVtZLAeqTVWD+qL5jkHKT+1lOtqDdGxt+mB53DTtiz673vfjU8D1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/react": { + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.6.tgz", + "integrity": "sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", + "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.33.1.tgz", + "integrity": "sha512-TDCXj+YxLgtvxvFlAvpoRv9MAncDLBV2oT9Bd7YBGC/b/sEURoOYuIwLI99rjWOfY3QtDzO+mk0n4AmdFExW8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.33.1", + "@typescript-eslint/type-utils": "8.33.1", + "@typescript-eslint/utils": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.33.1", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.1.tgz", + "integrity": "sha512-qwxv6dq682yVvgKKp2qWwLgRbscDAYktPptK4JPojCwwi3R9cwrvIxS4lvBpzmcqzR4bdn54Z0IG1uHFskW4dA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.33.1", + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/typescript-estree": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.1.tgz", + "integrity": "sha512-DZR0efeNklDIHHGRpMpR5gJITQpu6tLr9lDJnKdONTC7vvzOlLAG/wcfxcdxEWrbiZApcoBCzXqU/Z458Za5Iw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.33.1", + "@typescript-eslint/types": "^8.33.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.1.tgz", + "integrity": "sha512-dM4UBtgmzHR9bS0Rv09JST0RcHYearoEoo3pG5B6GoTR9XcyeqX87FEhPo+5kTvVfKCvfHaHrcgeJQc6mrDKrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.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.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.1.tgz", + "integrity": "sha512-STAQsGYbHCF0/e+ShUQ4EatXQ7ceh3fBCXkNU7/MZVKulrlq1usH7t2FhxvCpuCi5O5oi1vmVaAjrGeL71OK1g==", + "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 <5.9.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.33.1.tgz", + "integrity": "sha512-1cG37d9xOkhlykom55WVwG2QRNC7YXlxMaMzqw2uPeJixBFfKWZgaP/hjAObqMN/u3fr5BrTwTnc31/L9jQ2ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.33.1", + "@typescript-eslint/utils": "8.33.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.1.tgz", + "integrity": "sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==", + "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.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.1.tgz", + "integrity": "sha512-+s9LYcT8LWjdYWu7IWs7FvUxpQ/DGkdjZeE/GGulHvv8rvYwQvVaUZ6DE+j5x/prADUgSbbCWZ2nPI3usuVeOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.33.1", + "@typescript-eslint/tsconfig-utils": "8.33.1", + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/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/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.33.1.tgz", + "integrity": "sha512-52HaBiEQUaRYqAXpfzWSR2U3gxk92Kw006+xZpElaPMg3C4PgM+A5LqwoQI1f9E5aZ/qlxAZxzm42WX+vn92SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.33.1", + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/typescript-estree": "8.33.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", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.1.tgz", + "integrity": "sha512-3i8NrFcZeeDHJ+7ZUuDkGT+UHq+XoFGsymNK2jZCOHcfEzRQ0BdpRtdpSx/Iyf3MHLWIcLS0COuOPibKQboIiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.33.1", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.7.11.tgz", + "integrity": "sha512-i3/wlWjQJXMh1uiGtiv7k1EYvrrS3L1hdwmWJJiz1D8jWy726YFYPIxQWbEIVPVAgrfRR0XNlLrTQwq17cuCGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.7.11.tgz", + "integrity": "sha512-8XXyFvc6w6kmMmi6VYchZhjd5CDcp+Lv6Cn1YmUme0ypsZ/0Kzd+9ESrWtDrWibKPTgSteDTxp75cvBOY64FQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.7.11.tgz", + "integrity": "sha512-0qJBYzP8Qk24CZ05RSWDQUjdiQUeIJGfqMMzbtXgCKl/a5xa6thfC0MQkGIr55LCLd6YmMyO640ifYUa53lybQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.7.11.tgz", + "integrity": "sha512-1sGwpgvx+WZf0GFT6vkkOm6UJ+mlsVnjw+Yv9esK71idWeRAG3bbpkf3AoY8KIqKqmnzJExi0uKxXpakQ5Pcbg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.7.11.tgz", + "integrity": "sha512-D/1F/2lTe+XAl3ohkYj51NjniVly8sIqkA/n1aOND3ZMO418nl2JNU95iVa1/RtpzaKcWEsNTtHRogykrUflJg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.7.11.tgz", + "integrity": "sha512-7vFWHLCCNFLEQlmwKQfVy066ohLLArZl+AV/AdmrD1/pD1FlmqM+FKbtnONnIwbHtgetFUCV/SRi1q4D49aTlw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.7.11.tgz", + "integrity": "sha512-tYkGIx8hjWPh4zcn17jLEHU8YMmdP2obRTGkdaB3BguGHh31VCS3ywqC4QjTODjmhhNyZYkj/1Dz/+0kKvg9YA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.7.11.tgz", + "integrity": "sha512-6F328QIUev29vcZeRX6v6oqKxfUoGwIIAhWGD8wSysnBYFY0nivp25jdWmAb1GildbCCaQvOKEhCok7YfWkj4Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.7.11.tgz", + "integrity": "sha512-NqhWmiGJGdzbZbeucPZIG9Iav4lyYLCarEnxAceguMx9qlpeEF7ENqYKOwB8Zqk7/CeuYMEcLYMaW2li6HyDzQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.7.11.tgz", + "integrity": "sha512-J2RPIFKMdTrLtBdfR1cUMKl8Gcy05nlQ+bEs/6al7EdWLk9cs3tnDREHZ7mV9uGbeghpjo4i8neNZNx3PYUY9w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.7.11.tgz", + "integrity": "sha512-bDpGRerHvvHdhun7MmFUNDpMiYcJSqWckwAVVRTJf8F+RyqYJOp/mx04PDc7DhpNPeWdnTMu91oZRMV+gGaVcQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.11.tgz", + "integrity": "sha512-G9U7bVmylzRLma3cK39RBm3guoD1HOvY4o0NS4JNm37AD0lS7/xyMt7kn0JejYyc0Im8J+rH69/dXGM9DAJcSQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.11.tgz", + "integrity": "sha512-7qL20SBKomekSunm7M9Fe5L93bFbn+FbHiGJbfTlp0RKhPVoJDP73vOxf1QrmJHyDPECsGWPFnKa/f8fO2FsHw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.7.11.tgz", + "integrity": "sha512-jisvIva8MidjI+B1lFRZZMfCPaCISePgTyR60wNT1MeQvIh5Ksa0G3gvI+Iqyj3jqYbvOHByenpa5eDGcSdoSg==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.10" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.7.11.tgz", + "integrity": "sha512-G+H5nQZ8sRZ8ebMY6mRGBBvTEzMYEcgVauLsNHpvTUavZoCCRVP1zWkCZgOju2dW3O22+8seTHniTdl1/uLz3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.7.11.tgz", + "integrity": "sha512-Hfy46DBfFzyv0wgR0MMOwFFib2W2+Btc8oE5h4XlPhpelnSyA6nFxkVIyTgIXYGTdFaLoZFNn62fmqx3rjEg3A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.7.11.tgz", + "integrity": "sha512-7L8NdsQlCJ8T106Gbz/AjzM4QKWVsoQbKpB9bMBGcIZswUuAnJMHpvbqGW3RBqLHCIwX4XZ5fxSBHEFcK2h9wA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "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.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-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.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.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.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", + "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/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "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/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "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.30001721", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", + "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==", + "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/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "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": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "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==", + "devOptional": 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==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/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.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", + "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "license": "MIT" + }, + "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.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "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/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.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", + "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-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.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "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.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.28.0.tgz", + "integrity": "sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.20.0", + "@eslint/config-helpers": "^0.2.1", + "@eslint/core": "^0.14.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.28.0", + "@eslint/plugin-kit": "^0.3.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.3.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.3.3.tgz", + "integrity": "sha512-QJLv/Ouk2vZnxL4b67njJwTLjTf7uZRltI0LL4GERYR4qMF5z08+gxkfODAeaK7TiC6o+cER91bDaEnwrTWV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.3.3", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "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.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "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.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "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-import/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/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": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/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/eslint-scope": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", + "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.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "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.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/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.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/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.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "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/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.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", + "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/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-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.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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/intl-messageformat": { + "version": "10.7.16", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz", + "integrity": "sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.2", + "tslib": "^2.8.0" + } + }, + "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-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT", + "optional": true + }, + "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-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.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-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-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.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "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.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "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.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/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": "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/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.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "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-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "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.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "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.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "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.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "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.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "cpu": [ + "arm64" + ], + "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-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "cpu": [ + "arm64" + ], + "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-x64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], + "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-x64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], + "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-win32-arm64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "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.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "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/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/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/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "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.2.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.4.tgz", + "integrity": "sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==", + "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/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/next/-/next-15.3.3.tgz", + "integrity": "sha512-JqNj29hHNmCLtNvd090SyRbXJiivQ+58XjCcrC50Crb5g5u2zi7Y2YivbsEfzk6AtVI80akdOQbaMZwWB1Hthw==", + "license": "MIT", + "dependencies": { + "@next/env": "15.3.3", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.3.3", + "@next/swc-darwin-x64": "15.3.3", + "@next/swc-linux-arm64-gnu": "15.3.3", + "@next/swc-linux-arm64-musl": "15.3.3", + "@next/swc-linux-x64-gnu": "15.3.3", + "@next/swc-linux-x64-musl": "15.3.3", + "@next/swc-win32-arm64-msvc": "15.3.3", + "@next/swc-win32-x64-msvc": "15.3.3", + "sharp": "^0.34.1" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "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-intl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/next-intl/-/next-intl-4.1.0.tgz", + "integrity": "sha512-JNJRjc7sdnfUxhZmGcvzDszZ60tQKrygV/VLsgzXhnJDxQPn1cN2rVpc53adA1SvBJwPK2O6Sc6b4gYSILjCzw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/amannn" + } + ], + "license": "MIT", + "dependencies": { + "@formatjs/intl-localematcher": "^0.5.4", + "negotiator": "^1.0.0", + "use-intl": "^4.1.0" + }, + "peerDependencies": { + "next": "^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "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.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.6", + "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.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/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.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", + "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/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.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "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": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/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.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "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.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "devOptional": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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.34.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz", + "integrity": "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.4", + "semver": "^7.7.2" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.2", + "@img/sharp-darwin-x64": "0.34.2", + "@img/sharp-libvips-darwin-arm64": "1.1.0", + "@img/sharp-libvips-darwin-x64": "1.1.0", + "@img/sharp-libvips-linux-arm": "1.1.0", + "@img/sharp-libvips-linux-arm64": "1.1.0", + "@img/sharp-libvips-linux-ppc64": "1.1.0", + "@img/sharp-libvips-linux-s390x": "1.1.0", + "@img/sharp-libvips-linux-x64": "1.1.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", + "@img/sharp-libvips-linuxmusl-x64": "1.1.0", + "@img/sharp-linux-arm": "0.34.2", + "@img/sharp-linux-arm64": "0.34.2", + "@img/sharp-linux-s390x": "0.34.2", + "@img/sharp-linux-x64": "0.34.2", + "@img/sharp-linuxmusl-arm64": "0.34.2", + "@img/sharp-linuxmusl-x64": "0.34.2", + "@img/sharp-wasm32": "0.34.2", + "@img/sharp-win32-arm64": "0.34.2", + "@img/sharp-win32-ia32": "0.34.2", + "@img/sharp-win32-x64": "0.34.2" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "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.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "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/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "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/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "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.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "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.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "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.1.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.8.tgz", + "integrity": "sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz", + "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "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.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/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/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.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "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.7.11", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.11.tgz", + "integrity": "sha512-OhuAzBImFPjKNgZ2JwHMfGFUA6NSbRegd1+BPjC1Y0E6X9Y/vJ4zKeGmIMqmlYboj6cMNEwKI+xQisrg4J0HaQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.2.2" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-darwin-arm64": "1.7.11", + "@unrs/resolver-binding-darwin-x64": "1.7.11", + "@unrs/resolver-binding-freebsd-x64": "1.7.11", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.11", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.11", + "@unrs/resolver-binding-linux-arm64-gnu": "1.7.11", + "@unrs/resolver-binding-linux-arm64-musl": "1.7.11", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.11", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.11", + "@unrs/resolver-binding-linux-riscv64-musl": "1.7.11", + "@unrs/resolver-binding-linux-s390x-gnu": "1.7.11", + "@unrs/resolver-binding-linux-x64-gnu": "1.7.11", + "@unrs/resolver-binding-linux-x64-musl": "1.7.11", + "@unrs/resolver-binding-wasm32-wasi": "1.7.11", + "@unrs/resolver-binding-win32-arm64-msvc": "1.7.11", + "@unrs/resolver-binding-win32-ia32-msvc": "1.7.11", + "@unrs/resolver-binding-win32-x64-msvc": "1.7.11" + } + }, + "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/use-intl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/use-intl/-/use-intl-4.1.0.tgz", + "integrity": "sha512-mQvDYFvoGn+bm/PWvlQOtluKCknsQ5a9F1Cj0hMfBjMBVTwnOqLPd6srhjvVdEQEQFVyHM1PfyifKqKYb11M9Q==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "^2.2.0", + "@schummar/icu-type-parser": "1.21.5", + "intl-messageformat": "^10.5.14" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.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.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..9210246 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,30 @@ +{ + "name": "frontend", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev --turbopack", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@heroicons/react": "^2.2.0", + "next": "15.3.3", + "next-intl": "^4.1.0", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-icons": "^5.5.0" + }, + "devDependencies": { + "@eslint/eslintrc": "^3", + "@tailwindcss/postcss": "^4", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "15.3.3", + "tailwindcss": "^4", + "typescript": "^5" + } +} diff --git a/frontend/postcss.config.mjs b/frontend/postcss.config.mjs new file mode 100644 index 0000000..c7bcb4b --- /dev/null +++ b/frontend/postcss.config.mjs @@ -0,0 +1,5 @@ +const config = { + plugins: ["@tailwindcss/postcss"], +}; + +export default config; diff --git a/frontend/public/logo.png b/frontend/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..2f9e37029381ec68ac57a02278d19ad2d952a5cc GIT binary patch literal 227322 zcma%Ec|c9u_dmCLn~Ta+MAJ=Dl4ePoHK0U;BvCXOdL>1Jqe7IzWUyM&pvyv^;v6u)@SeUR<}7bWu-<-VHhUs zph4=em=jUX2gYS9BH+fuAs_0|r@PEN(_3 zHhQ?6OwOOiIheSS#F2vWx%=mq-T2(KKmvU}!C-RV{GFlkBUXHkIsZiRSs0{-2KVNivE-b%<@PGG^79c`3yeRXBTGHKT$0e2 zV{v6Wwm7>>>)p_l-new;_2yYj@eQy4+_zl>K1*z9kOophX=m7w zAMgh(J0*ole*>mE+?MNXjltZL4Nv?KWwMiBH`ug}cik+5K5F?Ypp@PBbi$t98ew11 zw`DoPjtZWRsmibjb3#Irhlzfkyd_^sbwzYv!Ik%mSJ$DjyrY*QS`IW-Ro$6*A&Lcm zu-GnmZin>I;=KJ+Zf+7{VWT z3+$As;T_hp1eh1$ydSev+;3d%pFGrt;2KB<-tdc7XkR@qKn;CCZ_d5G`0pVzmRIfe zjr^2vioU{;L-_@miD08dM7-T_ru(l@?@&za*feJLr>`eX1JQWCfBmDd*}?Ib78iHi z8v}m`*HouHBp0n1i#znQe=y6ZAaAH-j9cb@g*mHBy-5pse6PjpxZ#Xso7xAv9ME@t zRad7r>yfoQu8P?;@AQ|OY^1+�k5R+X${zs;pT}eXQi#GsHeMa_O9c&h26w->4vh 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 Hz~uh}!gP+( literal 0 HcmV?d00001 diff --git a/frontend/src/app/(i18n)/[locale]/layout.tsx b/frontend/src/app/(i18n)/[locale]/layout.tsx new file mode 100644 index 0000000..ee1a4df --- /dev/null +++ b/frontend/src/app/(i18n)/[locale]/layout.tsx @@ -0,0 +1,58 @@ +import { Inter } from "next/font/google"; +import Header from "@/app/components/Header"; // Usando o Header que forneci +import Footer from "@/app/components/Footer"; +import "@/app/globals.css"; // Importando o CSS global + +// Importações importantes do next-intl +import {hasLocale, Locale, NextIntlClientProvider} from 'next-intl'; +import { ThemeProvider } from "@/configuration/ThemeContext"; +import {getTranslations, setRequestLocale} from 'next-intl/server'; +import { ReactNode } from "react"; +import { routing } from "@/i18n/routing"; +import { notFound } from "next/navigation"; + +const inter = Inter({ subsets: ["latin"] }); + +type Props = { + children: ReactNode; + params: Promise<{locale: Locale}>; +}; + +export function generateStaticParams() { + return routing.locales.map((locale) => ({locale})); +} + +export async function generateMetadata(props: Omit) { + const {locale} = await props.params; + const t = await getTranslations({locale, namespace: 'metadata'}); + + return { + title: t('home_title'), + description: t('home_description') + }; +} + +export default async function RootLayout({children, params}: Props) { + const {locale} = await params; + if (!hasLocale(routing.locales, locale)) { + notFound(); + } + + setRequestLocale(locale); + + return ( + + + + +
+
+ {children} +
+