From 58ceed370157e9c285b11755859cef9afcce4782 Mon Sep 17 00:00:00 2001 From: system_master Date: Tue, 28 Oct 2025 20:52:11 +0900 Subject: [PATCH] firstCommit --- README.md | 36 + autoUp.sh | 4 + eslint.config.mjs | 25 + next-env.d.ts | 6 + next.config.ts | 22 + package-lock.json | 8563 ++++++++++++++++++ postcss.config.js | 7 + public/dummy_thumb.png | Bin 0 -> 94891 bytes public/file.svg | 1 + public/globe.svg | 1 + public/mainimg.png | Bin 0 -> 47199 bytes public/next.svg | 1 + public/robot.txt | 22 + public/vercel.svg | 1 + public/window.svg | 1 + src/app/api/company/brand/route.ts | 48 + src/app/api/company/info/route.ts | 101 + src/app/api/mail/route.ts | 66 + src/app/brand/BrandCard.tsx | 176 + src/app/brand/page.tsx | 36 + src/app/company/page.tsx | 128 + src/app/favicon.ico | Bin 0 -> 25931 bytes src/app/globals.css | 47 + src/app/layout.tsx | 55 + src/app/news/[id]/page.tsx | 33 + src/app/news/page.tsx | 17 + src/app/page.module.css | 167 + src/app/page.tsx | 69 + src/app/page.tsx.bak | 66 + src/app/reservation/page.tsx | 175 + src/app/schedule/page.tsx | 55 + src/app/sitemap.ts | 67 + src/components/Footer.tsx | 112 + src/components/Header.tsx | 289 + src/components/ScrollToTop.tsx | 41 + src/components/brand/BrandList.tsx | 76 + src/components/home/Banner.tsx | 21 + src/components/news/NewsCard.tsx | 83 + src/components/news/NewsClientPage.tsx | 39 + src/components/news/NewsDetail.tsx | 66 + src/components/news/NewsList.tsx | 30 + src/components/news/TagList.tsx | 44 + src/components/news/index.ts | 0 src/components/providers/CompanyProvider.tsx | 26 + src/components/schedule/ScheduleComment.tsx | 15 + src/components/ui/Carousel.tsx | 121 + src/components/ui/LoadingLayout.tsx | 35 + src/components/ui/LoadingOverlay.tsx | 25 + src/lib/api.ts | 8 + src/lib/db.ts | 16 + src/lib/directus/brand.ts | 47 + src/lib/directus/company.ts | 107 + src/lib/directus/index.ts | 14 + src/lib/directus/news.ts | 33 + src/lib/directus/schedule.ts | 38 + src/lib/fonts.ts | 34 + src/lib/getCompanyBrandInfo.ts | 10 + src/lib/getCompanyInfo.ts | 10 + src/lib/mail.ts | 30 + src/lib/reservation.ts | 24 + src/lib/roominfo.ts | 12 + src/types/brand.ts | 9 + src/types/company.ts | 34 + src/types/news.ts | 20 + src/types/reservation.ts | 14 + tailwind.config.ts | 33 + tsconfig.json | 36 + 67 files changed, 11548 insertions(+) create mode 100644 README.md create mode 100644 autoUp.sh create mode 100644 eslint.config.mjs create mode 100644 next-env.d.ts create mode 100644 next.config.ts create mode 100644 package-lock.json create mode 100644 postcss.config.js create mode 100644 public/dummy_thumb.png create mode 100644 public/file.svg create mode 100644 public/globe.svg create mode 100644 public/mainimg.png create mode 100644 public/next.svg create mode 100644 public/robot.txt create mode 100644 public/vercel.svg create mode 100644 public/window.svg create mode 100644 src/app/api/company/brand/route.ts create mode 100644 src/app/api/company/info/route.ts create mode 100644 src/app/api/mail/route.ts create mode 100644 src/app/brand/BrandCard.tsx create mode 100644 src/app/brand/page.tsx create mode 100644 src/app/company/page.tsx create mode 100644 src/app/favicon.ico create mode 100644 src/app/globals.css create mode 100644 src/app/layout.tsx create mode 100644 src/app/news/[id]/page.tsx create mode 100644 src/app/news/page.tsx create mode 100644 src/app/page.module.css create mode 100644 src/app/page.tsx create mode 100644 src/app/page.tsx.bak create mode 100644 src/app/reservation/page.tsx create mode 100644 src/app/schedule/page.tsx create mode 100644 src/app/sitemap.ts create mode 100644 src/components/Footer.tsx create mode 100644 src/components/Header.tsx create mode 100644 src/components/ScrollToTop.tsx create mode 100644 src/components/brand/BrandList.tsx create mode 100644 src/components/home/Banner.tsx create mode 100644 src/components/news/NewsCard.tsx create mode 100644 src/components/news/NewsClientPage.tsx create mode 100644 src/components/news/NewsDetail.tsx create mode 100644 src/components/news/NewsList.tsx create mode 100644 src/components/news/TagList.tsx create mode 100644 src/components/news/index.ts create mode 100644 src/components/providers/CompanyProvider.tsx create mode 100644 src/components/schedule/ScheduleComment.tsx create mode 100644 src/components/ui/Carousel.tsx create mode 100644 src/components/ui/LoadingLayout.tsx create mode 100644 src/components/ui/LoadingOverlay.tsx create mode 100644 src/lib/api.ts create mode 100644 src/lib/db.ts create mode 100644 src/lib/directus/brand.ts create mode 100644 src/lib/directus/company.ts create mode 100644 src/lib/directus/index.ts create mode 100644 src/lib/directus/news.ts create mode 100644 src/lib/directus/schedule.ts create mode 100644 src/lib/fonts.ts create mode 100644 src/lib/getCompanyBrandInfo.ts create mode 100644 src/lib/getCompanyInfo.ts create mode 100644 src/lib/mail.ts create mode 100644 src/lib/reservation.ts create mode 100644 src/lib/roominfo.ts create mode 100644 src/types/brand.ts create mode 100644 src/types/company.ts create mode 100644 src/types/news.ts create mode 100644 src/types/reservation.ts create mode 100644 tailwind.config.ts create mode 100644 tsconfig.json diff --git a/README.md b/README.md new file mode 100644 index 0000000..e215bc4 --- /dev/null +++ b/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/autoUp.sh b/autoUp.sh new file mode 100644 index 0000000..eccdf5b --- /dev/null +++ b/autoUp.sh @@ -0,0 +1,4 @@ +cd /var/www/basecafe-cms; +npx directus start && +cd /var/www/basecafe +npm run dev diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..719cea2 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,25 @@ +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"), + { + ignores: [ + "node_modules/**", + ".next/**", + "out/**", + "build/**", + "next-env.d.ts", + ], + }, +]; + +export default eslintConfig; diff --git a/next-env.d.ts b/next-env.d.ts new file mode 100644 index 0000000..830fb59 --- /dev/null +++ b/next-env.d.ts @@ -0,0 +1,6 @@ +/// +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/next.config.ts b/next.config.ts new file mode 100644 index 0000000..a8615c4 --- /dev/null +++ b/next.config.ts @@ -0,0 +1,22 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + transpilePackages: ["@directus/sdk"], + images: { + remotePatterns: [ + { + protocol: "http", + hostname: "cms.basecafe.jp", // Directus の IP + port: "8050", + pathname: "/assets/**", + }, + { + protocol: "https", + hostname: "cms.basecafe.jp", // 将来 SSL 化した場合用 + pathname: "/assets/**", + }, + ], + }, +}; + +export default nextConfig; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..711eb73 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8563 @@ +{ + "name": "basecafe", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "basecafe", + "version": "0.1.0", + "dependencies": { + "@fortawesome/free-brands-svg-icons": "^7.0.1", + "@fortawesome/free-regular-svg-icons": "^7.0.1", + "@fortawesome/free-solid-svg-icons": "^7.0.1", + "@fortawesome/react-fontawesome": "^3.0.0", + "dayjs": "^1.11.18", + "framer-motion": "^12.23.24", + "isomorphic-dompurify": "^2.28.0", + "lucide-react": "^0.544.0", + "mysql2": "^3.15.0", + "next": "15.5.3", + "nodemailer": "^7.0.10", + "react": "19.1.0", + "react-dom": "19.1.0", + "zod": "^4.1.12" + }, + "devDependencies": { + "@eslint/eslintrc": "^3", + "@tailwindcss/line-clamp": "^0.4.4", + "@tailwindcss/postcss": "^4.1.13", + "@types/node": "^20", + "@types/nodemailer": "^7.0.3", + "@types/react": "^19", + "@types/react-dom": "^19", + "autoprefixer": "^10.4.21", + "eslint": "^9", + "eslint-config-next": "15.5.3", + "postcss": "^8.5.6", + "tailwindcss": "^4.1.13", + "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/@asamuzakjp/css-color": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-4.0.5.tgz", + "integrity": "sha512-lMrXidNhPGsDjytDy11Vwlb6OIGrT3CmLg3VWNFyWkLWtijKl7xjvForlh8vuj0SHGjgl4qZEQzUmYTeQA2JFQ==", + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.4", + "@csstools/css-color-parser": "^3.1.0", + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4", + "lru-cache": "^11.2.1" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/dom-selector": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-6.6.2.tgz", + "integrity": "sha512-+AG0jN9HTwfDLBhjhX1FKi6zlIAc/YGgEHlN/OMaHD1pOPFsC5CpYQpLkPX0aFjyaVmoq9330cQDCU4qnSL1qA==", + "license": "MIT", + "dependencies": { + "@asamuzakjp/nwsapi": "^2.3.9", + "bidi-js": "^1.0.3", + "css-tree": "^3.1.0", + "is-potential-custom-element-name": "^1.0.1", + "lru-cache": "^11.2.2" + } + }, + "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz", + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@asamuzakjp/nwsapi": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", + "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", + "license": "MIT" + }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-sesv2": { + "version": "3.917.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sesv2/-/client-sesv2-3.917.0.tgz", + "integrity": "sha512-Jwz+3rO9fc2H8JyF4ainL5x06tiQ0n4ewKIpdUeGIauKdndMItYP1aeM0Y8wJQPTF1XEpWFC36cTSDgk/eypxA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.916.0", + "@aws-sdk/credential-provider-node": "3.917.0", + "@aws-sdk/middleware-host-header": "3.914.0", + "@aws-sdk/middleware-logger": "3.914.0", + "@aws-sdk/middleware-recursion-detection": "3.914.0", + "@aws-sdk/middleware-user-agent": "3.916.0", + "@aws-sdk/region-config-resolver": "3.914.0", + "@aws-sdk/signature-v4-multi-region": "3.916.0", + "@aws-sdk/types": "3.914.0", + "@aws-sdk/util-endpoints": "3.916.0", + "@aws-sdk/util-user-agent-browser": "3.914.0", + "@aws-sdk/util-user-agent-node": "3.916.0", + "@smithy/config-resolver": "^4.4.0", + "@smithy/core": "^3.17.1", + "@smithy/fetch-http-handler": "^5.3.4", + "@smithy/hash-node": "^4.2.3", + "@smithy/invalid-dependency": "^4.2.3", + "@smithy/middleware-content-length": "^4.2.3", + "@smithy/middleware-endpoint": "^4.3.5", + "@smithy/middleware-retry": "^4.4.5", + "@smithy/middleware-serde": "^4.2.3", + "@smithy/middleware-stack": "^4.2.3", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/node-http-handler": "^4.4.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/smithy-client": "^4.9.1", + "@smithy/types": "^4.8.0", + "@smithy/url-parser": "^4.2.3", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-body-length-node": "^4.2.1", + "@smithy/util-defaults-mode-browser": "^4.3.4", + "@smithy/util-defaults-mode-node": "^4.2.6", + "@smithy/util-endpoints": "^3.2.3", + "@smithy/util-middleware": "^4.2.3", + "@smithy/util-retry": "^4.2.3", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.916.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.916.0.tgz", + "integrity": "sha512-Eu4PtEUL1MyRvboQnoq5YKg0Z9vAni3ccebykJy615xokVZUdA3di2YxHM/hykDQX7lcUC62q9fVIvh0+UNk/w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.916.0", + "@aws-sdk/middleware-host-header": "3.914.0", + "@aws-sdk/middleware-logger": "3.914.0", + "@aws-sdk/middleware-recursion-detection": "3.914.0", + "@aws-sdk/middleware-user-agent": "3.916.0", + "@aws-sdk/region-config-resolver": "3.914.0", + "@aws-sdk/types": "3.914.0", + "@aws-sdk/util-endpoints": "3.916.0", + "@aws-sdk/util-user-agent-browser": "3.914.0", + "@aws-sdk/util-user-agent-node": "3.916.0", + "@smithy/config-resolver": "^4.4.0", + "@smithy/core": "^3.17.1", + "@smithy/fetch-http-handler": "^5.3.4", + "@smithy/hash-node": "^4.2.3", + "@smithy/invalid-dependency": "^4.2.3", + "@smithy/middleware-content-length": "^4.2.3", + "@smithy/middleware-endpoint": "^4.3.5", + "@smithy/middleware-retry": "^4.4.5", + "@smithy/middleware-serde": "^4.2.3", + "@smithy/middleware-stack": "^4.2.3", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/node-http-handler": "^4.4.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/smithy-client": "^4.9.1", + "@smithy/types": "^4.8.0", + "@smithy/url-parser": "^4.2.3", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-body-length-node": "^4.2.1", + "@smithy/util-defaults-mode-browser": "^4.3.4", + "@smithy/util-defaults-mode-node": "^4.2.6", + "@smithy/util-endpoints": "^3.2.3", + "@smithy/util-middleware": "^4.2.3", + "@smithy/util-retry": "^4.2.3", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.916.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.916.0.tgz", + "integrity": "sha512-1JHE5s6MD5PKGovmx/F1e01hUbds/1y3X8rD+Gvi/gWVfdg5noO7ZCerpRsWgfzgvCMZC9VicopBqNHCKLykZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.914.0", + "@aws-sdk/xml-builder": "3.914.0", + "@smithy/core": "^3.17.1", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/property-provider": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/signature-v4": "^5.3.3", + "@smithy/smithy-client": "^4.9.1", + "@smithy/types": "^4.8.0", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-middleware": "^4.2.3", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.916.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.916.0.tgz", + "integrity": "sha512-3gDeqOXcBRXGHScc6xb7358Lyf64NRG2P08g6Bu5mv1Vbg9PKDyCAZvhKLkG7hkdfAM8Yc6UJNhbFxr1ud/tCQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.916.0", + "@aws-sdk/types": "3.914.0", + "@smithy/property-provider": "^4.2.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.916.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.916.0.tgz", + "integrity": "sha512-NmooA5Z4/kPFJdsyoJgDxuqXC1C6oPMmreJjbOPqcwo6E/h2jxaG8utlQFgXe5F9FeJsMx668dtxVxSYnAAqHQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.916.0", + "@aws-sdk/types": "3.914.0", + "@smithy/fetch-http-handler": "^5.3.4", + "@smithy/node-http-handler": "^4.4.3", + "@smithy/property-provider": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/smithy-client": "^4.9.1", + "@smithy/types": "^4.8.0", + "@smithy/util-stream": "^4.5.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.917.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.917.0.tgz", + "integrity": "sha512-rvQ0QamLySRq+Okc0ZqFHZ3Fbvj3tYuWNIlzyEKklNmw5X5PM1idYKlOJflY2dvUGkIqY3lUC9SC2WL+1s7KIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.916.0", + "@aws-sdk/credential-provider-env": "3.916.0", + "@aws-sdk/credential-provider-http": "3.916.0", + "@aws-sdk/credential-provider-process": "3.916.0", + "@aws-sdk/credential-provider-sso": "3.916.0", + "@aws-sdk/credential-provider-web-identity": "3.917.0", + "@aws-sdk/nested-clients": "3.916.0", + "@aws-sdk/types": "3.914.0", + "@smithy/credential-provider-imds": "^4.2.3", + "@smithy/property-provider": "^4.2.3", + "@smithy/shared-ini-file-loader": "^4.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.917.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.917.0.tgz", + "integrity": "sha512-n7HUJ+TgU9wV/Z46yR1rqD9hUjfG50AKi+b5UXTlaDlVD8bckg40i77ROCllp53h32xQj/7H0yBIYyphwzLtmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.916.0", + "@aws-sdk/credential-provider-http": "3.916.0", + "@aws-sdk/credential-provider-ini": "3.917.0", + "@aws-sdk/credential-provider-process": "3.916.0", + "@aws-sdk/credential-provider-sso": "3.916.0", + "@aws-sdk/credential-provider-web-identity": "3.917.0", + "@aws-sdk/types": "3.914.0", + "@smithy/credential-provider-imds": "^4.2.3", + "@smithy/property-provider": "^4.2.3", + "@smithy/shared-ini-file-loader": "^4.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.916.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.916.0.tgz", + "integrity": "sha512-SXDyDvpJ1+WbotZDLJW1lqP6gYGaXfZJrgFSXIuZjHb75fKeNRgPkQX/wZDdUvCwdrscvxmtyJorp2sVYkMcvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.916.0", + "@aws-sdk/types": "3.914.0", + "@smithy/property-provider": "^4.2.3", + "@smithy/shared-ini-file-loader": "^4.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.916.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.916.0.tgz", + "integrity": "sha512-gu9D+c+U/Dp1AKBcVxYHNNoZF9uD4wjAKYCjgSN37j4tDsazwMEylbbZLuRNuxfbXtizbo4/TiaxBXDbWM7AkQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.916.0", + "@aws-sdk/core": "3.916.0", + "@aws-sdk/token-providers": "3.916.0", + "@aws-sdk/types": "3.914.0", + "@smithy/property-provider": "^4.2.3", + "@smithy/shared-ini-file-loader": "^4.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.917.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.917.0.tgz", + "integrity": "sha512-pZncQhFbwW04pB0jcD5OFv3x2gAddDYCVxyJVixgyhSw7bKCYxqu6ramfq1NxyVpmm+qsw+ijwi/3cCmhUHF/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.916.0", + "@aws-sdk/nested-clients": "3.916.0", + "@aws-sdk/types": "3.914.0", + "@smithy/property-provider": "^4.2.3", + "@smithy/shared-ini-file-loader": "^4.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.914.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.914.0.tgz", + "integrity": "sha512-7r9ToySQ15+iIgXMF/h616PcQStByylVkCshmQqcdeynD/lCn2l667ynckxW4+ql0Q+Bo/URljuhJRxVJzydNA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.914.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.914.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.914.0.tgz", + "integrity": "sha512-/gaW2VENS5vKvJbcE1umV4Ag3NuiVzpsANxtrqISxT3ovyro29o1RezW/Avz/6oJqjnmgz8soe9J1t65jJdiNg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.914.0", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.914.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.914.0.tgz", + "integrity": "sha512-yiAjQKs5S2JKYc+GrkvGMwkUvhepXDigEXpSJqUseR/IrqHhvGNuOxDxq+8LbDhM4ajEW81wkiBbU+Jl9G82yQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.914.0", + "@aws/lambda-invoke-store": "^0.0.1", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-s3": { + "version": "3.916.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.916.0.tgz", + "integrity": "sha512-pjmzzjkEkpJObzmTthqJPq/P13KoNFuEi/x5PISlzJtHofCNcyXeVAQ90yvY2dQ6UXHf511Rh1/ytiKy2A8M0g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.916.0", + "@aws-sdk/types": "3.914.0", + "@aws-sdk/util-arn-parser": "3.893.0", + "@smithy/core": "^3.17.1", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/signature-v4": "^5.3.3", + "@smithy/smithy-client": "^4.9.1", + "@smithy/types": "^4.8.0", + "@smithy/util-config-provider": "^4.2.0", + "@smithy/util-middleware": "^4.2.3", + "@smithy/util-stream": "^4.5.4", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.916.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.916.0.tgz", + "integrity": "sha512-mzF5AdrpQXc2SOmAoaQeHpDFsK2GE6EGcEACeNuoESluPI2uYMpuuNMYrUufdnIAIyqgKlis0NVxiahA5jG42w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.916.0", + "@aws-sdk/types": "3.914.0", + "@aws-sdk/util-endpoints": "3.916.0", + "@smithy/core": "^3.17.1", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients": { + "version": "3.916.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.916.0.tgz", + "integrity": "sha512-tgg8e8AnVAer0rcgeWucFJ/uNN67TbTiDHfD+zIOPKep0Z61mrHEoeT/X8WxGIOkEn4W6nMpmS4ii8P42rNtnA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.916.0", + "@aws-sdk/middleware-host-header": "3.914.0", + "@aws-sdk/middleware-logger": "3.914.0", + "@aws-sdk/middleware-recursion-detection": "3.914.0", + "@aws-sdk/middleware-user-agent": "3.916.0", + "@aws-sdk/region-config-resolver": "3.914.0", + "@aws-sdk/types": "3.914.0", + "@aws-sdk/util-endpoints": "3.916.0", + "@aws-sdk/util-user-agent-browser": "3.914.0", + "@aws-sdk/util-user-agent-node": "3.916.0", + "@smithy/config-resolver": "^4.4.0", + "@smithy/core": "^3.17.1", + "@smithy/fetch-http-handler": "^5.3.4", + "@smithy/hash-node": "^4.2.3", + "@smithy/invalid-dependency": "^4.2.3", + "@smithy/middleware-content-length": "^4.2.3", + "@smithy/middleware-endpoint": "^4.3.5", + "@smithy/middleware-retry": "^4.4.5", + "@smithy/middleware-serde": "^4.2.3", + "@smithy/middleware-stack": "^4.2.3", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/node-http-handler": "^4.4.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/smithy-client": "^4.9.1", + "@smithy/types": "^4.8.0", + "@smithy/url-parser": "^4.2.3", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-body-length-node": "^4.2.1", + "@smithy/util-defaults-mode-browser": "^4.3.4", + "@smithy/util-defaults-mode-node": "^4.2.6", + "@smithy/util-endpoints": "^3.2.3", + "@smithy/util-middleware": "^4.2.3", + "@smithy/util-retry": "^4.2.3", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.914.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.914.0.tgz", + "integrity": "sha512-KlmHhRbn1qdwXUdsdrJ7S/MAkkC1jLpQ11n+XvxUUUCGAJd1gjC7AjxPZUM7ieQ2zcb8bfEzIU7al+Q3ZT0u7Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.914.0", + "@smithy/config-resolver": "^4.4.0", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.916.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.916.0.tgz", + "integrity": "sha512-fuzUMo6xU7e0NBzBA6TQ4FUf1gqNbg4woBSvYfxRRsIfKmSMn9/elXXn4sAE5UKvlwVQmYnb6p7dpVRPyFvnQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-sdk-s3": "3.916.0", + "@aws-sdk/types": "3.914.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/signature-v4": "^5.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.916.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.916.0.tgz", + "integrity": "sha512-13GGOEgq5etbXulFCmYqhWtpcEQ6WI6U53dvXbheW0guut8fDFJZmEv7tKMTJgiybxh7JHd0rWcL9JQND8DwoQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.916.0", + "@aws-sdk/nested-clients": "3.916.0", + "@aws-sdk/types": "3.914.0", + "@smithy/property-provider": "^4.2.3", + "@smithy/shared-ini-file-loader": "^4.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.914.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.914.0.tgz", + "integrity": "sha512-kQWPsRDmom4yvAfyG6L1lMmlwnTzm1XwMHOU+G5IFlsP4YEaMtXidDzW/wiivY0QFrhfCz/4TVmu0a2aPU57ug==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-arn-parser": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.893.0.tgz", + "integrity": "sha512-u8H4f2Zsi19DGnwj5FSZzDMhytYF/bCh37vAtBsn3cNDL3YG578X5oc+wSX54pM3tOxS+NY7tvOAo52SW7koUA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.916.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.916.0.tgz", + "integrity": "sha512-bAgUQwvixdsiGNcuZSDAOWbyHlnPtg8G8TyHD6DTfTmKTHUW6tAn+af/ZYJPXEzXhhpwgJqi58vWnsiDhmr7NQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.914.0", + "@smithy/types": "^4.8.0", + "@smithy/url-parser": "^4.2.3", + "@smithy/util-endpoints": "^3.2.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.893.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.893.0.tgz", + "integrity": "sha512-T89pFfgat6c8nMmpI8eKjBcDcgJq36+m9oiXbcUzeU55MP9ZuGgBomGjGnHaEyF36jenW9gmg3NfZDm0AO2XPg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.914.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.914.0.tgz", + "integrity": "sha512-rMQUrM1ECH4kmIwlGl9UB0BtbHy6ZuKdWFrIknu8yGTRI/saAucqNTh5EI1vWBxZ0ElhK5+g7zOnUuhSmVQYUA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.914.0", + "@smithy/types": "^4.8.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.916.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.916.0.tgz", + "integrity": "sha512-CwfWV2ch6UdjuSV75ZU99N03seEUb31FIUrXBnwa6oONqj/xqXwrxtlUMLx6WH3OJEE4zI3zt5PjlTdGcVwf4g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.916.0", + "@aws-sdk/types": "3.914.0", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.914.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.914.0.tgz", + "integrity": "sha512-k75evsBD5TcIjedycYS7QXQ98AmOtbnxRJOPtCo0IwYRmy7UvqgS/gBL5SmrIqeV6FDSYRQMgdBxSMp6MLmdew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.8.0", + "fast-xml-parser": "5.2.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws/lambda-invoke-store": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.0.1.tgz", + "integrity": "sha512-ORHRQ2tmvnBXc8t/X9Z8IcSbBA4xTLKuN873FopzklHMeqBst7YG0d+AX97inkvDX+NChYtSr+qGfcqGFaI8Zw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-syntax-patches-for-csstree": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.14.tgz", + "integrity": "sha512-zSlIxa20WvMojjpCSy8WrNpcZ61RqfTfX3XTaOeVlGJrt/8HF3YbzgFZa01yTbT4GWQLwfTcC3EB8i3XnB647Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@emnapi/core": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.5.0.tgz", + "integrity": "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", + "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", + "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.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.35.0.tgz", + "integrity": "sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==", + "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.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.15.2", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-7.0.1.tgz", + "integrity": "sha512-0VpNtO5cNe1/HQWMkl4OdncYK/mv9hnBte0Ew0n6DMzmo3Q3WzDFABHm6LeNTipt5zAyhQ6Ugjiu8aLaEjh1gg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-7.0.1.tgz", + "integrity": "sha512-x0cR55ILVqFpUioSMf6ebpRCMXMcheGN743P05W2RB5uCNpJUqWIqW66Lap8PfL/lngvjTbZj0BNSUweIr/fHQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@fortawesome/fontawesome-common-types": "7.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-brands-svg-icons": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-7.0.1.tgz", + "integrity": "sha512-6xPmn5SrND/GM0+W33E77x05+aDn6RpR02eWd8eLdN0IxY0vXa5yU/ugaAKloOVxiG9w2330TSRsbJYL6c57Ow==", + "license": "(CC-BY-4.0 AND MIT)", + "dependencies": { + "@fortawesome/fontawesome-common-types": "7.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-regular-svg-icons": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-7.0.1.tgz", + "integrity": "sha512-4V9fHbHjcx9Qu4O99AM5B4zuEDfB4zajk1I77hEzOxPN00f8g3484Aeq6WpfFcmookvjLE3Pr71Dhf/lqw7tbA==", + "license": "(CC-BY-4.0 AND MIT)", + "dependencies": { + "@fortawesome/fontawesome-common-types": "7.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-7.0.1.tgz", + "integrity": "sha512-esKuSrl1WMOTMDLNt38i16VfLe/gRZt2ZAJ3Yw7slfs7sj583MKqNFqO57zmhknk1Sya6f9Wys89aCzIJkcqlg==", + "license": "(CC-BY-4.0 AND MIT)", + "dependencies": { + "@fortawesome/fontawesome-common-types": "7.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-3.0.0.tgz", + "integrity": "sha512-x6boc1RLEjf/QPrMS20VJcabTZeGCb1hbwNybPPLjJohGPowXfjOpwQlVK6aH6MVKfCq2JXeHRIlx+tYpS18FA==", + "license": "MIT", + "dependencies": { + "semver": "^7.7.2" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~6 || ~7", + "react": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.3.tgz", + "integrity": "sha512-ryFMfvxxpQRsgZJqBd4wsttYQbCxsJksrv9Lw/v798JcQ8+w84mBWuXwl+TT0WJ/WrYOLaYpwQXi3sA9nTIaIg==", + "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.2.0" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.3.tgz", + "integrity": "sha512-yHpJYynROAj12TA6qil58hmPmAwxKKC7reUqtGLzsOHfP7/rniNGTL8tjWX6L3CTV4+5P4ypcS7Pp+7OB+8ihA==", + "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.2.0" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.0.tgz", + "integrity": "sha512-sBZmpwmxqwlqG9ueWFXtockhsxefaV6O84BMOrhtg/YqbTaRdqDE7hxraVE3y6gVM4eExmfzW4a8el9ArLeEiQ==", + "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.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.0.tgz", + "integrity": "sha512-M64XVuL94OgiNHa5/m2YvEQI5q2cl9d/wk0qFTDVXcYzi43lxuiFTftMR1tOnFQovVXNZJ5TURSDK2pNe9Yzqg==", + "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.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.0.tgz", + "integrity": "sha512-mWd2uWvDtL/nvIzThLq3fr2nnGfyr/XMXlq8ZJ9WMR6PXijHlC3ksp0IpuhK6bougvQrchUAfzRLnbsen0Cqvw==", + "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.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.0.tgz", + "integrity": "sha512-RXwd0CgG+uPRX5YYrkzKyalt2OJYRiJQ8ED/fi1tq9WQW2jsQIn0tqrlR5l5dr/rjqq6AHAxURhj2DVjyQWSOA==", + "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.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.0.tgz", + "integrity": "sha512-Xod/7KaDDHkYu2phxxfeEPXfVXFKx70EAFZ0qyUdOjCcxbjqyJOEUpDe6RIyaunGxT34Anf9ue/wuWOqBW2WcQ==", + "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.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.0.tgz", + "integrity": "sha512-eMKfzDxLGT8mnmPJTNMcjfO33fLiTDsrMlUVcp6b96ETbnJmd4uvZxVJSKPQfS+odwfVaGifhsB07J1LynFehw==", + "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.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.0.tgz", + "integrity": "sha512-ZW3FPWIc7K1sH9E3nxIGB3y3dZkpJlMnkk7z5tu1nSkBoCgw2nSRTFHI5pB/3CQaJM0pdzMF3paf9ckKMSE9Tg==", + "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.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.0.tgz", + "integrity": "sha512-UG+LqQJbf5VJ8NWJ5Z3tdIe/HXjuIdo4JeVNADXBFuG7z9zjoegpzzGIyV5zQKi4zaJjnAd2+g2nna8TZvuW9Q==", + "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.2.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.0.tgz", + "integrity": "sha512-SRYOLR7CXPgNze8akZwjoGBoN1ThNZoqpOgfnOxmWsklTGVfJiGJoC/Lod7aNMGA1jSsKWM1+HRX43OP6p9+6Q==", + "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.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.3.tgz", + "integrity": "sha512-oBK9l+h6KBN0i3dC8rYntLiVfW8D8wH+NPNT3O/WBHeW0OQWCjfWksLUaPidsrDKpJgXp3G3/hkmhptAW0I3+A==", + "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.2.0" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.3.tgz", + "integrity": "sha512-QdrKe3EvQrqwkDrtuTIjI0bu6YEJHTgEeqdzI3uWJOH6G1O8Nl1iEeVYRGdj1h5I21CqxSvQp1Yv7xeU3ZewbA==", + "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.2.0" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.3.tgz", + "integrity": "sha512-GLtbLQMCNC5nxuImPR2+RgrviwKwVql28FWZIW1zWruy6zLgA5/x2ZXk3mxj58X/tszVF69KK0Is83V8YgWhLA==", + "cpu": [ + "ppc64" + ], + "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-ppc64": "1.2.0" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.3.tgz", + "integrity": "sha512-3gahT+A6c4cdc2edhsLHmIOXMb17ltffJlxR0aC2VPZfwKoTGZec6u5GrFgdR7ciJSsHT27BD3TIuGcuRT0KmQ==", + "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.2.0" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.3.tgz", + "integrity": "sha512-8kYso8d806ypnSq3/Ly0QEw90V5ZoHh10yH0HnrzOCr6DKAPI6QVHvwleqMkVQ0m+fc7EH8ah0BB0QPuWY6zJQ==", + "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.2.0" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.3.tgz", + "integrity": "sha512-vAjbHDlr4izEiXM1OTggpCcPg9tn4YriK5vAjowJsHwdBIdx0fYRsURkxLG2RLm9gyBq66gwtWI8Gx0/ov+JKQ==", + "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.2.0" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.3.tgz", + "integrity": "sha512-gCWUn9547K5bwvOn9l5XGAEjVTTRji4aPTqLzGXHvIr6bIDZKNTA34seMPgM0WmSf+RYBH411VavCejp3PkOeQ==", + "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.2.0" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.3", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.3.tgz", + "integrity": "sha512-+CyRcpagHMGteySaWos8IbnXcHgfDn7pO2fiC2slJxvNq9gDipYBN42/RagzctVRKgxATmfqOSulgZv5e1RdMg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.4.4" + }, + "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.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.3.tgz", + "integrity": "sha512-MjnHPnbqMXNC2UgeLJtX4XqoVHHlZNd+nPt1kRPmj63wURegwBhZlApELdtxM2OIZDRv/DFtLcNhVbd1z8GYXQ==", + "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.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.3.tgz", + "integrity": "sha512-xuCdhH44WxuXgOM714hn4amodJMZl3OEvf0GVTm0BEyMeA2to+8HEdRPShH0SLYptJY1uBw+SCFP9WVQi1Q/cw==", + "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.3", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.3.tgz", + "integrity": "sha512-OWwz05d++TxzLEv4VnsTz5CmZ6mI6S05sfQGEMrNrQcOEERbX46332IvE7pO/EUiw7jUrrS40z/M7kPyjfl04g==", + "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.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, + "node_modules/@next/env": { + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.3.tgz", + "integrity": "sha512-RSEDTRqyihYXygx/OJXwvVupfr9m04+0vH8vyy0HfZ7keRto6VX9BbEk0J2PUk0VGy6YhklJUSrgForov5F9pw==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.5.3.tgz", + "integrity": "sha512-SdhaKdko6dpsSr0DldkESItVrnPYB1NS2NpShCSX5lc7SSQmLZt5Mug6t2xbiuVWEVDLZSuIAoQyYVBYp0dR5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.3.tgz", + "integrity": "sha512-nzbHQo69+au9wJkGKTU9lP7PXv0d1J5ljFpvb+LnEomLtSbJkbZyEs6sbF3plQmiOB2l9OBtN2tNSvCH1nQ9Jg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.3.tgz", + "integrity": "sha512-w83w4SkOOhekJOcA5HBvHyGzgV1W/XvOfpkrxIse4uPWhYTTRwtGEM4v/jiXwNSJvfRvah0H8/uTLBKRXlef8g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.3.tgz", + "integrity": "sha512-+m7pfIs0/yvgVu26ieaKrifV8C8yiLe7jVp9SpcIzg7XmyyNE7toC1fy5IOQozmr6kWl/JONC51osih2RyoXRw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.3.tgz", + "integrity": "sha512-u3PEIzuguSenoZviZJahNLgCexGFhso5mxWCrrIMdvpZn6lkME5vc/ADZG8UUk5K1uWRy4hqSFECrON6UKQBbQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.3.tgz", + "integrity": "sha512-lDtOOScYDZxI2BENN9m0pfVPJDSuUkAD1YXSvlJF0DKwZt0WlA7T7o3wrcEr4Q+iHYGzEaVuZcsIbCps4K27sA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.3.tgz", + "integrity": "sha512-9vWVUnsx9PrY2NwdVRJ4dUURAQ8Su0sLRPqcCCxtX5zIQUBES12eRVHq6b70bbfaVaxIDGJN2afHui0eDm+cLg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.3.tgz", + "integrity": "sha512-1CU20FZzY9LFQigRi6jM45oJMU3KziA5/sSG+dXeVaTm661snQP6xu3ykGxxwU5sLG3sh14teO/IOEPVsQMRfA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.3.tgz", + "integrity": "sha512-JMoLAq3n3y5tKXPQwCK5c+6tmwkuFDa2XAxz8Wm4+IVthdBZdZGh+lmiLUHg9f9IDwIQpUjp+ysd6OkYTyZRZw==", + "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.12.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.12.0.tgz", + "integrity": "sha512-5EwMtOqvJMMa3HbmxLlF74e+3/HhwBTMcvt3nqVJgGCozO6hzIPOBlwm8mGVNR9SN2IJpxSnlxczyDjcn7qIyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@smithy/abort-controller": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.2.3.tgz", + "integrity": "sha512-xWL9Mf8b7tIFuAlpjKtRPnHrR8XVrwTj5NPYO/QwZPtc0SDLsPxb56V5tzi5yspSMytISHybifez+4jlrx0vkQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.0.tgz", + "integrity": "sha512-Kkmz3Mup2PGp/HNJxhCWkLNdlajJORLSjwkcfrj0E7nu6STAEdcMR1ir5P9/xOmncx8xXfru0fbUYLlZog/cFg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.3", + "@smithy/types": "^4.8.0", + "@smithy/util-config-provider": "^4.2.0", + "@smithy/util-endpoints": "^3.2.3", + "@smithy/util-middleware": "^4.2.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.17.1.tgz", + "integrity": "sha512-V4Qc2CIb5McABYfaGiIYLTmo/vwNIK7WXI5aGveBd9UcdhbOMwcvIMxIw/DJj1S9QgOMa/7FBkarMdIC0EOTEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-body-length-browser": "^4.2.0", + "@smithy/util-middleware": "^4.2.3", + "@smithy/util-stream": "^4.5.4", + "@smithy/util-utf8": "^4.2.0", + "@smithy/uuid": "^1.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.3.tgz", + "integrity": "sha512-hA1MQ/WAHly4SYltJKitEsIDVsNmXcQfYBRv2e+q04fnqtAX5qXaybxy/fhUeAMCnQIdAjaGDb04fMHQefWRhw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.3", + "@smithy/property-provider": "^4.2.3", + "@smithy/types": "^4.8.0", + "@smithy/url-parser": "^4.2.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.4.tgz", + "integrity": "sha512-bwigPylvivpRLCm+YK9I5wRIYjFESSVwl8JQ1vVx/XhCw0PtCi558NwTnT2DaVCl5pYlImGuQTSwMsZ+pIavRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.3.3", + "@smithy/querystring-builder": "^4.2.3", + "@smithy/types": "^4.8.0", + "@smithy/util-base64": "^4.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.3.tgz", + "integrity": "sha512-6+NOdZDbfuU6s1ISp3UOk5Rg953RJ2aBLNLLBEcamLjHAg1Po9Ha7QIB5ZWhdRUVuOUrT8BVFR+O2KIPmw027g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.8.0", + "@smithy/util-buffer-from": "^4.2.0", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.3.tgz", + "integrity": "sha512-Cc9W5DwDuebXEDMpOpl4iERo8I0KFjTnomK2RMdhhR87GwrSmUmwMxS4P5JdRf+LsjOdIqumcerwRgYMr/tZ9Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.2.0.tgz", + "integrity": "sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.3.tgz", + "integrity": "sha512-/atXLsT88GwKtfp5Jr0Ks1CSa4+lB+IgRnkNrrYP0h1wL4swHNb0YONEvTceNKNdZGJsye+W2HH8W7olbcPUeA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.3.5.tgz", + "integrity": "sha512-SIzKVTvEudFWJbxAaq7f2GvP3jh2FHDpIFI6/VAf4FOWGFZy0vnYMPSRj8PGYI8Hjt29mvmwSRgKuO3bK4ixDw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.17.1", + "@smithy/middleware-serde": "^4.2.3", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/shared-ini-file-loader": "^4.3.3", + "@smithy/types": "^4.8.0", + "@smithy/url-parser": "^4.2.3", + "@smithy/util-middleware": "^4.2.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.5.tgz", + "integrity": "sha512-DCaXbQqcZ4tONMvvdz+zccDE21sLcbwWoNqzPLFlZaxt1lDtOE2tlVpRSwcTOJrjJSUThdgEYn7HrX5oLGlK9A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/service-error-classification": "^4.2.3", + "@smithy/smithy-client": "^4.9.1", + "@smithy/types": "^4.8.0", + "@smithy/util-middleware": "^4.2.3", + "@smithy/util-retry": "^4.2.3", + "@smithy/uuid": "^1.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.3.tgz", + "integrity": "sha512-8g4NuUINpYccxiCXM5s1/V+uLtts8NcX4+sPEbvYQDZk4XoJfDpq5y2FQxfmUL89syoldpzNzA0R9nhzdtdKnQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.3.tgz", + "integrity": "sha512-iGuOJkH71faPNgOj/gWuEGS6xvQashpLwWB1HjHq1lNNiVfbiJLpZVbhddPuDbx9l4Cgl0vPLq5ltRfSaHfspA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.3.tgz", + "integrity": "sha512-NzI1eBpBSViOav8NVy1fqOlSfkLgkUjUTlohUSgAEhHaFWA3XJiLditvavIP7OpvTjDp5u2LhtlBhkBlEisMwA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.2.3", + "@smithy/shared-ini-file-loader": "^4.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.4.3.tgz", + "integrity": "sha512-MAwltrDB0lZB/H6/2M5PIsISSwdI5yIh6DaBB9r0Flo9nx3y0dzl/qTMJPd7tJvPdsx6Ks/cwVzheGNYzXyNbQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/querystring-builder": "^4.2.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.3.tgz", + "integrity": "sha512-+1EZ+Y+njiefCohjlhyOcy1UNYjT+1PwGFHCxA/gYctjg3DQWAU19WigOXAco/Ql8hZokNehpzLd0/+3uCreqQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.3.tgz", + "integrity": "sha512-LOVCGCmwMahYUM/P0YnU/AlDQFjcu+gWbFJooC417QRB/lDJlWSn8qmPSDp+s4YVAHOgtgbNG4sR+SxF/VOcJQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.8.0", + "@smithy/util-uri-escape": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.3.tgz", + "integrity": "sha512-cYlSNHcTAX/wc1rpblli3aUlLMGgKZ/Oqn8hhjFASXMCXjIqeuQBei0cnq2JR8t4RtU9FpG6uyl6PxyArTiwKA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.3.tgz", + "integrity": "sha512-NkxsAxFWwsPsQiwFG2MzJ/T7uIR6AQNh1SzcxSUnmmIqIQMlLRQDKhc17M7IYjiuBXhrQRjQTo3CxX+DobS93g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.8.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.3.3.tgz", + "integrity": "sha512-9f9Ixej0hFhroOK2TxZfUUDR13WVa8tQzhSzPDgXe5jGL3KmaM9s8XN7RQwqtEypI82q9KHnKS71CJ+q/1xLtQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.3.tgz", + "integrity": "sha512-CmSlUy+eEYbIEYN5N3vvQTRfqt0lJlQkaQUIf+oizu7BbDut0pozfDjBGecfcfWf7c62Yis4JIEgqQ/TCfodaA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.2.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "@smithy/util-hex-encoding": "^4.2.0", + "@smithy/util-middleware": "^4.2.3", + "@smithy/util-uri-escape": "^4.2.0", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.9.1.tgz", + "integrity": "sha512-Ngb95ryR5A9xqvQFT5mAmYkCwbXvoLavLFwmi7zVg/IowFPCfiqRfkOKnbc/ZRL8ZKJ4f+Tp6kSu6wjDQb8L/g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.17.1", + "@smithy/middleware-endpoint": "^4.3.5", + "@smithy/middleware-stack": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "@smithy/util-stream": "^4.5.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.3.tgz", + "integrity": "sha512-I066AigYvY3d9VlU3zG9XzZg1yT10aNqvCaBTw9EPgu5GrsEl1aUkcMvhkIXascYH1A8W0LQo3B1Kr1cJNcQEw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^4.2.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.0.tgz", + "integrity": "sha512-GkXZ59JfyxsIwNTWFnjmFEI8kZpRNIBfxKjv09+nkAWPt/4aGaEWMM04m4sxgNVWkbt2MdSvE3KF/PfX4nFedQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.2.0", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.0.tgz", + "integrity": "sha512-Fkoh/I76szMKJnBXWPdFkQJl2r9SjPt3cMzLdOB6eJ4Pnpas8hVoWPYemX/peO0yrrvldgCUVJqOAjUrOLjbxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.1.tgz", + "integrity": "sha512-h53dz/pISVrVrfxV1iqXlx5pRg3V2YWFcSQyPyXZRrZoZj4R4DeWRDo1a7dd3CPTcFi3kE+98tuNyD2axyZReA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.2.0.tgz", + "integrity": "sha512-kAY9hTKulTNevM2nlRtxAG2FQ3B2OR6QIrPY3zE5LqJy1oxzmgBGsHLWTcNhWXKchgA0WHW+mZkQrng/pgcCew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.2.0.tgz", + "integrity": "sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.4.tgz", + "integrity": "sha512-qI5PJSW52rnutos8Bln8nwQZRpyoSRN6k2ajyoUHNMUzmWqHnOJCnDELJuV6m5PML0VkHI+XcXzdB+6awiqYUw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.2.3", + "@smithy/smithy-client": "^4.9.1", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.6.tgz", + "integrity": "sha512-c6M/ceBTm31YdcFpgfgQAJaw3KbaLuRKnAz91iMWFLSrgxRpYm03c3bu5cpYojNMfkV9arCUelelKA7XQT36SQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^4.4.0", + "@smithy/credential-provider-imds": "^4.2.3", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/property-provider": "^4.2.3", + "@smithy/smithy-client": "^4.9.1", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.2.3.tgz", + "integrity": "sha512-aCfxUOVv0CzBIkU10TubdgKSx5uRvzH064kaiPEWfNIvKOtNpu642P4FP1hgOFkjQIkDObrfIDnKMKkeyrejvQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.3.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.0.tgz", + "integrity": "sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.3.tgz", + "integrity": "sha512-v5ObKlSe8PWUHCqEiX2fy1gNv6goiw6E5I/PN2aXg3Fb/hse0xeaAnSpXDiWl7x6LamVKq7senB+m5LOYHUAHw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.3.tgz", + "integrity": "sha512-lLPWnakjC0q9z+OtiXk+9RPQiYPNAovt2IXD3CP4LkOnd9NpUsxOjMx1SnoUVB7Orb7fZp67cQMtTBKMFDvOGg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^4.2.3", + "@smithy/types": "^4.8.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.4.tgz", + "integrity": "sha512-+qDxSkiErejw1BAIXUFBSfM5xh3arbz1MmxlbMCKanDDZtVEQ7PSKW9FQS0Vud1eI/kYn0oCTVKyNzRlq+9MUw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^5.3.4", + "@smithy/node-http-handler": "^4.4.3", + "@smithy/types": "^4.8.0", + "@smithy/util-base64": "^4.3.0", + "@smithy/util-buffer-from": "^4.2.0", + "@smithy/util-hex-encoding": "^4.2.0", + "@smithy/util-utf8": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.0.tgz", + "integrity": "sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.0.tgz", + "integrity": "sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/uuid": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.0.tgz", + "integrity": "sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.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/line-clamp": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.4.4.tgz", + "integrity": "sha512-5U6SY5z8N42VtrCrKlsTAA35gy2VSyYtHWCsg1H87NU1SXnEfekTVlrga9fzUDrrHcGi2Lb5KenUWb4lRQT5/g==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.13.tgz", + "integrity": "sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.5.1", + "lightningcss": "1.30.1", + "magic-string": "^0.30.18", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.13" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.13.tgz", + "integrity": "sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==", + "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.13", + "@tailwindcss/oxide-darwin-arm64": "4.1.13", + "@tailwindcss/oxide-darwin-x64": "4.1.13", + "@tailwindcss/oxide-freebsd-x64": "4.1.13", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.13", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.13", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.13", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.13", + "@tailwindcss/oxide-linux-x64-musl": "4.1.13", + "@tailwindcss/oxide-wasm32-wasi": "4.1.13", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.13", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.13" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.13.tgz", + "integrity": "sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.13.tgz", + "integrity": "sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.13.tgz", + "integrity": "sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.13.tgz", + "integrity": "sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.13.tgz", + "integrity": "sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.13.tgz", + "integrity": "sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.13.tgz", + "integrity": "sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.13.tgz", + "integrity": "sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.13.tgz", + "integrity": "sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.13.tgz", + "integrity": "sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==", + "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.5", + "@emnapi/runtime": "^1.4.5", + "@emnapi/wasi-threads": "^1.0.4", + "@napi-rs/wasm-runtime": "^0.2.12", + "@tybys/wasm-util": "^0.10.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.13.tgz", + "integrity": "sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.13.tgz", + "integrity": "sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.13.tgz", + "integrity": "sha512-HLgx6YSFKJT7rJqh9oJs/TkBFhxuMOfUKSBEPYwV+t78POOBsdQ7crhZLzwcH3T0UyUuOzU/GK5pk5eKr3wCiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.13", + "@tailwindcss/oxide": "4.1.13", + "postcss": "^8.4.41", + "tailwindcss": "4.1.13" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "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.16", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.16.tgz", + "integrity": "sha512-VS6TTONVdgwJwtJr7U+ghEjpfmQdqehLLpg/iMYGOd1+ilaFjdBJwFuPggJ4EAYPDCzWfDUHoIxyVnu+tOWVuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/nodemailer": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-7.0.3.tgz", + "integrity": "sha512-fC8w49YQ868IuPWRXqPfLf+MuTRex5Z1qxMoG8rr70riqqbOp2F5xgOKE9fODEBPzpnvjkJXFgK6IL2xgMSTnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@aws-sdk/client-sesv2": "^3.839.0", + "@types/node": "*" + } + }, + "node_modules/@types/react": { + "version": "19.1.13", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.13.tgz", + "integrity": "sha512-hHkbU/eoO3EG5/MZkuFSKmYqPbSVk5byPFa3e7y/8TybHiLMACgI8seVYlicwk7H5K/rI2px9xrQp/C+AUDTiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.9", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.9.tgz", + "integrity": "sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.44.0.tgz", + "integrity": "sha512-EGDAOGX+uwwekcS0iyxVDmRV9HX6FLSM5kzrAToLTsr9OWCIKG/y3lQheCq18yZ5Xh78rRKJiEpP0ZaCs4ryOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.44.0", + "@typescript-eslint/type-utils": "8.44.0", + "@typescript-eslint/utils": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.44.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.44.0.tgz", + "integrity": "sha512-VGMpFQGUQWYT9LfnPcX8ouFojyrZ/2w3K5BucvxL/spdNehccKhB4jUyB1yBCXpr2XFm0jkECxgrpXBW2ipoAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/typescript-estree": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.44.0.tgz", + "integrity": "sha512-ZeaGNraRsq10GuEohKTo4295Z/SuGcSq2LzfGlqiuEvfArzo/VRrT0ZaJsVPuKZ55lVbNk8U6FcL+ZMH8CoyVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.44.0", + "@typescript-eslint/types": "^8.44.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.44.0.tgz", + "integrity": "sha512-87Jv3E+al8wpD+rIdVJm/ItDBe/Im09zXIjFoipOjr5gHUhJmTzfFLuTJ/nPTMc2Srsroy4IBXwcTCHyRR7KzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.44.0.tgz", + "integrity": "sha512-x5Y0+AuEPqAInc6yd0n5DAcvtoQ/vyaGwuX5HE9n6qAefk1GaedqrLQF8kQGylLUb9pnZyLf+iEiL9fr8APDtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.44.0.tgz", + "integrity": "sha512-9cwsoSxJ8Sak67Be/hD2RNt/fsqmWnNE1iHohG8lxqLSNY8xNfyY7wloo5zpW3Nu9hxVgURevqfcH6vvKCt6yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/typescript-estree": "8.44.0", + "@typescript-eslint/utils": "8.44.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.44.0.tgz", + "integrity": "sha512-ZSl2efn44VsYM0MfDQe68RKzBz75NPgLQXuGypmym6QVOWL5kegTZuZ02xRAT9T+onqvM6T8CdQk0OwYMB6ZvA==", + "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.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.44.0.tgz", + "integrity": "sha512-lqNj6SgnGcQZwL4/SBJ3xdPEfcBuhCG8zdcwCPgYcmiPLgokiNDKlbPzCwEwu7m279J/lBYWtDYL+87OEfn8Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.44.0", + "@typescript-eslint/tsconfig-utils": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/visitor-keys": "8.44.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/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.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.44.0.tgz", + "integrity": "sha512-nktOlVcg3ALo0mYlV+L7sWUD58KG4CMj1rb2HUVOO4aL3K/6wcD+NERqd0rrA5Vg06b42YhF6cFxeixsp9Riqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.44.0", + "@typescript-eslint/types": "8.44.0", + "@typescript-eslint/typescript-estree": "8.44.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.44.0.tgz", + "integrity": "sha512-zaz9u8EJ4GBmnehlrpoKvj/E3dNbuQ7q0ucyZImm3cLqJ8INTc970B1qEqDX/Rzq65r3TvVTN7kHWPBoyW7DWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.44.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-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/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/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/aws-ssl-profiles": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/aws-ssl-profiles/-/aws-ssl-profiles-1.1.2.tgz", + "integrity": "sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "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/baseline-browser-mapping": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.4.tgz", + "integrity": "sha512-L+YvJwGAgwJBV1p6ffpSTa2KRc69EeeYGYjRVWKs0GKrK+LON0GC0gV+rKSNtALEDvMDqkvCFq9r1r94/Gjwxw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/bowser": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.12.1.tgz", + "integrity": "sha512-z4rE2Gxh7tvshQ4hluIT7XcFrgLIQaw9X3A+kTTRdovCz5PMukm/0QC/BKSYPj3omF5Qfypn9O/c5kgpmvYUCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.2.tgz", + "integrity": "sha512-ECFzp6uFOSB+dcZ5BK/IBaGWssbSYBHvuMeMt3MMFyhI0Z8SqGgEkBLARgpRH3hutIgPVsALcMwbDrJqPxQ65A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.8.3", + "caniuse-lite": "^1.0.30001741", + "electron-to-chromium": "^1.5.218", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/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.30001743", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz", + "integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==", + "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/css-tree": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/cssstyle": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-5.3.1.tgz", + "integrity": "sha512-g5PC9Aiph9eiczFpcgUhd9S4UUO3F+LHGRIi5NUMZ+4xtoIYbHNZwZnWA2JsFGe8OU8nl4WyaEFiZuGuxlutJQ==", + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^4.0.3", + "@csstools/css-syntax-patches-for-csstree": "^1.0.14", + "css-tree": "^3.1.0" + }, + "engines": { + "node": ">=20" + } + }, + "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-urls": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-6.0.0.tgz", + "integrity": "sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==", + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^15.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "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/dayjs": { + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", + "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "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/denque": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", + "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-libc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.0.tgz", + "integrity": "sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==", + "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/dompurify": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.7.tgz", + "integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.219", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.219.tgz", + "integrity": "sha512-JqaXfxHOS0WvKweEnrPHWRm8cnPVbdB7vXCQHPPFoAJFM3xig5/+/H08ZVkvJf4unvj8yncKy6MerOPj1NW1GQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "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/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.35.0.tgz", + "integrity": "sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.35.0", + "@eslint/plugin-kit": "^0.3.5", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.5.3.tgz", + "integrity": "sha512-e6j+QhQFOr5pfsc8VJbuTD9xTXJaRvMHYjEeLPA2pFkheNlgPLCkxdvhxhfuM4KGcqSZj2qEnpHisdTVs3BxuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.5.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.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-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.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/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/fast-xml-parser": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", + "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "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/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/framer-motion": { + "version": "12.23.24", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.24.tgz", + "integrity": "sha512-HMi5HRoRCTou+3fb3h9oTLyJGBxHfW+HnNE25tAXOvVx/IvwMHK0cx7IR4a2ZU6sh3IX1Z+4ts32PcYBOqka8w==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.23.23", + "motion-utils": "^12.23.6", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "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/generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "license": "MIT", + "dependencies": { + "is-property": "^1.0.2" + } + }, + "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/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "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-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "license": "MIT" + }, + "node_modules/is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", + "license": "MIT" + }, + "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/isomorphic-dompurify": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/isomorphic-dompurify/-/isomorphic-dompurify-2.28.0.tgz", + "integrity": "sha512-9G5v8g4tYoix5odskjG704Khm1zNrqqqOC4YjCwEUhx0OvuaijRCprAV2GwJ9iw/01c6H1R+rs/2AXPZLlgDaQ==", + "license": "MIT", + "dependencies": { + "dompurify": "^3.2.7", + "jsdom": "^27.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.5.1.tgz", + "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==", + "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/jsdom": { + "version": "27.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-27.0.0.tgz", + "integrity": "sha512-lIHeR1qlIRrIN5VMccd8tI2Sgw6ieYXSVktcSHaNe3Z5nE/tcPQYQWOq00wxMvYOsz+73eAkNenVvmPC6bba9A==", + "license": "MIT", + "dependencies": { + "@asamuzakjp/dom-selector": "^6.5.4", + "cssstyle": "^5.3.0", + "data-urls": "^6.0.0", + "decimal.js": "^10.5.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.6", + "is-potential-custom-element-name": "^1.0.1", + "parse5": "^7.3.0", + "rrweb-cssom": "^0.8.0", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^6.0.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^8.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^15.0.0", + "ws": "^8.18.2", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "canvas": "^3.0.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/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/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/lru.min": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.2.tgz", + "integrity": "sha512-Nv9KddBcQSlQopmBHXSsZVY5xsdlZkdH/Iey0BlcBYggMd4two7cZnKOK9vmy3nY0O5RGH99z1PCeTpPqszUYg==", + "license": "MIT", + "engines": { + "bun": ">=1.0.0", + "deno": ">=1.30.0", + "node": ">=8.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wellwelwel" + } + }, + "node_modules/lucide-react": { + "version": "0.544.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.544.0.tgz", + "integrity": "sha512-t5tS44bqd825zAW45UQxpG2CvcC4urOwn2TrwSH8u+MjeE+1NnWl6QqeQ/6NdjMqdOygyiT9p3Ev0p1NJykxjw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "license": "CC0-1.0" + }, + "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/motion-dom": { + "version": "12.23.23", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.23.tgz", + "integrity": "sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.23.6" + } + }, + "node_modules/motion-utils": { + "version": "12.23.6", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.6.tgz", + "integrity": "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==", + "license": "MIT" + }, + "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/mysql2": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.15.0.tgz", + "integrity": "sha512-tT6pomf5Z/I7Jzxu8sScgrYBMK9bUFWd7Kbo6Fs1L0M13OOIJ/ZobGKS3Z7tQ8Re4lj+LnLXIQVZZxa3fhYKzA==", + "license": "MIT", + "dependencies": { + "aws-ssl-profiles": "^1.1.1", + "denque": "^2.1.0", + "generate-function": "^2.3.1", + "iconv-lite": "^0.7.0", + "long": "^5.2.1", + "lru.min": "^1.0.0", + "named-placeholders": "^1.1.3", + "seq-queue": "^0.0.5", + "sqlstring": "^2.3.2" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/named-placeholders": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.3.tgz", + "integrity": "sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==", + "license": "MIT", + "dependencies": { + "lru-cache": "^7.14.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-postinstall": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.3.tgz", + "integrity": "sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "15.5.3", + "resolved": "https://registry.npmjs.org/next/-/next-15.5.3.tgz", + "integrity": "sha512-r/liNAx16SQj4D+XH/oI1dlpv9tdKJ6cONYPwwcCC46f2NjpaRWY+EKCzULfgQYV6YKXjHBchff2IZBSlZmJNw==", + "license": "MIT", + "dependencies": { + "@next/env": "15.5.3", + "@swc/helpers": "0.5.15", + "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.5.3", + "@next/swc-darwin-x64": "15.5.3", + "@next/swc-linux-arm64-gnu": "15.5.3", + "@next/swc-linux-arm64-musl": "15.5.3", + "@next/swc-linux-x64-gnu": "15.5.3", + "@next/swc-linux-x64-musl": "15.5.3", + "@next/swc-win32-arm64-msvc": "15.5.3", + "@next/swc-win32-x64-msvc": "15.5.3", + "sharp": "^0.34.3" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.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/node-releases": { + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nodemailer": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.10.tgz", + "integrity": "sha512-Us/Se1WtT0ylXgNFfyFSx4LElllVLJXQjWi2Xz17xWw7amDKO2MLtFnVp1WACy7GkVGs+oBlRopVNUzlrGSw1w==", + "license": "MIT-0", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/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.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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==", + "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-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/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", + "license": "MIT" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/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/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/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "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==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/seq-queue": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz", + "integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.3.tgz", + "integrity": "sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==", + "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.3", + "@img/sharp-darwin-x64": "0.34.3", + "@img/sharp-libvips-darwin-arm64": "1.2.0", + "@img/sharp-libvips-darwin-x64": "1.2.0", + "@img/sharp-libvips-linux-arm": "1.2.0", + "@img/sharp-libvips-linux-arm64": "1.2.0", + "@img/sharp-libvips-linux-ppc64": "1.2.0", + "@img/sharp-libvips-linux-s390x": "1.2.0", + "@img/sharp-libvips-linux-x64": "1.2.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.0", + "@img/sharp-libvips-linuxmusl-x64": "1.2.0", + "@img/sharp-linux-arm": "0.34.3", + "@img/sharp-linux-arm64": "0.34.3", + "@img/sharp-linux-ppc64": "0.34.3", + "@img/sharp-linux-s390x": "0.34.3", + "@img/sharp-linux-x64": "0.34.3", + "@img/sharp-linuxmusl-arm64": "0.34.3", + "@img/sharp-linuxmusl-x64": "0.34.3", + "@img/sharp-wasm32": "0.34.3", + "@img/sharp-win32-arm64": "0.34.3", + "@img/sharp-win32-ia32": "0.34.3", + "@img/sharp-win32-x64": "0.34.3" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", + "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/sqlstring": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz", + "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stable-hash": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.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/strnum": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", + "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "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/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "license": "MIT" + }, + "node_modules/tailwindcss": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.13.tgz", + "integrity": "sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz", + "integrity": "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "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.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tldts": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.17.tgz", + "integrity": "sha512-Y1KQBgDd/NUc+LfOtKS6mNsC9CCaH+m2P1RoIZy7RAPo3C3/t8X45+zgut31cRZtZ3xKPjfn3TkGTrctC2TQIQ==", + "license": "MIT", + "dependencies": { + "tldts-core": "^7.0.17" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.17.tgz", + "integrity": "sha512-DieYoGrP78PWKsrXr8MZwtQ7GLCUeLxihtjC1jZsW1DnvSMdKPitJSe8OSYDM2u5H6g3kWJZpePqkp43TfLh0g==", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.0.tgz", + "integrity": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==", + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tr46": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", + "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=20" + } + }, + "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.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "dev": 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.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/webidl-conversions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.0.tgz", + "integrity": "sha512-n4W4YFyz5JzOfQeA8oN7dUYpR+MBP3PIUsn2jLjWXwK5ASUzt0Jc/A5sAUZoCYFJRGF0FBKJ+1JjN43rNdsQzA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=20" + } + }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-encoding/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/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-15.1.0.tgz", + "integrity": "sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==", + "license": "MIT", + "dependencies": { + "tr46": "^6.0.0", + "webidl-conversions": "^8.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "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/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" + }, + "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" + } + }, + "node_modules/zod": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.12.tgz", + "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..c42f31c --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,7 @@ +const config = { + plugins: { + "@tailwindcss/postcss": {}, + }, +}; + +export default config; diff --git a/public/dummy_thumb.png b/public/dummy_thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..1984de12f032adbcdec87a408eb59c82630999ca GIT binary patch literal 94891 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%0AM=`+qIB)K^>F510}#Q7RMei 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 \ No newline at end of file diff --git a/public/globe.svg b/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/mainimg.png b/public/mainimg.png new file mode 100644 index 0000000000000000000000000000000000000000..3fcc3e969d88aeedc302a440f31e3228cb7cc647 GIT binary patch literal 47199 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 czv`|M;4Y=K8@<=RflR \ No newline at end of file diff --git a/public/robot.txt b/public/robot.txt new file mode 100644 index 0000000..229cc67 --- /dev/null +++ b/public/robot.txt @@ -0,0 +1,22 @@ +# robots.txt for https://basecafe.jp +# 最終更新日: 2025-10-27 +# 管理: BaseCafe Webサービス運営チーム + +User-agent: * +Disallow: /api/ +Disallow: /_next/ +Disallow: /private/ +Allow: / + +# サイトマップの登録 +Sitemap: https://basecafe.jp/sitemap.xml + +# Crawlers-friendly policy +User-agent: Googlebot +Allow: / + +User-agent: Bingbot +Allow: / + +User-agent: * +Crawl-delay: 3 diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..7705396 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/window.svg b/public/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/api/company/brand/route.ts b/src/app/api/company/brand/route.ts new file mode 100644 index 0000000..143f3ee --- /dev/null +++ b/src/app/api/company/brand/route.ts @@ -0,0 +1,48 @@ +import { NextResponse } from "next/server"; +import type { CompanyBrand } from "@/types/brand"; + +interface DirectusBrand { + id: number; + brand_name: string; + business_hour_start: string; + business_hour_end: string; + business_hours_comment: string | null; + contents: string; + contacts: { id: number; label: string; value: string }[] | null; + notes: { id: number; content: string }[] | null; + image: { directus_files_id: { id: string } }[] | null; +} +interface DirectusResponse { + data?: T[]; +} + +export async function GET() { + const BASE = process.env.NEXT_PUBLIC_DIRECTUS_URL!; + try { + const res = await fetch( + `${BASE}/items/company_brand?fields=id,brand_name,business_hour_start,business_hour_end,business_hours_comment,contents,contacts.*,notes.*,image.directus_files_id.*`, + { headers: { Accept: "application/json" }, next: { revalidate: 3600 } } + ); + if (!res.ok) throw new Error(`Directus error: ${res.status}`); + const json: DirectusResponse = await res.json(); + + const brands: CompanyBrand[] = (json.data ?? []).map((b) => ({ + id: b.id, + name: b.brand_name, + business_hours: { + start: b.business_hour_start, + end: b.business_hour_end, + comment: b.business_hours_comment, + }, + contents: b.contents, + contacts: b.contacts ?? [], + notes: b.notes ?? [], + images: (b.image ?? []).map((x) => x.directus_files_id.id), + })); + + return NextResponse.json(brands satisfies CompanyBrand[]); + } catch (e) { + console.error(e); + return NextResponse.json({ error: "Failed to fetch company brand" }, { status: 500 }); + } +} diff --git a/src/app/api/company/info/route.ts b/src/app/api/company/info/route.ts new file mode 100644 index 0000000..46c0a59 --- /dev/null +++ b/src/app/api/company/info/route.ts @@ -0,0 +1,101 @@ +import { NextResponse } from "next/server"; +import type { CompanyInfo } from "@/types/company"; + +type DirectusImageItem = string | number | { directus_files_id?: { id: string } }; + +interface DirectusBrandRelation { + company_brand_id: { + id: number; + brand_name: string; + business_hour_start: string; + business_hour_end: string; + business_hours_comment: string | null; + contents: string; + contacts: number[] | { id: number; label: string; value: string }[]; + image?: DirectusImageItem[] | null; + }; +} + +interface DirectusCompanyInfo { + id: number; + company_name: string; + postal_code?: string; + address?: string; + map_embed?: string; + top_banner?: string; + contacts: { id: number; label: string; value: string }[]; + notes: { id: number; content: string }[]; + brand?: DirectusBrandRelation[]; + // ✅ 新規追加フィールド + build_date?: string; + Representative_director?: string; + corp_number?: string; + invoice_number?: string; +} + +interface DirectusResponse { + data?: T[]; +} + +export async function GET() { + const BASE = process.env.NEXT_PUBLIC_DIRECTUS_URL!; + try { + const res = await fetch( + `${BASE}/items/company_info?fields=id,company_name,postal_code,address,map_embed,top_banner,contacts.*,notes.*,brand.*.*,Representative_director,build_date,corp_number,invoice_number`, + { headers: { Accept: "application/json" }, cache: "no-store" } + ); + if (!res.ok) throw new Error(`Directus error: ${res.status}`); + + const json: DirectusResponse = await res.json(); + const info = json.data?.[0]; + if (!info) return NextResponse.json({ error: "No company info" }, { status: 404 }); + + const formatted: CompanyInfo = { + id: info.id, + name: info.company_name, + postal_code: info.postal_code, + address: info.address, + map_embed: info.map_embed, + top_banner: info.top_banner, + contacts: info.contacts ?? [], + notes: info.notes ?? [], + brands: (info.brand ?? []).map((b) => { + const s = b.company_brand_id; + const raw = (s.image ?? []) as DirectusImageItem[]; + // 画像フィールドが多対多か単純配列かの差異吸収 + const images: string[] = raw + .map((it) => { + if (typeof it === "string") return it; + if (typeof it === "number") return String(it); + if (it && typeof it === "object" && it.directus_files_id?.id) { + return it.directus_files_id.id; + } + return ""; + }) + .filter((id): id is string => id.length > 0); + return { + id: s.id, + name: s.brand_name, + business_hours: { + start: s.business_hour_start, + end: s.business_hour_end, + comment: s.business_hours_comment ?? null, + }, + contents: s.contents, + contacts: s.contacts ?? [], + images, + }; + }), + // ✅ 新しい項目をマージ + build_date: info.build_date ?? undefined, + representative_director: info.Representative_director ?? undefined, + corp_number: info.corp_number ?? undefined, + invoice_number: info.invoice_number ?? undefined, + }; + + return NextResponse.json(formatted satisfies CompanyInfo); + } catch (e) { + console.error(e); + return NextResponse.json({ error: "Failed to fetch company info" }, { status: 500 }); + } +} diff --git a/src/app/api/mail/route.ts b/src/app/api/mail/route.ts new file mode 100644 index 0000000..8934ece --- /dev/null +++ b/src/app/api/mail/route.ts @@ -0,0 +1,66 @@ +import { NextResponse } from "next/server"; +import { z } from "zod"; +import nodemailer from "nodemailer"; + +/** + * 安全なメール送信API + * - DKIM対応sendmail経由 + * - 踏み台対策: API_KEY 認証必須 + * - バリデーション: zod + */ + +// .env に設定 +// MAIL_API_KEY=xxxxx +// MAIL_FROM=noreply@basecafe.jp + +const mailSchema = z.object({ + subject: z.string().min(1).max(200), + message: z.string().min(1), + from: z.string().email(), // 送信者(フォーム入力者など) + to: z.union([z.string().email(), z.array(z.string().email())]), // 管理者など複数可 + apiKey: z.string(), // セキュリティキー +}); + +export async function POST(req: Request) { + try { + const body = await req.json(); + + // ✅ バリデーション + const data = mailSchema.parse(body); + + // ✅ 踏み台防止(APIキー認証) + if (data.apiKey !== process.env.MAIL_API_KEY) { + return NextResponse.json({ error: "Unauthorized" }, { status: 401 }); + } + + // ✅ nodemailer設定 + const transporter = nodemailer.createTransport({ + sendmail: true, + newline: "unix", + path: "/usr/sbin/sendmail", + }); + + // ✅ 宛先を配列に統一 + const recipients = Array.isArray(data.to) ? data.to : [data.to]; + + // ✅ メール送信 + await transporter.sendMail({ + from: process.env.MAIL_FROM || "noreply@basecafe.jp", + to: recipients.join(", "), + replyTo: data.from, + subject: data.subject, + text: data.message, + }); + + return NextResponse.json({ success: true }); + } catch (error: unknown) { + // ✅ 安全に型ガード + if (error instanceof Error) { + console.error("❌ Mail send failed:", error.message); + return NextResponse.json({ error: error.message }, { status: 500 }); + } + + console.error("❌ Mail send failed (unknown error):", error); + return NextResponse.json({ error: "Mail send failed" }, { status: 500 }); + } +} diff --git a/src/app/brand/BrandCard.tsx b/src/app/brand/BrandCard.tsx new file mode 100644 index 0000000..a2ca3de --- /dev/null +++ b/src/app/brand/BrandCard.tsx @@ -0,0 +1,176 @@ +"use client"; + +import Image from "next/image"; +import { useState } from "react"; +import dayjs from "dayjs"; + +const BASE_URL = process.env.NEXT_PUBLIC_DIRECTUS_URL as string; + +type ContactItem = { + id: number; + label: string; + value: string; +}; + +type FileExpanded = { + id: string; + title?: string | null; + filename_disk?: string | null; +}; + +type ImageRel = { + id: number; + company_brand_id: number; + directus_files_id: string | FileExpanded; +}; + +export type Brand = { + id: number; + brand_name: string; + business_hour_start?: string; + business_hour_end?: string; + business_hours_comment?: string; + contacts?: ContactItem[]; + notes?: string[]; + image?: ImageRel[]; + contents?: string; +}; + +/** + * ブランド情報カード + * 画像推奨サイズ: + * - 単一画像:1200×900(全幅表示) + * - 複数画像:600×450(カルーセル表示) + * アスペクト比:4:3推奨 + */ +export default function BrandCard({ brand }: { brand: Brand }) { + const { + brand_name, + image, + contents, + contacts, + business_hour_start, + business_hour_end, + business_hours_comment, + } = brand; + // === 画像カルーセル === + const [current, setCurrent] = useState(0); + const total = image?.length ?? 0; + + const nextSlide = () => setCurrent((prev) => (prev + 1) % total); + const prevSlide = () => setCurrent((prev) => (prev - 1 + total) % total); + + const toAssetUrl = (rel?: ImageRel) => { + if (!rel || !rel.directus_files_id) return ""; + const fid = + typeof rel.directus_files_id === "string" + ? rel.directus_files_id + : rel.directus_files_id.id; + return `${BASE_URL}/assets/${fid}`; + }; + + const formatTime = (time?: string) => { + if (!time) return ""; + // 時刻だけを日付付きに変換 + const t = dayjs(`1970-01-01T${time}`); + return t.isValid() ? t.format("H:mm") : ""; + }; + + return ( +
+ {/* ブランド名 */} +

{brand_name}

+ + {/* カルーセル */} + {image && image.length > 0 && ( +
+
+ {image.map((rel, idx) => { + const src = toAssetUrl(rel); + if (!src) return null; + return ( +
+ {`${brand_name} +
+ ); + })} +
+ + {/* ナビゲーションボタン */} + {total > 1 && ( + <> + + + + )} + + {/* ドットインジケータ */} + {total > 1 && ( +
+ {image.map((_, i) => ( +
+ )} +
+ )} + + {/* 紹介文 */} + {contents && ( +
+ )} + + {/* 営業情報 */} + {(business_hour_start || business_hour_end || business_hours_comment) && ( +
+

+ 営業時間:{formatTime(business_hour_start)}〜{formatTime(business_hour_end)} +

+ {business_hours_comment && ( +

{business_hours_comment}

+ )} +
+ )} + + {/* 連絡先 */} + {contacts && contacts.length > 0 && ( +
+ {contacts.map((c) => ( +

+ {c.label}:{c.value} +

+ ))} +
+ )} +
+ ); +} diff --git a/src/app/brand/page.tsx b/src/app/brand/page.tsx new file mode 100644 index 0000000..408ef55 --- /dev/null +++ b/src/app/brand/page.tsx @@ -0,0 +1,36 @@ +import { getAllBrands } from "@/lib/directus/brand"; +import BrandList from "@/components/brand/BrandList"; +import type { CompanyBrand } from "@/types/brand"; + +export const revalidate = 0; + +const brandsRaw = await getAllBrands(); + +const brands = brandsRaw.map((b) => ({ + id: b.id, + name: b.brand_name ?? "", + images: + Array.isArray(b.image) && b.image.length > 0 + ? b.image.map( + (img) => + `${process.env.NEXT_PUBLIC_DIRECTUS_URL}/assets/${img.directus_files_id}` + ) + : [], + contents: b.contents ?? "", + business_hours: { + start: b.business_hour_start ?? "", + end: b.business_hour_end ?? "", + comment: b.business_hours_comment ?? null, + }, + contacts: b.contacts ?? [], + notes: b.notes ?? [], +})); + +export default async function BrandPage() { + return ( +
+

ブランド紹介

+ +
+ ); +} diff --git a/src/app/company/page.tsx b/src/app/company/page.tsx new file mode 100644 index 0000000..6382ee7 --- /dev/null +++ b/src/app/company/page.tsx @@ -0,0 +1,128 @@ +import { getCompanyData } from "@/lib/directus/company"; +import dayjs from "dayjs"; +import customParseFormat from "dayjs/plugin/customParseFormat"; +dayjs.extend(customParseFormat); +export default async function CompanyPage() { + const company = await getCompanyData(); + // helper: 時刻フォーマット関数 + const formatTime = (time?: string) => { + if (!time) return "-"; + return dayjs(time, "HH:mm:ss").format("H:mm"); + }; + + return ( +
+

会社情報

+ + {/* レイアウト全体 */} +
+ {/* 左:会社情報+ブランド情報 */} +
+ {/* 会社情報 */} +
+

{company.company_name}

+ + {/* 郵便番号 → 住所 の順に変更 */} + {company.postal_code && ( +

〒{company.postal_code}

+ )} +

{company.address}

+ + {/* ✅ 新カラム(設立日・代表・法人番号・インボイス番号) */} +
    + {company.build_date && ( +
  • + 設立: + + {dayjs(company.build_date).format("YYYY年MM月DD日")} + +
  • + )} + {company.Representative_director && ( +
  • + 代表取締役: + {company.Representative_director} +
  • + )} + {company.corp_number && ( +
  • + 法人番号: + {company.corp_number} +
  • + )} + {company.invoice_number && ( +
  • + 適格事業者登録番号: + {company.invoice_number} +
  • + )} +
+ + {/* 連絡先 */} + {company.contacts && company.contacts.length > 0 && ( +
    + {company.contacts.map((c) => ( +
  • + {c.label}: {c.value} +
  • + ))} +
+ )} +
+ + {/* ブランド情報 */} + {company.brand_list && company.brand_list.length > 0 && ( +
+

運営事業

+
+ {company.brand_list.map((brand) => ( +
+

+ {brand.brand_name} +

+

+ 営業時間: {formatTime(brand.business_hour_start)}〜 + {formatTime(brand.business_hour_end)} +

+ {brand.business_hours_comment && ( +

+ {brand.business_hours_comment} +

+ )} + + {/* ブランド連絡先 */} + {brand.contacts && brand.contacts.length > 0 && ( +
    + {brand.contacts.map((contact) => ( +
  • + + {contact.label}: + {" "} + {contact.value} +
  • + ))} +
+ )} +
+ ))} +
+
+ )} +
+ + {/* 右:地図 */} +
+ {company.map_embed && ( +
+ )} +
+
+
+ ); +} diff --git a/src/app/favicon.ico b/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/src/app/globals.css b/src/app/globals.css new file mode 100644 index 0000000..b6b8666 --- /dev/null +++ b/src/app/globals.css @@ -0,0 +1,47 @@ +@import "tailwindcss"; +:root { + --font-sans: var(--font-rounded); + --font-serif: var(--font-mincho); + --font-heading: var(--font-yusei); + --font-deco: var(--font-rocknroll); + --header-height: 4rem; /* PC時の高さ */ +} + +@media (max-width: 768px) { + :root { + --header-height: 3.5rem; /* モバイル時の高さ */ + } +} + +@layer utilities { + .animate-fadeInUp { + @apply opacity-0 translate-y-[-8px]; + animation: fadeInUp 0.25s ease-out forwards; + } + .animate-fadeOutUp { + @apply opacity-100 translate-y-0; + animation: fadeOutUp 0.25s ease-in forwards; + } + + @keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(-8px); + } + to { + opacity: 1; + transform: translateY(0); + } + } + + @keyframes fadeOutUp { + from { + opacity: 1; + transform: translateY(0); + } + to { + opacity: 0; + transform: translateY(-8px); + } + } +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx new file mode 100644 index 0000000..12e5534 --- /dev/null +++ b/src/app/layout.tsx @@ -0,0 +1,55 @@ +// src/app/layout.tsx +import "./globals.css"; + +import type { Metadata } from "next"; +import Script from "next/script"; +import { rounded, mincho, yusei, rocknroll } from "@/lib/fonts"; + +import Header from "@/components/Header"; +import Footer from "@/components/Footer"; +import ScrollToTop from "@/components/ScrollToTop"; +import { getCompanyInfo } from "@/lib/getCompanyInfo"; +import { CompanyProvider } from "@/components/providers/CompanyProvider"; +import LoadingLayout from "@/components/ui/LoadingLayout"; + +export const metadata: Metadata = { + title: "株式会社BaseCafe", + description: "", +}; +export default async function RootLayout({ children }: { children: React.ReactNode }) { + const companyInfo = await getCompanyInfo(); + return ( + + + {/* ✅ Google Analytics */} + + + + + +
+
+ {children} +
+