From 8c91f1e610144a6111a3284890f397c49456eeff Mon Sep 17 00:00:00 2001 From: Ashutosh-KARNX7 Date: Wed, 19 Mar 2025 03:00:40 +0530 Subject: [PATCH] Landing-Page --- web-ui/.gitignore | 1 + web-ui/README.md | 2 + web-ui/frontend/README.md | 50 + web-ui/frontend/components.json | 20 + .../dist/assets/38881995-N4pCjCwb.png | Bin 0 -> 28197 bytes .../dist/assets/PictoPy_Logo-C-hEhYQJ.png | Bin 0 -> 380402 bytes .../frontend/dist/assets/index-BcAFA-6O.css | 1 + web-ui/frontend/dist/assets/index-Z8Me5Puq.js | 298 + web-ui/frontend/dist/index.html | 14 + web-ui/frontend/dist/vite.svg | 1 + web-ui/frontend/eslint.config.js | 28 + web-ui/frontend/index.html | 13 + web-ui/frontend/package-lock.json | 30188 ++++++++++++++++ web-ui/frontend/package.json | 58 + web-ui/frontend/postcss.config.js | 6 + web-ui/frontend/public/vite.svg | 1 + web-ui/frontend/src/App.css | 57 + web-ui/frontend/src/App.tsx | 64 + web-ui/frontend/src/Pages/Demo/marqu.tsx | 74 + web-ui/frontend/src/Pages/FaqPage/FAQ.tsx | 179 + web-ui/frontend/src/Pages/Footer/Footer.tsx | 38 + .../src/Pages/HowItWorks/HowItWorks.tsx | 106 + .../frontend/src/Pages/Landing page/Home1.tsx | 192 + .../src/Pages/Landing page/Navbar.tsx | 228 + web-ui/frontend/src/Pages/pictopy-landing.tsx | 119 + web-ui/frontend/src/assets/38881995.png | Bin 0 -> 28197 bytes web-ui/frontend/src/assets/PictoPy_Logo.png | Bin 0 -> 380402 bytes web-ui/frontend/src/assets/linux-logo.png | Bin 0 -> 77821 bytes web-ui/frontend/src/assets/linux-logo.svg | 61 + web-ui/frontend/src/assets/mac-logo.png | Bin 0 -> 25949 bytes web-ui/frontend/src/assets/windows-logo.svg | 1 + .../components/ui/Bouncy Card Features.tsx | 131 + .../frontend/src/components/ui/Features.tsx | 170 + .../src/components/ui/ScrollProgress.tsx | 27 + .../src/components/ui/SmoothScroll.tsx | 31 + web-ui/frontend/src/components/ui/button.tsx | 57 + web-ui/frontend/src/components/ui/card.tsx | 53 + web-ui/frontend/src/components/ui/input.tsx | 25 + web-ui/frontend/src/components/ui/label.tsx | 24 + .../frontend/src/context/theme-provider.tsx | 68 + web-ui/frontend/src/index.css | 129 + web-ui/frontend/src/lib/utils.ts | 6 + web-ui/frontend/src/main.tsx | 10 + web-ui/frontend/src/vite-env.d.ts | 1 + web-ui/frontend/tailwind.config.js | 52 + web-ui/frontend/tsconfig.app.json | 32 + web-ui/frontend/tsconfig.app.tsbuildinfo | 1 + web-ui/frontend/tsconfig.json | 14 + web-ui/frontend/tsconfig.node.json | 22 + web-ui/frontend/tsconfig.node.tsbuildinfo | 1 + web-ui/frontend/vite.config.ts | 14 + web-ui/package-lock.json | 1301 + web-ui/package.json | 14 + web-ui/styles.css | 19 + 54 files changed, 34002 insertions(+) create mode 100644 web-ui/.gitignore create mode 100644 web-ui/README.md create mode 100644 web-ui/frontend/README.md create mode 100644 web-ui/frontend/components.json create mode 100644 web-ui/frontend/dist/assets/38881995-N4pCjCwb.png create mode 100644 web-ui/frontend/dist/assets/PictoPy_Logo-C-hEhYQJ.png create mode 100644 web-ui/frontend/dist/assets/index-BcAFA-6O.css create mode 100644 web-ui/frontend/dist/assets/index-Z8Me5Puq.js create mode 100644 web-ui/frontend/dist/index.html create mode 100644 web-ui/frontend/dist/vite.svg create mode 100644 web-ui/frontend/eslint.config.js create mode 100644 web-ui/frontend/index.html create mode 100644 web-ui/frontend/package-lock.json create mode 100644 web-ui/frontend/package.json create mode 100644 web-ui/frontend/postcss.config.js create mode 100644 web-ui/frontend/public/vite.svg create mode 100644 web-ui/frontend/src/App.css create mode 100644 web-ui/frontend/src/App.tsx create mode 100644 web-ui/frontend/src/Pages/Demo/marqu.tsx create mode 100644 web-ui/frontend/src/Pages/FaqPage/FAQ.tsx create mode 100644 web-ui/frontend/src/Pages/Footer/Footer.tsx create mode 100644 web-ui/frontend/src/Pages/HowItWorks/HowItWorks.tsx create mode 100644 web-ui/frontend/src/Pages/Landing page/Home1.tsx create mode 100644 web-ui/frontend/src/Pages/Landing page/Navbar.tsx create mode 100644 web-ui/frontend/src/Pages/pictopy-landing.tsx create mode 100644 web-ui/frontend/src/assets/38881995.png create mode 100644 web-ui/frontend/src/assets/PictoPy_Logo.png create mode 100644 web-ui/frontend/src/assets/linux-logo.png create mode 100644 web-ui/frontend/src/assets/linux-logo.svg create mode 100644 web-ui/frontend/src/assets/mac-logo.png create mode 100644 web-ui/frontend/src/assets/windows-logo.svg create mode 100644 web-ui/frontend/src/components/ui/Bouncy Card Features.tsx create mode 100644 web-ui/frontend/src/components/ui/Features.tsx create mode 100644 web-ui/frontend/src/components/ui/ScrollProgress.tsx create mode 100644 web-ui/frontend/src/components/ui/SmoothScroll.tsx create mode 100644 web-ui/frontend/src/components/ui/button.tsx create mode 100644 web-ui/frontend/src/components/ui/card.tsx create mode 100644 web-ui/frontend/src/components/ui/input.tsx create mode 100644 web-ui/frontend/src/components/ui/label.tsx create mode 100644 web-ui/frontend/src/context/theme-provider.tsx create mode 100644 web-ui/frontend/src/index.css create mode 100644 web-ui/frontend/src/lib/utils.ts create mode 100644 web-ui/frontend/src/main.tsx create mode 100644 web-ui/frontend/src/vite-env.d.ts create mode 100644 web-ui/frontend/tailwind.config.js create mode 100644 web-ui/frontend/tsconfig.app.json create mode 100644 web-ui/frontend/tsconfig.app.tsbuildinfo create mode 100644 web-ui/frontend/tsconfig.json create mode 100644 web-ui/frontend/tsconfig.node.json create mode 100644 web-ui/frontend/tsconfig.node.tsbuildinfo create mode 100644 web-ui/frontend/vite.config.ts create mode 100644 web-ui/package-lock.json create mode 100644 web-ui/package.json create mode 100644 web-ui/styles.css diff --git a/web-ui/.gitignore b/web-ui/.gitignore new file mode 100644 index 000000000..3c3629e64 --- /dev/null +++ b/web-ui/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/web-ui/README.md b/web-ui/README.md new file mode 100644 index 000000000..04c0e40b9 --- /dev/null +++ b/web-ui/README.md @@ -0,0 +1,2 @@ +# DebateAI +testing diff --git a/web-ui/frontend/README.md b/web-ui/frontend/README.md new file mode 100644 index 000000000..74872fd4a --- /dev/null +++ b/web-ui/frontend/README.md @@ -0,0 +1,50 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: + +- Configure the top-level `parserOptions` property like this: + +```js +export default tseslint.config({ + languageOptions: { + // other options... + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + }, +}) +``` + +- Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked` +- Optionally add `...tseslint.configs.stylisticTypeChecked` +- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config: + +```js +// eslint.config.js +import react from 'eslint-plugin-react' + +export default tseslint.config({ + // Set the react version + settings: { react: { version: '18.3' } }, + plugins: { + // Add the react plugin + react, + }, + rules: { + // other rules... + // Enable its recommended rules + ...react.configs.recommended.rules, + ...react.configs['jsx-runtime'].rules, + }, +}) +``` diff --git a/web-ui/frontend/components.json b/web-ui/frontend/components.json new file mode 100644 index 000000000..cd5af28cd --- /dev/null +++ b/web-ui/frontend/components.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "src/index.css", + "baseColor": "slate", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + } +} \ No newline at end of file diff --git a/web-ui/frontend/dist/assets/38881995-N4pCjCwb.png b/web-ui/frontend/dist/assets/38881995-N4pCjCwb.png new file mode 100644 index 0000000000000000000000000000000000000000..218315dff5386ef4433063ea2fa5aa2f3baf1e31 GIT binary patch literal 28197 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 literal 0 HcmV?d00001 diff --git a/web-ui/frontend/dist/assets/PictoPy_Logo-C-hEhYQJ.png b/web-ui/frontend/dist/assets/PictoPy_Logo-C-hEhYQJ.png new file mode 100644 index 0000000000000000000000000000000000000000..ab0ac1faf3a515911eed6c8c4e9b88285f2dff0e GIT binary patch literal 380402 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
+ + diff --git a/web-ui/frontend/dist/vite.svg b/web-ui/frontend/dist/vite.svg new file mode 100644 index 000000000..e7b8dfb1b --- /dev/null +++ b/web-ui/frontend/dist/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web-ui/frontend/eslint.config.js b/web-ui/frontend/eslint.config.js new file mode 100644 index 000000000..092408a9f --- /dev/null +++ b/web-ui/frontend/eslint.config.js @@ -0,0 +1,28 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import tseslint from 'typescript-eslint' + +export default tseslint.config( + { ignores: ['dist'] }, + { + extends: [js.configs.recommended, ...tseslint.configs.recommended], + files: ['**/*.{ts,tsx}'], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + }, + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + rules: { + ...reactHooks.configs.recommended.rules, + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + }, +) diff --git a/web-ui/frontend/index.html b/web-ui/frontend/index.html new file mode 100644 index 000000000..e4b78eae1 --- /dev/null +++ b/web-ui/frontend/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + React + TS + + +
+ + + diff --git a/web-ui/frontend/package-lock.json b/web-ui/frontend/package-lock.json new file mode 100644 index 000000000..a93469153 --- /dev/null +++ b/web-ui/frontend/package-lock.json @@ -0,0 +1,30188 @@ +{ + "name": "arguehub.ai", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "arguehub.ai", + "version": "0.0.0", + "dependencies": { + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-separator": "^1.1.0", + "@radix-ui/react-slot": "^1.1.1", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "constants": "^0.0.2", + "install": "^0.13.0", + "lottie": "^0.0.1", + "lottie-react": "^2.4.1", + "lucide-react": "^0.446.0", + "motion": "^12.0.6", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-helmet": "^6.1.0", + "react-icons": "^5.4.0", + "react-just-parallax": "^3.1.16", + "react-router-dom": "^6.28.2", + "tailwind-merge": "^2.6.0", + "tailwindcss-animate": "^1.0.7" + }, + "devDependencies": { + "@aws-amplify/backend": "^1.4.0", + "@aws-amplify/backend-cli": "^1.2.9", + "@eslint/js": "^9.9.0", + "@types/node": "^22.7.4", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react-swc": "^3.5.0", + "autoprefixer": "^10.4.20", + "aws-cdk": "^2.161.1", + "aws-cdk-lib": "^2.161.1", + "constructs": "^10.3.0", + "esbuild": "^0.24.0", + "eslint": "^9.9.0", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.9", + "globals": "^15.9.0", + "postcss": "^8.5.1", + "tailwindcss": "^3.4.17", + "tsx": "^4.19.1", + "typescript": "^5.6.3", + "typescript-eslint": "^8.0.1", + "vite": "^5.4.1" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ardatan/aggregate-error": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz", + "integrity": "sha512-vyrkEHG1jrukmzTPtyWB4NLPauUw5bQeg4uhn8f+1SSynmrOcyvlb1GKQjjgoBzElLdfXCRYX8UnBlhklOHYRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "~2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/aggregate-error/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@ardatan/relay-compiler": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@ardatan/relay-compiler/-/relay-compiler-12.0.0.tgz", + "integrity": "sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.14.0", + "@babel/generator": "^7.14.0", + "@babel/parser": "^7.14.0", + "@babel/runtime": "^7.0.0", + "@babel/traverse": "^7.14.0", + "@babel/types": "^7.0.0", + "babel-preset-fbjs": "^3.4.0", + "chalk": "^4.0.0", + "fb-watchman": "^2.0.0", + "fbjs": "^3.0.0", + "glob": "^7.1.1", + "immutable": "~3.7.6", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "relay-runtime": "12.0.0", + "signedsource": "^1.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "relay-compiler": "bin/relay-compiler" + }, + "peerDependencies": { + "graphql": "*" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/@babel/generator": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", + "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.5", + "@babel/types": "^7.26.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/@babel/types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ardatan/relay-compiler/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@ardatan/relay-compiler/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/relay-compiler/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@aws-amplify/appsync-modelgen-plugin": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/@aws-amplify/appsync-modelgen-plugin/-/appsync-modelgen-plugin-2.15.1.tgz", + "integrity": "sha512-wsg1ZU97t9uP/hxZX+/A9MPGzm+nmwu3skIXNOqSMC+n+CXW9od6vn9dIaxIApWtl/WEQFnk8I225BjoAPIquw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.1", + "@graphql-codegen/visitor-plugin-common": "^1.22.0", + "@graphql-tools/utils": "^6.0.18", + "chalk": "^3.0.0", + "change-case": "^4.1.1", + "graphql-transformer-common": "^4.25.1", + "lower-case-first": "^2.0.1", + "pluralize": "^8.0.0", + "strip-indent": "^3.0.0", + "ts-dedent": "^1.1.0" + }, + "peerDependencies": { + "graphql": "^15.5.0" + } + }, + "node_modules/@aws-amplify/appsync-modelgen-plugin/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/auth-construct": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@aws-amplify/auth-construct/-/auth-construct-1.5.1.tgz", + "integrity": "sha512-xVlxrQy6bilZYsCOyFbt2XKBY2HouM21vHe5IOSBzxx9aOAxeRy1OzryYHpNUqSxmkIrsZVIr9kkBzwry3tF1g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-output-schemas": "^1.4.0", + "@aws-amplify/backend-output-storage": "^1.1.4", + "@aws-amplify/plugin-types": "^1.6.0", + "@aws-sdk/util-arn-parser": "^3.568.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.0.0" + } + }, + "node_modules/@aws-amplify/backend": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@aws-amplify/backend/-/backend-1.13.0.tgz", + "integrity": "sha512-BtCDyZgFIAGSQ1Ow7i6mf92vwyBs7gYWswc3bs6PIotsedLf3h6lvcUaN/nkAwQHCCTpgoKPJutYMFb5yMqGtw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-auth": "^1.4.2", + "@aws-amplify/backend-data": "^1.4.0", + "@aws-amplify/backend-function": "^1.12.0", + "@aws-amplify/backend-output-schemas": "^1.4.0", + "@aws-amplify/backend-output-storage": "^1.1.4", + "@aws-amplify/backend-secret": "^1.1.4", + "@aws-amplify/backend-storage": "^1.2.4", + "@aws-amplify/client-config": "^1.5.5", + "@aws-amplify/data-schema": "^1.13.4", + "@aws-amplify/platform-core": "^1.5.1", + "@aws-amplify/plugin-types": "^1.7.0", + "@aws-sdk/client-amplify": "^3.624.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.0.0" + } + }, + "node_modules/@aws-amplify/backend-auth": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@aws-amplify/backend-auth/-/backend-auth-1.4.2.tgz", + "integrity": "sha512-vd8SwdhHw4vWsWvzfNfeOEUkitPWiKg4YhsAdMpVfyLkreU//efVSbSmcwi3ZJI5mBvubE9+91qjWYq8VD4iQQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/auth-construct": "^1.5.1", + "@aws-amplify/backend-output-schemas": "^1.4.0", + "@aws-amplify/backend-output-storage": "^1.1.4", + "@aws-amplify/plugin-types": "^1.6.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.0.0" + } + }, + "node_modules/@aws-amplify/backend-cli": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/@aws-amplify/backend-cli/-/backend-cli-1.4.7.tgz", + "integrity": "sha512-dGlPODfGWdbrgaGtWwuaEzaHWhm9cTn7KGond06G9iGsnRyzNj75NMpjvRFgim/YxKPOp1YPeLGx56xpy6pA9Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-deployer": "^1.1.14", + "@aws-amplify/backend-output-schemas": "^1.4.0", + "@aws-amplify/backend-secret": "^1.1.2", + "@aws-amplify/cli-core": "^1.2.2", + "@aws-amplify/client-config": "^1.5.5", + "@aws-amplify/deployed-backend-client": "^1.5.0", + "@aws-amplify/form-generator": "^1.0.3", + "@aws-amplify/model-generator": "^1.0.12", + "@aws-amplify/platform-core": "^1.6.0", + "@aws-amplify/plugin-types": "^1.8.0", + "@aws-amplify/sandbox": "^1.2.9", + "@aws-amplify/schema-generator": "^1.2.6", + "@aws-sdk/client-amplify": "^3.624.0", + "@aws-sdk/client-cloudformation": "^3.624.0", + "@aws-sdk/client-s3": "^3.624.0", + "@aws-sdk/credential-provider-ini": "^3.624.0", + "@aws-sdk/credential-providers": "^3.624.0", + "@aws-sdk/region-config-resolver": "^3.614.0", + "@smithy/node-config-provider": "^2.1.3", + "@smithy/shared-ini-file-loader": "^2.2.5", + "envinfo": "^7.11.0", + "execa": "^9.5.1", + "is-ci": "^3.0.1", + "open": "^9.1.0", + "yargs": "^17.7.2", + "zod": "^3.22.2" + }, + "bin": { + "amplify": "lib/ampx.js", + "ampx": "lib/ampx.js" + }, + "engines": { + "node": ">=18.16.0" + }, + "peerDependencies": { + "@aws-sdk/types": "^3.609.0" + } + }, + "node_modules/@aws-amplify/backend-data": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@aws-amplify/backend-data/-/backend-data-1.4.0.tgz", + "integrity": "sha512-QzceWBQWOh6rwBg40T61hFJME0TH51bIFx6KSIdkKquTpWyLkww5om8Ln037QJKJ4YLmPEfLomVMWxBfISEuWg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-output-schemas": "^1.4.0", + "@aws-amplify/backend-output-storage": "^1.1.4", + "@aws-amplify/data-construct": "^1.14.5", + "@aws-amplify/data-schema-types": "^1.2.0", + "@aws-amplify/graphql-generator": "^0.5.1", + "@aws-amplify/plugin-types": "^1.7.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.0.0" + } + }, + "node_modules/@aws-amplify/backend-deployer": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@aws-amplify/backend-deployer/-/backend-deployer-1.1.14.tgz", + "integrity": "sha512-s1i/fxZ8RClCeTpBVDYY1PcYWYwCkVDM0jpZtXFEb0CtsNXckWda6fShmzcp9bgKqvB+C5Zf0LW0Drbw9wu1sw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/platform-core": "^1.6.0", + "@aws-amplify/plugin-types": "^1.8.0", + "execa": "^9.5.1", + "strip-ansi": "^6.0.1", + "tsx": "^4.6.1" + }, + "peerDependencies": { + "aws-cdk": "^2.168.0", + "typescript": "^5.0.0" + } + }, + "node_modules/@aws-amplify/backend-function": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@aws-amplify/backend-function/-/backend-function-1.12.0.tgz", + "integrity": "sha512-C8CGKzy2sMznqFFXzzEjJXrwyY7JyEfkiD9ypF4LqI4MACbq06LEnGuB0/Uz653BbmgqrmLus+3LzReKTDcUew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-output-schemas": "^1.4.0", + "@aws-amplify/backend-output-storage": "^1.1.4", + "@aws-amplify/plugin-types": "^1.7.0", + "@aws-sdk/client-s3": "^3.624.0", + "execa": "^9.5.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.0.0" + } + }, + "node_modules/@aws-amplify/backend-output-schemas": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@aws-amplify/backend-output-schemas/-/backend-output-schemas-1.4.0.tgz", + "integrity": "sha512-/p2t/wWV1CTObJnewmLKlx48AYGhhRKp2Ne51DNZ1gV4CAwZx9Jmtyjv65h3zQ6Gk6WTTcjeNORncgEa1Gq5CA==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "zod": "^3.22.2" + } + }, + "node_modules/@aws-amplify/backend-output-storage": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@aws-amplify/backend-output-storage/-/backend-output-storage-1.1.4.tgz", + "integrity": "sha512-RbxhnM+86tCZfDY60QRDe0MY+9qkjUwkOcgqp2pX6luh7sqYmaFlUMNfUKS6bqf4EU+WKB44l+aflJPmiQdIvw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-output-schemas": "^1.2.0", + "@aws-amplify/platform-core": "^1.3.0", + "@aws-amplify/plugin-types": "^1.6.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0" + } + }, + "node_modules/@aws-amplify/backend-secret": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@aws-amplify/backend-secret/-/backend-secret-1.1.5.tgz", + "integrity": "sha512-xn9WAUhEpJQ2qKYRL398PL+XLmixYGAvQryFxjU+HReMNRoGG7INBbE58xHciOIvMu9zLQFEfT/emS573hE1fA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/platform-core": "^1.0.5", + "@aws-amplify/plugin-types": "^1.2.2", + "@aws-sdk/client-ssm": "^3.624.0" + } + }, + "node_modules/@aws-amplify/backend-storage": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@aws-amplify/backend-storage/-/backend-storage-1.2.4.tgz", + "integrity": "sha512-24emNyIFdMyztrorunjOufUEf/H5fR8aH6y+5wixJUg1wXRO93ppx+1ZLWUHb2vdTeHvY8YrIZqE+GEUgvPTzA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-output-schemas": "^1.2.1", + "@aws-amplify/backend-output-storage": "^1.1.4", + "@aws-amplify/plugin-types": "^1.6.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.0.0" + } + }, + "node_modules/@aws-amplify/cli-core": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@aws-amplify/cli-core/-/cli-core-1.2.2.tgz", + "integrity": "sha512-aTJiJqpH8mfqjF+Z+YIRBO3THsH89mfBgmLd9LXXkCqA+Ej0VhaWV3eBFHX4XPo3K7esI4gcza3IqDgIfcQ+hg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/platform-core": "^1.6.0", + "@inquirer/prompts": "^3.0.0", + "execa": "^9.5.1", + "kleur": "^4.1.5", + "zod": "^3.22.2" + } + }, + "node_modules/@aws-amplify/client-config": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@aws-amplify/client-config/-/client-config-1.5.5.tgz", + "integrity": "sha512-FWF49hhaGF/BiTn+1GRdw5EamWPI2AYYd/u7u9ewHTckmcZORDUwV+SmxOMSy/areQvDg8ZpgENm2dD1fjCOWg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-output-schemas": "^1.4.0", + "@aws-amplify/deployed-backend-client": "^1.5.0", + "@aws-amplify/model-generator": "^1.0.12", + "@aws-amplify/platform-core": "^1.5.0", + "@aws-amplify/plugin-types": "^1.7.0", + "zod": "^3.22.2" + }, + "peerDependencies": { + "@aws-sdk/client-amplify": "^3.624.0", + "@aws-sdk/client-cloudformation": "^3.624.0", + "@aws-sdk/client-s3": "^3.624.0" + } + }, + "node_modules/@aws-amplify/codegen-ui": { + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/@aws-amplify/codegen-ui/-/codegen-ui-2.20.2.tgz", + "integrity": "sha512-6ixfv1ewTHcu87KiAps+7jhs/4YP8vGRqkiUl7Ne47DWYavw/AdFYisEvsIa3dZXR0SBIRH2dSwE5nJWqim9SQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "change-case": "^4.1.2", + "yup": "^0.32.11" + } + }, + "node_modules/@aws-amplify/codegen-ui-react": { + "version": "2.20.2", + "resolved": "https://registry.npmjs.org/@aws-amplify/codegen-ui-react/-/codegen-ui-react-2.20.2.tgz", + "integrity": "sha512-PF9B3A7+4oub7JPyjAfZE1iKieXjgrNjTeGNisD4qwEq6rfxHkczeqLhoeh0rEDkZlZ2puJdowCqAQUmsUgGYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/codegen-ui": "2.20.2", + "@typescript/vfs": "~1.3.5", + "pluralize": "^8.0.0", + "semver": "^7.5.4", + "typescript": "<=4.5.0" + }, + "optionalDependencies": { + "prettier": "2.3.2" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/@aws-amplify/codegen-ui-react/node_modules/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@aws-amplify/codegen-ui-react/node_modules/typescript": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@aws-amplify/data-construct": { + "version": "1.14.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/data-construct/-/data-construct-1.14.6.tgz", + "integrity": "sha512-sMk1nFbJSOf3F581XSsK0YfdRK2E9Js3Zr2nvkP+R7maG9Oc7huaNkgKbEmE5W2zEHvjYw8S4C9BZYIxHV9TaA==", + "bundleDependencies": [ + "@aws-amplify/ai-constructs", + "@aws-amplify/backend-output-schemas", + "@aws-amplify/backend-output-storage", + "@aws-amplify/graphql-auth-transformer", + "@aws-amplify/graphql-conversation-transformer", + "@aws-amplify/graphql-default-value-transformer", + "@aws-amplify/graphql-directives", + "@aws-amplify/graphql-function-transformer", + "@aws-amplify/graphql-generation-transformer", + "@aws-amplify/graphql-http-transformer", + "@aws-amplify/graphql-index-transformer", + "@aws-amplify/graphql-maps-to-transformer", + "@aws-amplify/graphql-model-transformer", + "@aws-amplify/graphql-predictions-transformer", + "@aws-amplify/graphql-relational-transformer", + "@aws-amplify/graphql-searchable-transformer", + "@aws-amplify/graphql-sql-transformer", + "@aws-amplify/graphql-transformer", + "@aws-amplify/graphql-transformer-core", + "@aws-amplify/graphql-transformer-interfaces", + "@aws-amplify/platform-core", + "@aws-amplify/plugin-types", + "@aws-crypto/crc32", + "@aws-crypto/sha256-browser", + "@aws-crypto/sha256-js", + "@aws-crypto/supports-web-crypto", + "@aws-crypto/util", + "@aws-sdk/client-bedrock-runtime", + "@aws-sdk/client-sso", + "@aws-sdk/client-sso-oidc", + "@aws-sdk/client-sts", + "@aws-sdk/core", + "@aws-sdk/credential-provider-env", + "@aws-sdk/credential-provider-http", + "@aws-sdk/credential-provider-ini", + "@aws-sdk/credential-provider-node", + "@aws-sdk/credential-provider-process", + "@aws-sdk/credential-provider-sso", + "@aws-sdk/credential-provider-web-identity", + "@aws-sdk/middleware-host-header", + "@aws-sdk/middleware-logger", + "@aws-sdk/middleware-recursion-detection", + "@aws-sdk/middleware-user-agent", + "@aws-sdk/region-config-resolver", + "@aws-sdk/token-providers", + "@aws-sdk/types", + "@aws-sdk/util-endpoints", + "@aws-sdk/util-locate-window", + "@aws-sdk/util-user-agent-browser", + "@aws-sdk/util-user-agent-node", + "@smithy/abort-controller", + "@smithy/config-resolver", + "@smithy/core", + "@smithy/credential-provider-imds", + "@smithy/eventstream-codec", + "@smithy/eventstream-serde-browser", + "@smithy/eventstream-serde-config-resolver", + "@smithy/eventstream-serde-node", + "@smithy/eventstream-serde-universal", + "@smithy/fetch-http-handler", + "@smithy/hash-node", + "@smithy/invalid-dependency", + "@smithy/is-array-buffer", + "@smithy/middleware-content-length", + "@smithy/middleware-endpoint", + "@smithy/middleware-retry", + "@smithy/middleware-serde", + "@smithy/middleware-stack", + "@smithy/node-config-provider", + "@smithy/node-http-handler", + "@smithy/property-provider", + "@smithy/protocol-http", + "@smithy/querystring-builder", + "@smithy/querystring-parser", + "@smithy/service-error-classification", + "@smithy/shared-ini-file-loader", + "@smithy/signature-v4", + "@smithy/smithy-client", + "@smithy/types", + "@smithy/url-parser", + "@smithy/util-base64", + "@smithy/util-body-length-browser", + "@smithy/util-body-length-node", + "@smithy/util-buffer-from", + "@smithy/util-config-provider", + "@smithy/util-defaults-mode-browser", + "@smithy/util-defaults-mode-node", + "@smithy/util-endpoints", + "@smithy/util-hex-encoding", + "@smithy/util-middleware", + "@smithy/util-retry", + "@smithy/util-stream", + "@smithy/util-uri-escape", + "@smithy/util-utf8", + "bowser", + "charenc", + "ci-info", + "crypt", + "fast-xml-parser", + "fs-extra", + "graceful-fs", + "graphql", + "graphql-mapping-template", + "graphql-transformer-common", + "hjson", + "immer", + "is-buffer", + "is-ci", + "jsonfile", + "libphonenumber-js", + "lodash", + "lodash.mergewith", + "md5", + "object-hash", + "pluralize", + "semver", + "strnum", + "ts-dedent", + "tslib", + "universalify", + "uuid", + "zod" + ], + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/ai-constructs": "^1.0.0", + "@aws-amplify/backend-output-schemas": "^1.0.0", + "@aws-amplify/backend-output-storage": "^1.0.0", + "@aws-amplify/graphql-api-construct": "1.18.6", + "@aws-amplify/graphql-auth-transformer": "4.1.10", + "@aws-amplify/graphql-conversation-transformer": "1.1.5", + "@aws-amplify/graphql-default-value-transformer": "3.1.7", + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-function-transformer": "3.1.9", + "@aws-amplify/graphql-generation-transformer": "1.1.3", + "@aws-amplify/graphql-http-transformer": "3.0.12", + "@aws-amplify/graphql-index-transformer": "3.0.12", + "@aws-amplify/graphql-maps-to-transformer": "4.0.12", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-predictions-transformer": "3.0.12", + "@aws-amplify/graphql-relational-transformer": "3.1.4", + "@aws-amplify/graphql-searchable-transformer": "3.0.12", + "@aws-amplify/graphql-sql-transformer": "0.4.12", + "@aws-amplify/graphql-transformer": "2.2.5", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "@aws-amplify/platform-core": "^1.0.0", + "@aws-amplify/plugin-types": "^1.0.0", + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/client-bedrock-runtime": "^3.622.0", + "@aws-sdk/client-sso": "3.637.0", + "@aws-sdk/client-sso-oidc": "3.637.0", + "@aws-sdk/client-sts": "^3.624.0", + "@aws-sdk/core": "3.635.0", + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.635.0", + "@aws-sdk/credential-provider-ini": "3.637.0", + "@aws-sdk/credential-provider-node": "3.637.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.637.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/token-providers": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/abort-controller": "^3.1.1", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.4.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/eventstream-codec": "^3.1.2", + "@smithy/eventstream-serde-browser": "^3.0.6", + "@smithy/eventstream-serde-config-resolver": "^3.0.3", + "@smithy/eventstream-serde-node": "^3.0.5", + "@smithy/eventstream-serde-universal": "^3.0.5", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.15", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/querystring-builder": "^3.0.3", + "@smithy/querystring-parser": "^3.0.3", + "@smithy/service-error-classification": "^3.0.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.15", + "@smithy/util-defaults-mode-node": "^3.0.15", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-stream": "^3.1.3", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "bowser": "^2.11.0", + "charenc": "^0.0.2", + "ci-info": "^3.2.0", + "crypt": "^0.0.2", + "fast-xml-parser": "4.4.1", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.2.0", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "hjson": "^3.2.2", + "immer": "^9.0.12", + "is-buffer": "~1.1.6", + "is-ci": "^3.0.1", + "jsonfile": "^4.0.0", + "libphonenumber-js": "1.9.47", + "lodash": "^4.17.21", + "lodash.mergewith": "^4.6.2", + "md5": "^2.2.1", + "object-hash": "^3.0.0", + "pluralize": "8.0.0", + "semver": "^7.6.3", + "strnum": "^1.0.5", + "ts-dedent": "^2.0.0", + "tslib": "^2.6.2", + "universalify": "^0.1.0", + "uuid": "^9.0.1", + "zod": "^3.22.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/ai-constructs": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-output-schemas": "^1.4.0", + "@aws-amplify/platform-core": "^1.2.0", + "@aws-amplify/plugin-types": "^1.3.1", + "@aws-sdk/client-bedrock-runtime": "^3.622.0", + "@smithy/types": "^3.3.0", + "json-schema-to-ts": "^3.1.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.158.0", + "constructs": "^10.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/backend-output-schemas": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "peerDependencies": { + "zod": "^3.22.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/backend-output-storage": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-output-schemas": "^1.2.0", + "@aws-amplify/platform-core": "^1.0.6", + "@aws-amplify/plugin-types": "^1.3.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.158.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-auth-transformer": { + "version": "4.1.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-relational-transformer": "3.1.4", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "lodash": "^4.17.21", + "md5": "^2.3.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-conversation-transformer": { + "version": "1.1.5", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/ai-constructs": "^1.0.0", + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-index-transformer": "3.0.12", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-relational-transformer": "3.1.4", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "@aws-amplify/plugin-types": "^1.0.0", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "immer": "^9.0.12", + "semver": "^7.6.3" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-default-value-transformer": { + "version": "3.1.7", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "libphonenumber-js": "1.9.47" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-directives": { + "version": "2.6.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-function-transformer": { + "version": "3.1.9", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-generation-transformer": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "immer": "^9.0.12" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-http-transformer": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-index-transformer": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-maps-to-transformer": { + "version": "4.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-model-transformer": { + "version": "3.1.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-predictions-transformer": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-relational-transformer": { + "version": "3.1.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-index-transformer": "3.0.12", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "immer": "^9.0.12" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-searchable-transformer": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-sql-transformer": { + "version": "0.4.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-transformer": { + "version": "2.2.5", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-auth-transformer": "4.1.10", + "@aws-amplify/graphql-conversation-transformer": "1.1.5", + "@aws-amplify/graphql-default-value-transformer": "3.1.7", + "@aws-amplify/graphql-function-transformer": "3.1.9", + "@aws-amplify/graphql-generation-transformer": "1.1.3", + "@aws-amplify/graphql-http-transformer": "3.0.12", + "@aws-amplify/graphql-index-transformer": "3.0.12", + "@aws-amplify/graphql-maps-to-transformer": "4.0.12", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-predictions-transformer": "3.0.12", + "@aws-amplify/graphql-relational-transformer": "3.1.4", + "@aws-amplify/graphql-searchable-transformer": "3.0.12", + "@aws-amplify/graphql-sql-transformer": "0.4.12", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "@aws-amplify/plugin-types": "^1.0.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-transformer-core": { + "version": "3.3.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "fs-extra": "^8.1.0", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "hjson": "^3.2.2", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "object-hash": "^3.0.0", + "ts-dedent": "^2.0.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/graphql-transformer-interfaces": { + "version": "4.2.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "graphql": "^15.5.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/platform-core": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/plugin-types": "^1.2.1", + "@aws-sdk/client-sts": "^3.624.0", + "is-ci": "^3.0.1", + "lodash.mergewith": "^4.6.2", + "semver": "^7.6.3", + "uuid": "^9.0.1", + "zod": "^3.22.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-amplify/plugin-types": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "peerDependencies": { + "@aws-sdk/types": "^3.609.0", + "aws-cdk-lib": "^2.158.0", + "constructs": "^10.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/crc32": { + "version": "5.2.0", + "dev": true, + "inBundle": 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-amplify/data-construct/node_modules/@aws-crypto/crc32/node_modules/@aws-sdk/types": { + "version": "3.692.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "dev": true, + "inBundle": 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-amplify/data-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/types": { + "version": "3.692.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "dev": true, + "inBundle": 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-amplify/data-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "dev": true, + "inBundle": 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-amplify/data-construct/node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "dev": true, + "inBundle": 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-amplify/data-construct/node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types": { + "version": "3.692.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/util": { + "version": "5.2.0", + "dev": true, + "inBundle": 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-amplify/data-construct/node_modules/@aws-crypto/util/node_modules/@aws-sdk/types": { + "version": "3.692.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "dev": true, + "inBundle": 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-amplify/data-construct/node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "dev": true, + "inBundle": 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-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.693.0", + "@aws-sdk/client-sts": "3.693.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-node": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/eventstream-serde-browser": "^3.0.12", + "@smithy/eventstream-serde-config-resolver": "^3.0.9", + "@smithy/eventstream-serde-node": "^3.0.11", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-stream": "^3.3.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/client-sso": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-node": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/core": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/core": "^2.5.2", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.6", + "@smithy/signature-v4": "^4.2.2", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/util-middleware": "^3.0.9", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/util-stream": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-env": "3.693.0", + "@aws-sdk/credential-provider-http": "3.693.0", + "@aws-sdk/credential-provider-process": "3.693.0", + "@aws-sdk/credential-provider-sso": "3.693.0", + "@aws-sdk/credential-provider-web-identity": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.693.0", + "@aws-sdk/credential-provider-http": "3.693.0", + "@aws-sdk/credential-provider-ini": "3.693.0", + "@aws-sdk/credential-provider-process": "3.693.0", + "@aws-sdk/credential-provider-sso": "3.693.0", + "@aws-sdk/credential-provider-web-identity": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.693.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/token-providers": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-logger": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@smithy/core": "^2.5.2", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/types": "^3.7.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.9", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/token-providers": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.693.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/types": { + "version": "3.692.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-endpoints": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "@smithy/util-endpoints": "^2.1.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@smithy/fetch-http-handler": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sso": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.635.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.4.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.15", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.15", + "@smithy/util-defaults-mode-node": "^3.0.15", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.635.0", + "@aws-sdk/credential-provider-node": "3.637.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.4.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.15", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.15", + "@smithy/util-defaults-mode-node": "^3.0.15", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.637.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.693.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-node": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/client-sso": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-node": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/core": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/core": "^2.5.2", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.6", + "@smithy/signature-v4": "^4.2.2", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/util-middleware": "^3.0.9", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/util-stream": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-env": "3.693.0", + "@aws-sdk/credential-provider-http": "3.693.0", + "@aws-sdk/credential-provider-process": "3.693.0", + "@aws-sdk/credential-provider-sso": "3.693.0", + "@aws-sdk/credential-provider-web-identity": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.693.0", + "@aws-sdk/credential-provider-http": "3.693.0", + "@aws-sdk/credential-provider-ini": "3.693.0", + "@aws-sdk/credential-provider-process": "3.693.0", + "@aws-sdk/credential-provider-sso": "3.693.0", + "@aws-sdk/credential-provider-web-identity": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.693.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/token-providers": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-logger": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@smithy/core": "^2.5.2", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/types": "^3.7.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.9", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/token-providers": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.693.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/types": { + "version": "3.692.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-endpoints": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "@smithy/util-endpoints": "^2.1.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/client-sts/node_modules/@smithy/fetch-http-handler": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/core": { + "version": "3.635.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.4.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/util-middleware": "^3.0.3", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.620.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.635.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/util-stream": "^3.1.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.635.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.637.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.637.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.635.0", + "@aws-sdk/credential-provider-ini": "3.637.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.637.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.620.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.637.0", + "@aws-sdk/token-providers": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.621.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.621.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.620.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/middleware-logger": { + "version": "3.609.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.620.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.637.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.614.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/token-providers": { + "version": "3.614.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.614.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/types": { + "version": "3.609.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/util-endpoints": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "@smithy/util-endpoints": "^2.0.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/util-locate-window": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.609.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.614.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/abort-controller": { + "version": "3.1.8", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/config-resolver": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.10", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/core": { + "version": "2.5.3", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^3.0.10", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-stream": "^3.3.1", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/credential-provider-imds": { + "version": "3.2.7", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.11", + "@smithy/property-provider": "^3.1.10", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/eventstream-codec": { + "version": "3.1.9", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^3.7.1", + "@smithy/util-hex-encoding": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/eventstream-serde-browser": { + "version": "3.0.13", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^3.0.12", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/eventstream-serde-node": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^3.0.12", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/eventstream-serde-universal": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-codec": "^3.1.9", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/fetch-http-handler": { + "version": "3.2.9", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.4", + "@smithy/querystring-builder": "^3.0.7", + "@smithy/types": "^3.5.0", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/hash-node": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/invalid-dependency": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/middleware-content-length": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/middleware-endpoint": { + "version": "3.2.3", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.3", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.11", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", + "@smithy/util-middleware": "^3.0.10", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/middleware-retry": { + "version": "3.0.27", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.11", + "@smithy/protocol-http": "^4.1.7", + "@smithy/service-error-classification": "^3.0.10", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-retry": "^3.0.10", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/middleware-serde": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/middleware-stack": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/node-config-provider": { + "version": "3.1.11", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.10", + "@smithy/shared-ini-file-loader": "^3.1.11", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/node-http-handler": { + "version": "3.3.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.8", + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/property-provider": { + "version": "3.1.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/protocol-http": { + "version": "4.1.7", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/querystring-builder": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "@smithy/util-uri-escape": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/querystring-parser": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/service-error-classification": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/shared-ini-file-loader": { + "version": "3.1.11", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/signature-v4": { + "version": "4.2.3", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/smithy-client": { + "version": "3.4.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.3", + "@smithy/middleware-endpoint": "^3.2.3", + "@smithy/middleware-stack": "^3.0.10", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "@smithy/util-stream": "^3.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/types": { + "version": "3.7.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/url-parser": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^3.0.10", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-base64": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-body-length-browser": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-body-length-node": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-config-provider": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-defaults-mode-browser": { + "version": "3.0.27", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.10", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-defaults-mode-node": { + "version": "3.0.27", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^3.0.12", + "@smithy/credential-provider-imds": "^3.2.7", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/property-provider": "^3.1.10", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-endpoints": { + "version": "2.1.6", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-middleware": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-retry": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^3.0.10", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-stream": { + "version": "3.3.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/types": "^3.7.1", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-stream/node_modules/@smithy/fetch-http-handler": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-uri-escape": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/bowser": { + "version": "2.11.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/data-construct/node_modules/charenc": { + "version": "0.0.2", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/ci-info": { + "version": "3.9.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/crypt": { + "version": "0.0.2", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/fast-xml-parser": { + "version": "4.4.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/fs-extra": { + "version": "8.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/@aws-amplify/data-construct/node_modules/graphql": { + "version": "15.9.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/graphql-mapping-template": { + "version": "5.0.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/@aws-amplify/data-construct/node_modules/graphql-transformer-common": { + "version": "5.1.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "md5": "^2.2.1", + "pluralize": "8.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/hjson": { + "version": "3.2.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "hjson": "bin/hjson" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/immer": { + "version": "9.0.21", + "dev": true, + "inBundle": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/data-construct/node_modules/is-ci": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/jsonfile": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/libphonenumber-js": { + "version": "1.9.47", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/data-construct/node_modules/lodash": { + "version": "4.17.21", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/data-construct/node_modules/lodash.mergewith": { + "version": "4.6.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/data-construct/node_modules/md5": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/object-hash": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/pluralize": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/strnum": { + "version": "1.0.5", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/data-construct/node_modules/ts-dedent": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/tslib": { + "version": "2.8.1", + "dev": true, + "inBundle": true, + "license": "0BSD" + }, + "node_modules/@aws-amplify/data-construct/node_modules/universalify": { + "version": "0.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/uuid": { + "version": "9.0.1", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "inBundle": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@aws-amplify/data-construct/node_modules/zod": { + "version": "3.23.8", + "dev": true, + "inBundle": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@aws-amplify/data-schema": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/@aws-amplify/data-schema/-/data-schema-1.17.4.tgz", + "integrity": "sha512-c9qhnIHFQ5Hik47SqPHSTt+hwVX1rvOyL3Cf0I9fO+WGwTA2D+kWN3uff8B5i0mW6SMkbQdHnUnO6IvATXH0+A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/data-schema-types": "*", + "@smithy/util-base64": "^3.0.0", + "@types/aws-lambda": "^8.10.134", + "@types/json-schema": "^7.0.15", + "rxjs": "^7.8.1" + } + }, + "node_modules/@aws-amplify/data-schema-types": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@aws-amplify/data-schema-types/-/data-schema-types-1.2.0.tgz", + "integrity": "sha512-1hy2r7jl3hQ5J/CGjhmPhFPcdGSakfme1ZLjlTMJZILfYifZLSlGRKNCelMb3J5N9203hyeT5XDi5yR47JL1TQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "graphql": "15.8.0", + "rxjs": "^7.8.1" + } + }, + "node_modules/@aws-amplify/deployed-backend-client": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@aws-amplify/deployed-backend-client/-/deployed-backend-client-1.5.0.tgz", + "integrity": "sha512-VuhBSeget44R4CIvsp5iFUJiOHfDB+6/uGaiheBO3jnx8bwFwNHfWfj6Bz2VaPJ40+4AEigw/SeTogKiKATLVw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-output-schemas": "^1.2.0", + "@aws-amplify/platform-core": "^1.4.0", + "@aws-amplify/plugin-types": "^1.2.2", + "zod": "^3.22.2" + }, + "peerDependencies": { + "@aws-sdk/client-amplify": "^3.624.0", + "@aws-sdk/client-cloudformation": "^3.624.0", + "@aws-sdk/client-s3": "^3.624.0", + "@aws-sdk/types": "^3.609.0" + } + }, + "node_modules/@aws-amplify/form-generator": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@aws-amplify/form-generator/-/form-generator-1.0.3.tgz", + "integrity": "sha512-KoMAxy2tv1kosKr8wdKd0/+7BdE09iNMVdU8mjon8cTQ6cMwFgO/ds8AdBVqGqRaLWTIVNyThV9nUXgMUjBDQQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/appsync-modelgen-plugin": "^2.11.0", + "@aws-amplify/codegen-ui": "^2.19.4", + "@aws-amplify/codegen-ui-react": "^2.19.4", + "@aws-amplify/graphql-directives": "^1.0.1", + "@aws-amplify/graphql-docs-generator": "^4.1.0", + "@aws-sdk/client-amplifyuibuilder": "^3.624.0", + "@aws-sdk/client-appsync": "^3.624.0", + "@aws-sdk/client-s3": "^3.624.0", + "@graphql-codegen/core": "^4.0.0", + "@graphql-codegen/typescript": "^2.8.3", + "graphql": "^15.8.0", + "node-fetch": "^3.3.2", + "prettier": "^2.8.7" + } + }, + "node_modules/@aws-amplify/graphql-api-construct": { + "version": "1.18.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/graphql-api-construct/-/graphql-api-construct-1.18.6.tgz", + "integrity": "sha512-YyUhxeAwwwmqTbMCQH0U9ATxgCPcnc9Ak6xAh9l9Y5xRSco+vcrzZSyMib1Q1bVtuEUj3EuKKi8ygvYUvgkz3Q==", + "bundleDependencies": [ + "@aws-amplify/ai-constructs", + "@aws-amplify/backend-output-schemas", + "@aws-amplify/backend-output-storage", + "@aws-amplify/graphql-auth-transformer", + "@aws-amplify/graphql-conversation-transformer", + "@aws-amplify/graphql-default-value-transformer", + "@aws-amplify/graphql-directives", + "@aws-amplify/graphql-function-transformer", + "@aws-amplify/graphql-generation-transformer", + "@aws-amplify/graphql-http-transformer", + "@aws-amplify/graphql-index-transformer", + "@aws-amplify/graphql-maps-to-transformer", + "@aws-amplify/graphql-model-transformer", + "@aws-amplify/graphql-predictions-transformer", + "@aws-amplify/graphql-relational-transformer", + "@aws-amplify/graphql-searchable-transformer", + "@aws-amplify/graphql-sql-transformer", + "@aws-amplify/graphql-transformer", + "@aws-amplify/graphql-transformer-core", + "@aws-amplify/graphql-transformer-interfaces", + "@aws-amplify/platform-core", + "@aws-amplify/plugin-types", + "@aws-crypto/crc32", + "@aws-crypto/sha256-browser", + "@aws-crypto/sha256-js", + "@aws-crypto/supports-web-crypto", + "@aws-crypto/util", + "@aws-sdk/client-bedrock-runtime", + "@aws-sdk/client-sso", + "@aws-sdk/client-sso-oidc", + "@aws-sdk/client-sts", + "@aws-sdk/core", + "@aws-sdk/credential-provider-env", + "@aws-sdk/credential-provider-http", + "@aws-sdk/credential-provider-ini", + "@aws-sdk/credential-provider-node", + "@aws-sdk/credential-provider-process", + "@aws-sdk/credential-provider-sso", + "@aws-sdk/credential-provider-web-identity", + "@aws-sdk/middleware-host-header", + "@aws-sdk/middleware-logger", + "@aws-sdk/middleware-recursion-detection", + "@aws-sdk/middleware-user-agent", + "@aws-sdk/region-config-resolver", + "@aws-sdk/token-providers", + "@aws-sdk/types", + "@aws-sdk/util-endpoints", + "@aws-sdk/util-locate-window", + "@aws-sdk/util-user-agent-browser", + "@aws-sdk/util-user-agent-node", + "@smithy/abort-controller", + "@smithy/config-resolver", + "@smithy/core", + "@smithy/credential-provider-imds", + "@smithy/eventstream-codec", + "@smithy/eventstream-serde-browser", + "@smithy/eventstream-serde-config-resolver", + "@smithy/eventstream-serde-node", + "@smithy/eventstream-serde-universal", + "@smithy/fetch-http-handler", + "@smithy/hash-node", + "@smithy/invalid-dependency", + "@smithy/is-array-buffer", + "@smithy/middleware-content-length", + "@smithy/middleware-endpoint", + "@smithy/middleware-retry", + "@smithy/middleware-serde", + "@smithy/middleware-stack", + "@smithy/node-config-provider", + "@smithy/node-http-handler", + "@smithy/property-provider", + "@smithy/protocol-http", + "@smithy/querystring-builder", + "@smithy/querystring-parser", + "@smithy/service-error-classification", + "@smithy/shared-ini-file-loader", + "@smithy/signature-v4", + "@smithy/smithy-client", + "@smithy/types", + "@smithy/url-parser", + "@smithy/util-base64", + "@smithy/util-body-length-browser", + "@smithy/util-body-length-node", + "@smithy/util-buffer-from", + "@smithy/util-config-provider", + "@smithy/util-defaults-mode-browser", + "@smithy/util-defaults-mode-node", + "@smithy/util-endpoints", + "@smithy/util-hex-encoding", + "@smithy/util-middleware", + "@smithy/util-retry", + "@smithy/util-stream", + "@smithy/util-uri-escape", + "@smithy/util-utf8", + "bowser", + "charenc", + "ci-info", + "crypt", + "fast-xml-parser", + "fs-extra", + "graceful-fs", + "graphql", + "graphql-mapping-template", + "graphql-transformer-common", + "hjson", + "immer", + "is-buffer", + "is-ci", + "jsonfile", + "libphonenumber-js", + "lodash", + "lodash.mergewith", + "md5", + "object-hash", + "pluralize", + "semver", + "strnum", + "ts-dedent", + "tslib", + "universalify", + "uuid", + "zod" + ], + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/ai-constructs": "^1.0.0", + "@aws-amplify/backend-output-schemas": "^1.0.0", + "@aws-amplify/backend-output-storage": "^1.0.0", + "@aws-amplify/graphql-auth-transformer": "4.1.10", + "@aws-amplify/graphql-conversation-transformer": "1.1.5", + "@aws-amplify/graphql-default-value-transformer": "3.1.7", + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-function-transformer": "3.1.9", + "@aws-amplify/graphql-generation-transformer": "1.1.3", + "@aws-amplify/graphql-http-transformer": "3.0.12", + "@aws-amplify/graphql-index-transformer": "3.0.12", + "@aws-amplify/graphql-maps-to-transformer": "4.0.12", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-predictions-transformer": "3.0.12", + "@aws-amplify/graphql-relational-transformer": "3.1.4", + "@aws-amplify/graphql-searchable-transformer": "3.0.12", + "@aws-amplify/graphql-sql-transformer": "0.4.12", + "@aws-amplify/graphql-transformer": "2.2.5", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "@aws-amplify/platform-core": "^1.0.0", + "@aws-amplify/plugin-types": "^1.0.0", + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/client-bedrock-runtime": "^3.622.0", + "@aws-sdk/client-sso": "3.637.0", + "@aws-sdk/client-sso-oidc": "3.637.0", + "@aws-sdk/client-sts": "^3.624.0", + "@aws-sdk/core": "3.635.0", + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.635.0", + "@aws-sdk/credential-provider-ini": "3.637.0", + "@aws-sdk/credential-provider-node": "3.637.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.637.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/token-providers": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/abort-controller": "^3.1.1", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.4.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/eventstream-codec": "^3.1.2", + "@smithy/eventstream-serde-browser": "^3.0.6", + "@smithy/eventstream-serde-config-resolver": "^3.0.3", + "@smithy/eventstream-serde-node": "^3.0.5", + "@smithy/eventstream-serde-universal": "^3.0.5", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.15", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/querystring-builder": "^3.0.3", + "@smithy/querystring-parser": "^3.0.3", + "@smithy/service-error-classification": "^3.0.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.15", + "@smithy/util-defaults-mode-node": "^3.0.15", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-stream": "^3.1.3", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "bowser": "^2.11.0", + "charenc": "^0.0.2", + "ci-info": "^3.2.0", + "crypt": "^0.0.2", + "fast-xml-parser": "4.4.1", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.2.0", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "hjson": "^3.2.2", + "immer": "^9.0.12", + "is-buffer": "~1.1.6", + "is-ci": "^3.0.1", + "jsonfile": "^4.0.0", + "libphonenumber-js": "1.9.47", + "lodash": "^4.17.21", + "lodash.mergewith": "^4.6.2", + "md5": "^2.2.1", + "object-hash": "^3.0.0", + "pluralize": "8.0.0", + "semver": "^7.6.3", + "strnum": "^1.0.5", + "ts-dedent": "^2.0.0", + "tslib": "^2.6.2", + "universalify": "^0.1.0", + "uuid": "^9.0.1", + "zod": "^3.22.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/ai-constructs": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-output-schemas": "^1.4.0", + "@aws-amplify/platform-core": "^1.2.0", + "@aws-amplify/plugin-types": "^1.3.1", + "@aws-sdk/client-bedrock-runtime": "^3.622.0", + "@smithy/types": "^3.3.0", + "json-schema-to-ts": "^3.1.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.158.0", + "constructs": "^10.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/backend-output-schemas": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "peerDependencies": { + "zod": "^3.22.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/backend-output-storage": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-output-schemas": "^1.2.0", + "@aws-amplify/platform-core": "^1.0.6", + "@aws-amplify/plugin-types": "^1.3.1" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.158.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-auth-transformer": { + "version": "4.1.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-relational-transformer": "3.1.4", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "lodash": "^4.17.21", + "md5": "^2.3.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-conversation-transformer": { + "version": "1.1.5", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/ai-constructs": "^1.0.0", + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-index-transformer": "3.0.12", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-relational-transformer": "3.1.4", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "@aws-amplify/plugin-types": "^1.0.0", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "immer": "^9.0.12", + "semver": "^7.6.3" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-default-value-transformer": { + "version": "3.1.7", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "libphonenumber-js": "1.9.47" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-directives": { + "version": "2.6.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-function-transformer": { + "version": "3.1.9", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-generation-transformer": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "immer": "^9.0.12" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-http-transformer": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-index-transformer": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-maps-to-transformer": { + "version": "4.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-model-transformer": { + "version": "3.1.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-predictions-transformer": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-relational-transformer": { + "version": "3.1.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-index-transformer": "3.0.12", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "immer": "^9.0.12" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-searchable-transformer": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-sql-transformer": { + "version": "0.4.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-transformer": { + "version": "2.2.5", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-auth-transformer": "4.1.10", + "@aws-amplify/graphql-conversation-transformer": "1.1.5", + "@aws-amplify/graphql-default-value-transformer": "3.1.7", + "@aws-amplify/graphql-function-transformer": "3.1.9", + "@aws-amplify/graphql-generation-transformer": "1.1.3", + "@aws-amplify/graphql-http-transformer": "3.0.12", + "@aws-amplify/graphql-index-transformer": "3.0.12", + "@aws-amplify/graphql-maps-to-transformer": "4.0.12", + "@aws-amplify/graphql-model-transformer": "3.1.4", + "@aws-amplify/graphql-predictions-transformer": "3.0.12", + "@aws-amplify/graphql-relational-transformer": "3.1.4", + "@aws-amplify/graphql-searchable-transformer": "3.0.12", + "@aws-amplify/graphql-sql-transformer": "0.4.12", + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "@aws-amplify/plugin-types": "^1.0.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-transformer-core": { + "version": "3.3.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "fs-extra": "^8.1.0", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "hjson": "^3.2.2", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "object-hash": "^3.0.0", + "ts-dedent": "^2.0.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/graphql-transformer-interfaces": { + "version": "4.2.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "graphql": "^15.5.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/platform-core": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/plugin-types": "^1.2.1", + "@aws-sdk/client-sts": "^3.624.0", + "is-ci": "^3.0.1", + "lodash.mergewith": "^4.6.2", + "semver": "^7.6.3", + "uuid": "^9.0.1", + "zod": "^3.22.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-amplify/plugin-types": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "peerDependencies": { + "@aws-sdk/types": "^3.609.0", + "aws-cdk-lib": "^2.158.0", + "constructs": "^10.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/crc32": { + "version": "5.2.0", + "dev": true, + "inBundle": 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-amplify/graphql-api-construct/node_modules/@aws-crypto/crc32/node_modules/@aws-sdk/types": { + "version": "3.692.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "dev": true, + "inBundle": 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-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@aws-sdk/types": { + "version": "3.692.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "dev": true, + "inBundle": 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-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "dev": true, + "inBundle": 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-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "dev": true, + "inBundle": 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-amplify/graphql-api-construct/node_modules/@aws-crypto/sha256-js/node_modules/@aws-sdk/types": { + "version": "3.692.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/util": { + "version": "5.2.0", + "dev": true, + "inBundle": 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-amplify/graphql-api-construct/node_modules/@aws-crypto/util/node_modules/@aws-sdk/types": { + "version": "3.692.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "dev": true, + "inBundle": 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-amplify/graphql-api-construct/node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "dev": true, + "inBundle": 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-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.693.0", + "@aws-sdk/client-sts": "3.693.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-node": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/eventstream-serde-browser": "^3.0.12", + "@smithy/eventstream-serde-config-resolver": "^3.0.9", + "@smithy/eventstream-serde-node": "^3.0.11", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-stream": "^3.3.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/client-sso": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-node": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/core": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/core": "^2.5.2", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.6", + "@smithy/signature-v4": "^4.2.2", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/util-middleware": "^3.0.9", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/util-stream": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-env": "3.693.0", + "@aws-sdk/credential-provider-http": "3.693.0", + "@aws-sdk/credential-provider-process": "3.693.0", + "@aws-sdk/credential-provider-sso": "3.693.0", + "@aws-sdk/credential-provider-web-identity": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.693.0", + "@aws-sdk/credential-provider-http": "3.693.0", + "@aws-sdk/credential-provider-ini": "3.693.0", + "@aws-sdk/credential-provider-process": "3.693.0", + "@aws-sdk/credential-provider-sso": "3.693.0", + "@aws-sdk/credential-provider-web-identity": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.693.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/token-providers": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-logger": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@smithy/core": "^2.5.2", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/types": "^3.7.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.9", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/token-providers": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.693.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/types": { + "version": "3.692.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-endpoints": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "@smithy/util-endpoints": "^2.1.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@smithy/fetch-http-handler": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sso": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.635.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.4.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.15", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.15", + "@smithy/util-defaults-mode-node": "^3.0.15", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.635.0", + "@aws-sdk/credential-provider-node": "3.637.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.637.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.637.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.4.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.15", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.15", + "@smithy/util-defaults-mode-node": "^3.0.15", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.637.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.693.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-node": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/client-sso": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-node": "3.693.0", + "@aws-sdk/middleware-host-header": "3.693.0", + "@aws-sdk/middleware-logger": "3.693.0", + "@aws-sdk/middleware-recursion-detection": "3.693.0", + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/region-config-resolver": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@aws-sdk/util-user-agent-browser": "3.693.0", + "@aws-sdk/util-user-agent-node": "3.693.0", + "@smithy/config-resolver": "^3.0.11", + "@smithy/core": "^2.5.2", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/hash-node": "^3.0.9", + "@smithy/invalid-dependency": "^3.0.9", + "@smithy/middleware-content-length": "^3.0.11", + "@smithy/middleware-endpoint": "^3.2.2", + "@smithy/middleware-retry": "^3.0.26", + "@smithy/middleware-serde": "^3.0.9", + "@smithy/middleware-stack": "^3.0.9", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/url-parser": "^3.0.9", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.26", + "@smithy/util-defaults-mode-node": "^3.0.26", + "@smithy/util-endpoints": "^2.1.5", + "@smithy/util-middleware": "^3.0.9", + "@smithy/util-retry": "^3.0.9", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/core": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/core": "^2.5.2", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.6", + "@smithy/signature-v4": "^4.2.2", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/util-middleware": "^3.0.9", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/fetch-http-handler": "^4.1.0", + "@smithy/node-http-handler": "^3.3.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/protocol-http": "^4.1.6", + "@smithy/smithy-client": "^3.4.3", + "@smithy/types": "^3.7.0", + "@smithy/util-stream": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/credential-provider-env": "3.693.0", + "@aws-sdk/credential-provider-http": "3.693.0", + "@aws-sdk/credential-provider-process": "3.693.0", + "@aws-sdk/credential-provider-sso": "3.693.0", + "@aws-sdk/credential-provider-web-identity": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.693.0", + "@aws-sdk/credential-provider-http": "3.693.0", + "@aws-sdk/credential-provider-ini": "3.693.0", + "@aws-sdk/credential-provider-process": "3.693.0", + "@aws-sdk/credential-provider-sso": "3.693.0", + "@aws-sdk/credential-provider-web-identity": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/credential-provider-imds": "^3.2.6", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.693.0", + "@aws-sdk/core": "3.693.0", + "@aws-sdk/token-providers": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.693.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-logger": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@aws-sdk/util-endpoints": "3.693.0", + "@smithy/core": "^2.5.2", + "@smithy/protocol-http": "^4.1.6", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/types": "^3.7.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.9", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/token-providers": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/property-provider": "^3.1.9", + "@smithy/shared-ini-file-loader": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.693.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/types": { + "version": "3.692.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-endpoints": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "@smithy/util-endpoints": "^2.1.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.692.0", + "@smithy/types": "^3.7.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.693.0", + "@aws-sdk/types": "3.692.0", + "@smithy/node-config-provider": "^3.1.10", + "@smithy/types": "^3.7.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/client-sts/node_modules/@smithy/fetch-http-handler": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/core": { + "version": "3.635.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.4.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/util-middleware": "^3.0.3", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.620.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.635.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.2.0", + "@smithy/types": "^3.3.0", + "@smithy/util-stream": "^3.1.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.635.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.637.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.637.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.635.0", + "@aws-sdk/credential-provider-ini": "3.637.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.637.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.620.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.637.0", + "@aws-sdk/token-providers": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.621.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.621.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.620.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/middleware-logger": { + "version": "3.609.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.620.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.637.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.614.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/token-providers": { + "version": "3.614.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.614.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/types": { + "version": "3.609.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/util-endpoints": { + "version": "3.637.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "@smithy/util-endpoints": "^2.0.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/util-locate-window": { + "version": "3.693.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.609.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.614.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/abort-controller": { + "version": "3.1.8", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/config-resolver": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.10", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/core": { + "version": "2.5.3", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^3.0.10", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-stream": "^3.3.1", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/credential-provider-imds": { + "version": "3.2.7", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.11", + "@smithy/property-provider": "^3.1.10", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/eventstream-codec": { + "version": "3.1.9", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^3.7.1", + "@smithy/util-hex-encoding": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/eventstream-serde-browser": { + "version": "3.0.13", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^3.0.12", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/eventstream-serde-node": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^3.0.12", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/eventstream-serde-universal": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-codec": "^3.1.9", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/fetch-http-handler": { + "version": "3.2.9", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.4", + "@smithy/querystring-builder": "^3.0.7", + "@smithy/types": "^3.5.0", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/hash-node": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/invalid-dependency": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/middleware-content-length": { + "version": "3.0.12", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/middleware-endpoint": { + "version": "3.2.3", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.3", + "@smithy/middleware-serde": "^3.0.10", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.11", + "@smithy/types": "^3.7.1", + "@smithy/url-parser": "^3.0.10", + "@smithy/util-middleware": "^3.0.10", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/middleware-retry": { + "version": "3.0.27", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.11", + "@smithy/protocol-http": "^4.1.7", + "@smithy/service-error-classification": "^3.0.10", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-retry": "^3.0.10", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/middleware-serde": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/middleware-stack": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/node-config-provider": { + "version": "3.1.11", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.10", + "@smithy/shared-ini-file-loader": "^3.1.11", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/node-http-handler": { + "version": "3.3.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.8", + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/property-provider": { + "version": "3.1.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/protocol-http": { + "version": "4.1.7", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/querystring-builder": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "@smithy/util-uri-escape": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/querystring-parser": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/service-error-classification": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/shared-ini-file-loader": { + "version": "3.1.11", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/signature-v4": { + "version": "4.2.3", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.10", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/smithy-client": { + "version": "3.4.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.3", + "@smithy/middleware-endpoint": "^3.2.3", + "@smithy/middleware-stack": "^3.0.10", + "@smithy/protocol-http": "^4.1.7", + "@smithy/types": "^3.7.1", + "@smithy/util-stream": "^3.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/types": { + "version": "3.7.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/url-parser": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^3.0.10", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-base64": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-body-length-browser": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-body-length-node": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-config-provider": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-defaults-mode-browser": { + "version": "3.0.27", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.10", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-defaults-mode-node": { + "version": "3.0.27", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^3.0.12", + "@smithy/credential-provider-imds": "^3.2.7", + "@smithy/node-config-provider": "^3.1.11", + "@smithy/property-provider": "^3.1.10", + "@smithy/smithy-client": "^3.4.4", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-endpoints": { + "version": "2.1.6", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.11", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-middleware": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-retry": { + "version": "3.0.10", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^3.0.10", + "@smithy/types": "^3.7.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-stream": { + "version": "3.3.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^4.1.1", + "@smithy/node-http-handler": "^3.3.1", + "@smithy/types": "^3.7.1", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-stream/node_modules/@smithy/fetch-http-handler": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.7", + "@smithy/querystring-builder": "^3.0.10", + "@smithy/types": "^3.7.1", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-uri-escape": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/bowser": { + "version": "2.11.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/charenc": { + "version": "0.0.2", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/ci-info": { + "version": "3.9.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/crypt": { + "version": "0.0.2", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/fast-xml-parser": { + "version": "4.4.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/fs-extra": { + "version": "8.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/graphql": { + "version": "15.9.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/graphql-mapping-template": { + "version": "5.0.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/graphql-transformer-common": { + "version": "5.1.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "md5": "^2.2.1", + "pluralize": "8.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/hjson": { + "version": "3.2.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "hjson": "bin/hjson" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/immer": { + "version": "9.0.21", + "dev": true, + "inBundle": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/is-ci": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/jsonfile": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/libphonenumber-js": { + "version": "1.9.47", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/lodash": { + "version": "4.17.21", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/lodash.mergewith": { + "version": "4.6.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/md5": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/object-hash": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/pluralize": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/strnum": { + "version": "1.0.5", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/ts-dedent": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/tslib": { + "version": "2.8.1", + "dev": true, + "inBundle": true, + "license": "0BSD" + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/universalify": { + "version": "0.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/uuid": { + "version": "9.0.1", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "inBundle": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@aws-amplify/graphql-api-construct/node_modules/zod": { + "version": "3.23.8", + "dev": true, + "inBundle": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@aws-amplify/graphql-directives": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@aws-amplify/graphql-directives/-/graphql-directives-1.1.0.tgz", + "integrity": "sha512-rcGfm8DsnD7Em1wYgNoq7yO+cE22mM0ssFYRWnHGsZOMX9Lh25HP1Ympt633V+raaTK3ND0gAlbVLxXzCN8XOg==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@aws-amplify/graphql-docs-generator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@aws-amplify/graphql-docs-generator/-/graphql-docs-generator-4.2.1.tgz", + "integrity": "sha512-ReBlY5//mWOmO0FL2ndswB9ku+vpg/JTY9Wwemjm/ibyoLHU1ojtGkPBkKH0CzbpOkIuEkIBLIg9EZ2yca/6oA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "graphql": "^15.5.0", + "handlebars": "4.7.7", + "yargs": "^15.1.0" + }, + "bin": { + "graphql-docs-generator": "bin/cli" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@aws-amplify/graphql-docs-generator/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@aws-amplify/graphql-docs-generator/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/graphql-docs-generator/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/graphql-docs-generator/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/graphql-docs-generator/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@aws-amplify/graphql-docs-generator/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/graphql-docs-generator/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/graphql-docs-generator/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/graphql-docs-generator/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@aws-amplify/graphql-docs-generator/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/graphql-docs-generator/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@aws-amplify/graphql-generator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@aws-amplify/graphql-generator/-/graphql-generator-0.5.2.tgz", + "integrity": "sha512-sdo2E6sJh8ctrIXJqU+sOPJY6ql5UM3AlNjidNn80+dN2ifbZKupQyXroc9bb5P3UarHg5Cos99lfKcpxuGvqg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/appsync-modelgen-plugin": "2.15.1", + "@aws-amplify/graphql-directives": "^1.0.1", + "@aws-amplify/graphql-docs-generator": "4.2.1", + "@aws-amplify/graphql-types-generator": "3.6.0", + "@graphql-codegen/core": "^2.6.6", + "@graphql-codegen/plugin-helpers": "^3.1.1", + "@graphql-tools/apollo-engine-loader": "^8.0.0", + "@graphql-tools/schema": "^9.0.0", + "@graphql-tools/utils": "^9.2.1", + "graphql": "^15.5.0", + "prettier": "^1.19.1" + } + }, + "node_modules/@aws-amplify/graphql-generator/node_modules/@graphql-codegen/core": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-2.6.8.tgz", + "integrity": "sha512-JKllNIipPrheRgl+/Hm/xuWMw9++xNQ12XJR/OHHgFopOg4zmN3TdlRSyYcv/K90hCFkkIwhlHFUQTfKrm8rxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.1", + "@graphql-tools/schema": "^9.0.0", + "@graphql-tools/utils": "^9.1.1", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-generator/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@aws-amplify/graphql-generator/node_modules/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@aws-amplify/graphql-generator/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@aws-amplify/graphql-schema-generator": { + "version": "0.11.5", + "resolved": "https://registry.npmjs.org/@aws-amplify/graphql-schema-generator/-/graphql-schema-generator-0.11.5.tgz", + "integrity": "sha512-tAdtnbD34B36+0wyYImT5f2bQEagkBs5KCNDqLdZTx3D0GB7WU2RNtOCJdbPr64urz2FGWMriXX1zOQdA6+Bvg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-transformer-core": "3.3.4", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "@aws-sdk/client-ec2": "3.624.0", + "@aws-sdk/client-iam": "3.624.0", + "@aws-sdk/client-lambda": "3.624.0", + "@aws-sdk/client-rds": "3.624.0", + "csv-parse": "^5.5.2", + "fs-extra": "11.1.1", + "graphql": "^15.5.0", + "graphql-transformer-common": "5.1.2", + "knex": "~2.4.0", + "mysql2": "~3.9.7", + "ora": "^4.0.3", + "pg": "~8.11.3", + "pluralize": "^8.0.0", + "typescript": "^4.8.4" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/client-lambda": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.624.0.tgz", + "integrity": "sha512-bfhFeg6LoC6AFM68+Gyogq9UpyW83Jwkwobo9CtxSTfaNIOYdKgTOdYtn4pM/bRYrWon4CstJQymIsPbY7ra5Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.624.0", + "@aws-sdk/client-sts": "3.624.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/eventstream-serde-browser": "^3.0.5", + "@smithy/eventstream-serde-config-resolver": "^3.0.3", + "@smithy/eventstream-serde-node": "^3.0.4", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-stream": "^3.1.3", + "@smithy/util-utf8": "^3.0.0", + "@smithy/util-waiter": "^3.1.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/client-sso": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.624.0.tgz", + "integrity": "sha512-EX6EF+rJzMPC5dcdsu40xSi2To7GSvdGQNIpe97pD9WvZwM9tRNQnNM4T6HA4gjV1L6Jwk8rBlG/CnveXtLEMw==", + "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.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/client-sts": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.624.0.tgz", + "integrity": "sha512-k36fLZCb2nfoV/DKK3jbRgO/Yf7/R80pgYfMiotkGjnZwDmRvNN08z4l06L9C+CieazzkgRxNUzyppsYcYsQaw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.624.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/core": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.624.0.tgz", + "integrity": "sha512-WyFmPbhRIvtWi7hBp8uSFy+iPpj8ccNV/eX86hwF4irMjfc/FtsGVIAeBXxXM/vGCjkdfEzOnl+tJ2XACD4OXg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.3.2", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-middleware": "^3.0.3", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.620.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.620.1.tgz", + "integrity": "sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.622.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.622.0.tgz", + "integrity": "sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-stream": "^3.1.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.624.0.tgz", + "integrity": "sha512-mMoNIy7MO2WTBbdqMyLpbt6SZpthE6e0GkRYpsd0yozPt0RZopcBhEh+HG1U9Y1PVODo+jcMk353vAi61CfnhQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.622.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.624.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.624.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.624.0.tgz", + "integrity": "sha512-vYyGK7oNpd81BdbH5IlmQ6zfaQqU+rPwsKTDDBeLRjshtrGXOEpfoahVpG9PX0ibu32IOWp4ZyXBNyVrnvcMOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.622.0", + "@aws-sdk/credential-provider-ini": "3.624.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.624.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.620.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.620.1.tgz", + "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.624.0.tgz", + "integrity": "sha512-A02bayIjU9APEPKr3HudrFHEx0WfghoSPsPopckDkW7VBqO4wizzcxr75Q9A3vNX+cwg0wCN6UitTNe6pVlRaQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.624.0", + "@aws-sdk/token-providers": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/token-providers": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz", + "integrity": "sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.614.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.621.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.621.0.tgz", + "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.621.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz", + "integrity": "sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/middleware-logger": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz", + "integrity": "sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz", + "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.620.0.tgz", + "integrity": "sha512-bvS6etn+KsuL32ubY5D3xNof1qkenpbJXf/ugGXbg0n98DvDFQ/F+SMLxHgbnER5dsKYchNnhmtI6/FC3HFu/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz", + "integrity": "sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/types": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", + "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/util-endpoints": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.614.0.tgz", + "integrity": "sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "@smithy/util-endpoints": "^2.0.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz", + "integrity": "sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz", + "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/abort-controller": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz", + "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/config-resolver": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.13.tgz", + "integrity": "sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/core": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.7.tgz", + "integrity": "sha512-8olpW6mKCa0v+ibCjoCzgZHQx1SQmZuW/WkrdZo73wiTprTH6qhmskT60QLFdT9DRa5mXxjz89kQPZ7ZSsoqqg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-stream": "^3.3.4", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/credential-provider-imds": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.8.tgz", + "integrity": "sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/eventstream-codec": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.10.tgz", + "integrity": "sha512-323B8YckSbUH0nMIpXn7HZsAVKHYHFUODa8gG9cHo0ySvA1fr5iWaNT+iIL0UCqUzG6QPHA3BSsBtRQou4mMqQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^3.7.2", + "@smithy/util-hex-encoding": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/eventstream-serde-browser": { + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.14.tgz", + "integrity": "sha512-kbrt0vjOIihW3V7Cqj1SXQvAI5BR8SnyQYsandva0AOR307cXAc+IhPngxIPslxTLfxwDpNu0HzCAq6g42kCPg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^3.0.13", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.11.tgz", + "integrity": "sha512-P2pnEp4n75O+QHjyO7cbw/vsw5l93K/8EWyjNCAAybYwUmj3M+hjSQZ9P5TVdUgEG08ueMAP5R4FkuSkElZ5tQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/eventstream-serde-node": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.13.tgz", + "integrity": "sha512-zqy/9iwbj8Wysmvi7Lq7XFLeDgjRpTbCfwBhJa8WbrylTAHiAu6oQTwdY7iu2lxigbc9YYr9vPv5SzYny5tCXQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^3.0.13", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/eventstream-serde-universal": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.13.tgz", + "integrity": "sha512-L1Ib66+gg9uTnqp/18Gz4MDpJPKRE44geOjOQ2SVc0eiaO5l255ADziATZgjQjqumC7yPtp1XnjHlF1srcwjKw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-codec": "^3.1.10", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/fetch-http-handler": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.9.tgz", + "integrity": "sha512-hYNVQOqhFQ6vOpenifFME546f0GfJn2OiQ3M0FDmuUu8V/Uiwy2wej7ZXxFBNqdx0R5DZAqWM1l6VRhGz8oE6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.4", + "@smithy/querystring-builder": "^3.0.7", + "@smithy/types": "^3.5.0", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/hash-node": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.11.tgz", + "integrity": "sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/invalid-dependency": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.11.tgz", + "integrity": "sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", + "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/middleware-content-length": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.13.tgz", + "integrity": "sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/middleware-endpoint": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.8.tgz", + "integrity": "sha512-OEJZKVUEhMOqMs3ktrTWp7UvvluMJEvD5XgQwRePSbDg1VvBaL8pX8mwPltFn6wk1GySbcVwwyldL8S+iqnrEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.7", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/middleware-retry": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.34.tgz", + "integrity": "sha512-yVRr/AAtPZlUvwEkrq7S3x7Z8/xCd97m2hLDaqdz6ucP2RKHsBjEqaUA2ebNv2SsZoPEi+ZD0dZbOB1u37tGCA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/protocol-http": "^4.1.8", + "@smithy/service-error-classification": "^3.0.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/middleware-serde": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz", + "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/middleware-stack": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.11.tgz", + "integrity": "sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/node-config-provider": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz", + "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/node-http-handler": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.3.tgz", + "integrity": "sha512-BrpZOaZ4RCbcJ2igiSNG16S+kgAc65l/2hmxWdmhyoGWHTLlzQzr06PXavJp9OBlPEG/sHlqdxjWmjzV66+BSQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.9", + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/property-provider": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz", + "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/protocol-http": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz", + "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/querystring-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz", + "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/service-error-classification": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.11.tgz", + "integrity": "sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/shared-ini-file-loader": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz", + "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/signature-v4": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.4.tgz", + "integrity": "sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/smithy-client": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.7.0.tgz", + "integrity": "sha512-9wYrjAZFlqWhgVo3C4y/9kpc68jgiSsKUnsFPzr/MSiRL93+QRDafGTfhhKAb2wsr69Ru87WTiqSfQusSmWipA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.7", + "@smithy/middleware-endpoint": "^3.2.8", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-stream": "^3.3.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/types": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", + "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/url-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz", + "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-body-length-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", + "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-body-length-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", + "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", + "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-config-provider": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", + "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-defaults-mode-browser": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.34.tgz", + "integrity": "sha512-FumjjF631lR521cX+svMLBj3SwSDh9VdtyynTYDAiBDEf8YPP5xORNXKQ9j0105o5+ARAGnOOP/RqSl40uXddA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-defaults-mode-node": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.34.tgz", + "integrity": "sha512-vN6aHfzW9dVVzkI0wcZoUXvfjkl4CSbM9nE//08lmUMyf00S75uuCpTrqF9uD4bD9eldIXlt53colrlwKAT8Gw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^3.0.13", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-endpoints": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.7.tgz", + "integrity": "sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", + "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-middleware": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz", + "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-retry": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.11.tgz", + "integrity": "sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.4.tgz", + "integrity": "sha512-SGhGBG/KupieJvJSZp/rfHHka8BFgj56eek9px4pp7lZbOF+fRiVr4U7A3y3zJD8uGhxq32C5D96HxsTC9BckQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^4.1.3", + "@smithy/node-http-handler": "^3.3.3", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-stream/node_modules/@smithy/fetch-http-handler": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.3.tgz", + "integrity": "sha512-6SxNltSncI8s689nvnzZQc/dPXcpHQ34KUj6gR/HBroytKOd/isMG3gJF/zBE1TBmTT18TXyzhg3O3SOOqGEhA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", + "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/@smithy/util-waiter": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.2.0.tgz", + "integrity": "sha512-PpjSboaDUE6yl+1qlg3Si57++e84oXdWGbuFUSAciXsVfEZJJJupR2Nb0QuXHiunt2vGR+1PTizOMvnUPaG2Qg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.9", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/graphql-transformer-common": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/graphql-transformer-common/-/graphql-transformer-common-5.1.2.tgz", + "integrity": "sha512-uKE2KWYJTWGe8Hcwm7WIy4TSEKTF6MFXeUPDvixlAGgTFkGJ1p/fjecOy2odxzVY/T3qLpL5c8Hij54pz+oZng==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "md5": "^2.2.1", + "pluralize": "8.0.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@aws-amplify/graphql-schema-generator/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-amplify/graphql-transformer-core": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@aws-amplify/graphql-transformer-core/-/graphql-transformer-core-3.3.4.tgz", + "integrity": "sha512-DV5Jl8DoOdcq/lJQql9TxV154aUo78rSQUm0OQl/+TDordp44+spQUk4P+q5GE52OZn/n9W4J6wwgH/Qk6Eisw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-directives": "2.6.1", + "@aws-amplify/graphql-transformer-interfaces": "4.2.1", + "fs-extra": "^8.1.0", + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "graphql-transformer-common": "5.1.2", + "hjson": "^3.2.2", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "object-hash": "^3.0.0", + "ts-dedent": "^2.0.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-transformer-core/node_modules/@aws-amplify/graphql-directives": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@aws-amplify/graphql-directives/-/graphql-directives-2.6.1.tgz", + "integrity": "sha512-Ld58JhGlJKaJmdoq4EkTUkl+IhTOrw9VCqITahUTid5o5zEV5ePaY+Nf29arYc4R2GE3SrsZ0ZYX5SWqEt6CmA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@aws-amplify/graphql-transformer-core/node_modules/graphql-transformer-common": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/graphql-transformer-common/-/graphql-transformer-common-5.1.2.tgz", + "integrity": "sha512-uKE2KWYJTWGe8Hcwm7WIy4TSEKTF6MFXeUPDvixlAGgTFkGJ1p/fjecOy2odxzVY/T3qLpL5c8Hij54pz+oZng==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "graphql": "^15.5.0", + "graphql-mapping-template": "5.0.2", + "md5": "^2.2.1", + "pluralize": "8.0.0" + } + }, + "node_modules/@aws-amplify/graphql-transformer-core/node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/@aws-amplify/graphql-transformer-interfaces": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@aws-amplify/graphql-transformer-interfaces/-/graphql-transformer-interfaces-4.2.1.tgz", + "integrity": "sha512-HgXNBadx1JzqY16N5vutkX/IGdY6CfjdMLQKK9vTN/GVPvtECK6hbyI/+5+R4PQHMOAodrOjLOVuNi6bS6mT/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "graphql": "^15.5.0" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.3.0" + } + }, + "node_modules/@aws-amplify/graphql-types-generator": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@aws-amplify/graphql-types-generator/-/graphql-types-generator-3.6.0.tgz", + "integrity": "sha512-yjPXJ2dYZwtGvwwcEQ5RDNlwTsd/hUfD2Dgguo999Gu3mQjz7nV4l7CXD/Oxo/QzwtU/4rmTX69yadBpR+he3A==", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "dependencies": { + "@babel/generator": "7.0.0-beta.4", + "@babel/types": "7.0.0-beta.4", + "babel-generator": "^6.26.1", + "babel-types": "^6.26.0", + "change-case": "^4.1.1", + "common-tags": "^1.8.0", + "core-js": "^3.6.4", + "fs-extra": "^8.1.0", + "globby": "^11.1.0", + "graphql": "^15.5.0", + "inflected": "^2.0.4", + "prettier": "^1.19.1", + "rimraf": "^3.0.0", + "source-map-support": "^0.5.16", + "yargs": "^15.1.0" + }, + "bin": { + "graphql-types-generator": "lib/cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@aws-amplify/graphql-types-generator/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@aws-amplify/graphql-types-generator/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@aws-amplify/graphql-types-generator/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/graphql-types-generator/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/graphql-types-generator/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@aws-amplify/graphql-types-generator/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/graphql-types-generator/node_modules/prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@aws-amplify/graphql-types-generator/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/graphql-types-generator/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/graphql-types-generator/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@aws-amplify/graphql-types-generator/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aws-amplify/graphql-types-generator/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@aws-amplify/model-generator": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@aws-amplify/model-generator/-/model-generator-1.0.12.tgz", + "integrity": "sha512-CMmCv9H/AGr1rqgZUPGf5ggKCI90LlMAWBzlbdhn9HLc19Bqf4nWO2PsfbcvKu62y4W2dDPPZCD/jg6Pmq3AjQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-output-schemas": "^1.1.0", + "@aws-amplify/deployed-backend-client": "^1.5.0", + "@aws-amplify/graphql-generator": "^0.5.1", + "@aws-amplify/graphql-types-generator": "^3.6.0", + "@aws-amplify/platform-core": "^1.5.0", + "@aws-amplify/plugin-types": "^1.7.0", + "@aws-sdk/client-appsync": "^3.624.0", + "@aws-sdk/client-s3": "^3.624.0", + "@aws-sdk/credential-providers": "^3.624.0", + "@aws-sdk/types": "^3.609.0", + "graphql": "^15.8.0" + }, + "peerDependencies": { + "@aws-sdk/client-amplify": "^3.624.0", + "@aws-sdk/client-cloudformation": "^3.624.0" + } + }, + "node_modules/@aws-amplify/platform-core": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@aws-amplify/platform-core/-/platform-core-1.6.0.tgz", + "integrity": "sha512-vgIfwnjOe3hF56gY0pjlelF7FJmlvphYNmGpAXCkOcmy7BnibRmBGPW+swldYSHchF1v+T8+/mMqdxt6VlvoHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/plugin-types": "^1.8.0", + "@aws-sdk/client-sts": "^3.624.0", + "is-ci": "^3.0.1", + "lodash.mergewith": "^4.6.2", + "lodash.snakecase": "^4.1.1", + "semver": "^7.6.3", + "uuid": "^9.0.1", + "zod": "^3.22.2" + }, + "peerDependencies": { + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.0.0" + } + }, + "node_modules/@aws-amplify/plugin-types": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@aws-amplify/plugin-types/-/plugin-types-1.8.0.tgz", + "integrity": "sha512-g6/gx76/GK3KJj5EkGrdMlWSU04GTI9mppRzqx3rkzt0betk1ChNx4xjHhmp60W0labhHLvnNMLwZFPh27zArw==", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "@aws-sdk/types": "^3.609.0", + "aws-cdk-lib": "^2.168.0", + "constructs": "^10.0.0" + } + }, + "node_modules/@aws-amplify/sandbox": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@aws-amplify/sandbox/-/sandbox-1.2.9.tgz", + "integrity": "sha512-F53fZIEF9ZO/T478YxbzwELl5OIz5QIfEsVZUk5RZvli9kGOLBwMkF3aSIh7EcrWVgnEE/TNPn+utdiAWuIBJg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/backend-deployer": "^1.1.13", + "@aws-amplify/backend-secret": "^1.1.2", + "@aws-amplify/cli-core": "^1.2.1", + "@aws-amplify/client-config": "^1.5.5", + "@aws-amplify/deployed-backend-client": "^1.5.0", + "@aws-amplify/platform-core": "^1.5.0", + "@aws-amplify/plugin-types": "^1.7.0", + "@aws-sdk/client-cloudwatch-logs": "^3.624.0", + "@aws-sdk/client-lambda": "^3.624.0", + "@aws-sdk/client-ssm": "^3.624.0", + "@aws-sdk/credential-providers": "^3.624.0", + "@aws-sdk/types": "^3.609.0", + "@parcel/watcher": "^2.4.1", + "debounce-promise": "^3.1.2", + "glob": "^10.2.7", + "open": "^9.1.0", + "parse-gitignore": "^2.0.0" + }, + "peerDependencies": { + "aws-cdk": "^2.168.0" + } + }, + "node_modules/@aws-amplify/schema-generator": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aws-amplify/schema-generator/-/schema-generator-1.2.6.tgz", + "integrity": "sha512-8TT8TN58ekX+ViKz9ME21jABHOyDKoNA+KdBfZSxESF70rMPaPLKbvyDI45zPmiOcwDQy8U/a1gsgR8awx4HTg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-amplify/graphql-schema-generator": "^0.11.0", + "@aws-amplify/platform-core": "^1.3.0" + } + }, + "node_modules/@aws-cdk/asset-awscli-v1": { + "version": "2.2.220", + "resolved": "https://registry.npmjs.org/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.220.tgz", + "integrity": "sha512-2eXZnnIgwWmXc7eRh8mRKPp6yHTKiQrLziRX/oVSfp4M6Jn2no0QFKJoHWqziF5MDQa5TF8qhD4FGsls/1nYPg==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@aws-cdk/asset-kubectl-v20": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@aws-cdk/asset-kubectl-v20/-/asset-kubectl-v20-2.1.3.tgz", + "integrity": "sha512-cDG1w3ieM6eOT9mTefRuTypk95+oyD7P5X/wRltwmYxU7nZc3+076YEVS6vrjDKr3ADYbfn0lDKpfB1FBtO9CQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@aws-cdk/asset-node-proxy-agent-v6": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz", + "integrity": "sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@aws-cdk/cloud-assembly-schema": { + "version": "39.2.1", + "resolved": "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-39.2.1.tgz", + "integrity": "sha512-cz18QG02p++ivQ5wdjLI8TyMk1p6kwQc1ExeL2A9RoUg1gCnwEBrkJMhiWgTroWBblT0GF0MqSvzkyeEdHqn2A==", + "bundleDependencies": [ + "jsonschema", + "semver" + ], + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jsonschema": "~1.4.1", + "semver": "^7.6.3" + } + }, + "node_modules/@aws-cdk/cloud-assembly-schema/node_modules/jsonschema": { + "version": "1.4.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/@aws-cdk/cloud-assembly-schema/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@aws-crypto/crc32": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", + "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", + "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/crc32c": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", + "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha1-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz", + "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@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/sha1-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/sha1-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/sha1-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-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-amplify": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-amplify/-/client-amplify-3.731.1.tgz", + "integrity": "sha512-BASoPG1l8KsFnHmldA11YuGL3rZvPFxjWjDreza9Kb5wWu+SbgcLTjhDXQJmoxextYC6FCkRkDuWrOMq2DIhTA==", + "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.731.0", + "@aws-sdk/credential-provider-node": "3.731.1", + "@aws-sdk/middleware-host-header": "3.731.0", + "@aws-sdk/middleware-logger": "3.731.0", + "@aws-sdk/middleware-recursion-detection": "3.731.0", + "@aws-sdk/middleware-user-agent": "3.731.0", + "@aws-sdk/region-config-resolver": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-endpoints": "3.731.0", + "@aws-sdk/util-user-agent-browser": "3.731.0", + "@aws-sdk/util-user-agent-node": "3.731.0", + "@smithy/config-resolver": "^4.0.0", + "@smithy/core": "^3.0.0", + "@smithy/fetch-http-handler": "^5.0.0", + "@smithy/hash-node": "^4.0.0", + "@smithy/invalid-dependency": "^4.0.0", + "@smithy/middleware-content-length": "^4.0.0", + "@smithy/middleware-endpoint": "^4.0.0", + "@smithy/middleware-retry": "^4.0.0", + "@smithy/middleware-serde": "^4.0.0", + "@smithy/middleware-stack": "^4.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/node-http-handler": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/url-parser": "^4.0.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.0", + "@smithy/util-defaults-mode-node": "^4.0.0", + "@smithy/util-endpoints": "^3.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-retry": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-amplify/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-amplify/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-amplify/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-amplifyuibuilder": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-amplifyuibuilder/-/client-amplifyuibuilder-3.731.1.tgz", + "integrity": "sha512-sjENiTY6MluNZalXjEuIhn5M/CM1TsMF/Et0wjLeRuYiX0dhYa7YhnQSvB++Z8qfcGfd7GAt3xZGb2CJIcAaSg==", + "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.731.0", + "@aws-sdk/credential-provider-node": "3.731.1", + "@aws-sdk/middleware-host-header": "3.731.0", + "@aws-sdk/middleware-logger": "3.731.0", + "@aws-sdk/middleware-recursion-detection": "3.731.0", + "@aws-sdk/middleware-user-agent": "3.731.0", + "@aws-sdk/region-config-resolver": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-endpoints": "3.731.0", + "@aws-sdk/util-user-agent-browser": "3.731.0", + "@aws-sdk/util-user-agent-node": "3.731.0", + "@smithy/config-resolver": "^4.0.0", + "@smithy/core": "^3.0.0", + "@smithy/fetch-http-handler": "^5.0.0", + "@smithy/hash-node": "^4.0.0", + "@smithy/invalid-dependency": "^4.0.0", + "@smithy/middleware-content-length": "^4.0.0", + "@smithy/middleware-endpoint": "^4.0.0", + "@smithy/middleware-retry": "^4.0.0", + "@smithy/middleware-serde": "^4.0.0", + "@smithy/middleware-stack": "^4.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/node-http-handler": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/url-parser": "^4.0.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.0", + "@smithy/util-defaults-mode-node": "^4.0.0", + "@smithy/util-endpoints": "^3.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-retry": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "@types/uuid": "^9.0.1", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-amplifyuibuilder/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-amplifyuibuilder/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-amplifyuibuilder/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-appsync": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-appsync/-/client-appsync-3.731.1.tgz", + "integrity": "sha512-JQeymYcn4CC0DWZ8SuP8KRTOEjaYI82Ey05lMxP3qvx8F90R2UBzW9a0go3LP4CLhjSlJC2ito2R4+JQtJO+YA==", + "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.731.0", + "@aws-sdk/credential-provider-node": "3.731.1", + "@aws-sdk/middleware-host-header": "3.731.0", + "@aws-sdk/middleware-logger": "3.731.0", + "@aws-sdk/middleware-recursion-detection": "3.731.0", + "@aws-sdk/middleware-user-agent": "3.731.0", + "@aws-sdk/region-config-resolver": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-endpoints": "3.731.0", + "@aws-sdk/util-user-agent-browser": "3.731.0", + "@aws-sdk/util-user-agent-node": "3.731.0", + "@smithy/config-resolver": "^4.0.0", + "@smithy/core": "^3.0.0", + "@smithy/fetch-http-handler": "^5.0.0", + "@smithy/hash-node": "^4.0.0", + "@smithy/invalid-dependency": "^4.0.0", + "@smithy/middleware-content-length": "^4.0.0", + "@smithy/middleware-endpoint": "^4.0.0", + "@smithy/middleware-retry": "^4.0.0", + "@smithy/middleware-serde": "^4.0.0", + "@smithy/middleware-stack": "^4.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/node-http-handler": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/url-parser": "^4.0.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.0", + "@smithy/util-defaults-mode-node": "^4.0.0", + "@smithy/util-endpoints": "^3.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-retry": "^4.0.0", + "@smithy/util-stream": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-appsync/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-appsync/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-appsync/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cloudformation": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudformation/-/client-cloudformation-3.731.1.tgz", + "integrity": "sha512-822w8Vw5strhw2ZNKnHHqYSHX0wa0q7zA2+gjJlaQZmgeYiG85qSHyE6d2f1b0Da0i18ox2Vw64BwDLukEK0kw==", + "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.731.0", + "@aws-sdk/credential-provider-node": "3.731.1", + "@aws-sdk/middleware-host-header": "3.731.0", + "@aws-sdk/middleware-logger": "3.731.0", + "@aws-sdk/middleware-recursion-detection": "3.731.0", + "@aws-sdk/middleware-user-agent": "3.731.0", + "@aws-sdk/region-config-resolver": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-endpoints": "3.731.0", + "@aws-sdk/util-user-agent-browser": "3.731.0", + "@aws-sdk/util-user-agent-node": "3.731.0", + "@smithy/config-resolver": "^4.0.0", + "@smithy/core": "^3.0.0", + "@smithy/fetch-http-handler": "^5.0.0", + "@smithy/hash-node": "^4.0.0", + "@smithy/invalid-dependency": "^4.0.0", + "@smithy/middleware-content-length": "^4.0.0", + "@smithy/middleware-endpoint": "^4.0.0", + "@smithy/middleware-retry": "^4.0.0", + "@smithy/middleware-serde": "^4.0.0", + "@smithy/middleware-stack": "^4.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/node-http-handler": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/url-parser": "^4.0.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.0", + "@smithy/util-defaults-mode-node": "^4.0.0", + "@smithy/util-endpoints": "^3.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-retry": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "@smithy/util-waiter": "^4.0.0", + "@types/uuid": "^9.0.1", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cloudformation/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cloudformation/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cloudformation/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cloudwatch-logs": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.731.1.tgz", + "integrity": "sha512-+4oxU4f5j8k/0tDsj+/grA8wL2WwULnYDQha59SN28XaTBoU2K7LE0GXX0Xh72dfi+J++3Zr5LQil/TknbUWdQ==", + "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.731.0", + "@aws-sdk/credential-provider-node": "3.731.1", + "@aws-sdk/middleware-host-header": "3.731.0", + "@aws-sdk/middleware-logger": "3.731.0", + "@aws-sdk/middleware-recursion-detection": "3.731.0", + "@aws-sdk/middleware-user-agent": "3.731.0", + "@aws-sdk/region-config-resolver": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-endpoints": "3.731.0", + "@aws-sdk/util-user-agent-browser": "3.731.0", + "@aws-sdk/util-user-agent-node": "3.731.0", + "@smithy/config-resolver": "^4.0.0", + "@smithy/core": "^3.0.0", + "@smithy/eventstream-serde-browser": "^4.0.0", + "@smithy/eventstream-serde-config-resolver": "^4.0.0", + "@smithy/eventstream-serde-node": "^4.0.0", + "@smithy/fetch-http-handler": "^5.0.0", + "@smithy/hash-node": "^4.0.0", + "@smithy/invalid-dependency": "^4.0.0", + "@smithy/middleware-content-length": "^4.0.0", + "@smithy/middleware-endpoint": "^4.0.0", + "@smithy/middleware-retry": "^4.0.0", + "@smithy/middleware-serde": "^4.0.0", + "@smithy/middleware-stack": "^4.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/node-http-handler": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/url-parser": "^4.0.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.0", + "@smithy/util-defaults-mode-node": "^4.0.0", + "@smithy/util-endpoints": "^3.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-retry": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "@types/uuid": "^9.0.1", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cloudwatch-logs/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cloudwatch-logs/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cloudwatch-logs/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cognito-identity": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.731.1.tgz", + "integrity": "sha512-hlYxRERFNxa4Jplh8rjxbCvk6e4ybNKu2wQdiK46GS2N6io9Z62/CNqx3bMiqmjhk92LWXnYcpYwI2MG/WOEMQ==", + "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.731.0", + "@aws-sdk/credential-provider-node": "3.731.1", + "@aws-sdk/middleware-host-header": "3.731.0", + "@aws-sdk/middleware-logger": "3.731.0", + "@aws-sdk/middleware-recursion-detection": "3.731.0", + "@aws-sdk/middleware-user-agent": "3.731.0", + "@aws-sdk/region-config-resolver": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-endpoints": "3.731.0", + "@aws-sdk/util-user-agent-browser": "3.731.0", + "@aws-sdk/util-user-agent-node": "3.731.0", + "@smithy/config-resolver": "^4.0.0", + "@smithy/core": "^3.0.0", + "@smithy/fetch-http-handler": "^5.0.0", + "@smithy/hash-node": "^4.0.0", + "@smithy/invalid-dependency": "^4.0.0", + "@smithy/middleware-content-length": "^4.0.0", + "@smithy/middleware-endpoint": "^4.0.0", + "@smithy/middleware-retry": "^4.0.0", + "@smithy/middleware-serde": "^4.0.0", + "@smithy/middleware-stack": "^4.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/node-http-handler": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/url-parser": "^4.0.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.0", + "@smithy/util-defaults-mode-node": "^4.0.0", + "@smithy/util-endpoints": "^3.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-retry": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-ec2/-/client-ec2-3.624.0.tgz", + "integrity": "sha512-n3IHWiNSP5Cj0ZbENJGtDeJPsx6EVNMeePh8Nqe9Ja5l5/Brkdyu4TV6t/taPXHJQDH7E6cq4/uMiiEPRNuf6Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.624.0", + "@aws-sdk/client-sts": "3.624.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-sdk-ec2": "3.622.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "@smithy/util-waiter": "^3.1.2", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/client-sso": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.624.0.tgz", + "integrity": "sha512-EX6EF+rJzMPC5dcdsu40xSi2To7GSvdGQNIpe97pD9WvZwM9tRNQnNM4T6HA4gjV1L6Jwk8rBlG/CnveXtLEMw==", + "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.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/client-sts": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.624.0.tgz", + "integrity": "sha512-k36fLZCb2nfoV/DKK3jbRgO/Yf7/R80pgYfMiotkGjnZwDmRvNN08z4l06L9C+CieazzkgRxNUzyppsYcYsQaw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.624.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/core": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.624.0.tgz", + "integrity": "sha512-WyFmPbhRIvtWi7hBp8uSFy+iPpj8ccNV/eX86hwF4irMjfc/FtsGVIAeBXxXM/vGCjkdfEzOnl+tJ2XACD4OXg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.3.2", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-middleware": "^3.0.3", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.620.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.620.1.tgz", + "integrity": "sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.622.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.622.0.tgz", + "integrity": "sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-stream": "^3.1.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.624.0.tgz", + "integrity": "sha512-mMoNIy7MO2WTBbdqMyLpbt6SZpthE6e0GkRYpsd0yozPt0RZopcBhEh+HG1U9Y1PVODo+jcMk353vAi61CfnhQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.622.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.624.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.624.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.624.0.tgz", + "integrity": "sha512-vYyGK7oNpd81BdbH5IlmQ6zfaQqU+rPwsKTDDBeLRjshtrGXOEpfoahVpG9PX0ibu32IOWp4ZyXBNyVrnvcMOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.622.0", + "@aws-sdk/credential-provider-ini": "3.624.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.624.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.620.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.620.1.tgz", + "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.624.0.tgz", + "integrity": "sha512-A02bayIjU9APEPKr3HudrFHEx0WfghoSPsPopckDkW7VBqO4wizzcxr75Q9A3vNX+cwg0wCN6UitTNe6pVlRaQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.624.0", + "@aws-sdk/token-providers": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/token-providers": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz", + "integrity": "sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.614.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.621.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.621.0.tgz", + "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.621.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz", + "integrity": "sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/middleware-logger": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz", + "integrity": "sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz", + "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.620.0.tgz", + "integrity": "sha512-bvS6etn+KsuL32ubY5D3xNof1qkenpbJXf/ugGXbg0n98DvDFQ/F+SMLxHgbnER5dsKYchNnhmtI6/FC3HFu/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz", + "integrity": "sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/types": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", + "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/util-endpoints": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.614.0.tgz", + "integrity": "sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "@smithy/util-endpoints": "^2.0.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz", + "integrity": "sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz", + "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/abort-controller": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz", + "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/config-resolver": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.13.tgz", + "integrity": "sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/core": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.7.tgz", + "integrity": "sha512-8olpW6mKCa0v+ibCjoCzgZHQx1SQmZuW/WkrdZo73wiTprTH6qhmskT60QLFdT9DRa5mXxjz89kQPZ7ZSsoqqg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-stream": "^3.3.4", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/credential-provider-imds": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.8.tgz", + "integrity": "sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/fetch-http-handler": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.9.tgz", + "integrity": "sha512-hYNVQOqhFQ6vOpenifFME546f0GfJn2OiQ3M0FDmuUu8V/Uiwy2wej7ZXxFBNqdx0R5DZAqWM1l6VRhGz8oE6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.4", + "@smithy/querystring-builder": "^3.0.7", + "@smithy/types": "^3.5.0", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/hash-node": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.11.tgz", + "integrity": "sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/invalid-dependency": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.11.tgz", + "integrity": "sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", + "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/middleware-content-length": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.13.tgz", + "integrity": "sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/middleware-endpoint": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.8.tgz", + "integrity": "sha512-OEJZKVUEhMOqMs3ktrTWp7UvvluMJEvD5XgQwRePSbDg1VvBaL8pX8mwPltFn6wk1GySbcVwwyldL8S+iqnrEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.7", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/middleware-retry": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.34.tgz", + "integrity": "sha512-yVRr/AAtPZlUvwEkrq7S3x7Z8/xCd97m2hLDaqdz6ucP2RKHsBjEqaUA2ebNv2SsZoPEi+ZD0dZbOB1u37tGCA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/protocol-http": "^4.1.8", + "@smithy/service-error-classification": "^3.0.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/middleware-serde": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz", + "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/middleware-stack": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.11.tgz", + "integrity": "sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/node-config-provider": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz", + "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/node-http-handler": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.3.tgz", + "integrity": "sha512-BrpZOaZ4RCbcJ2igiSNG16S+kgAc65l/2hmxWdmhyoGWHTLlzQzr06PXavJp9OBlPEG/sHlqdxjWmjzV66+BSQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.9", + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/property-provider": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz", + "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/protocol-http": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz", + "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/querystring-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz", + "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/service-error-classification": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.11.tgz", + "integrity": "sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/shared-ini-file-loader": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz", + "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/signature-v4": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.4.tgz", + "integrity": "sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/smithy-client": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.7.0.tgz", + "integrity": "sha512-9wYrjAZFlqWhgVo3C4y/9kpc68jgiSsKUnsFPzr/MSiRL93+QRDafGTfhhKAb2wsr69Ru87WTiqSfQusSmWipA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.7", + "@smithy/middleware-endpoint": "^3.2.8", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-stream": "^3.3.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/types": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", + "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/url-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz", + "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-body-length-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", + "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-body-length-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", + "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", + "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-config-provider": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", + "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-defaults-mode-browser": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.34.tgz", + "integrity": "sha512-FumjjF631lR521cX+svMLBj3SwSDh9VdtyynTYDAiBDEf8YPP5xORNXKQ9j0105o5+ARAGnOOP/RqSl40uXddA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-defaults-mode-node": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.34.tgz", + "integrity": "sha512-vN6aHfzW9dVVzkI0wcZoUXvfjkl4CSbM9nE//08lmUMyf00S75uuCpTrqF9uD4bD9eldIXlt53colrlwKAT8Gw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^3.0.13", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-endpoints": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.7.tgz", + "integrity": "sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", + "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-middleware": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz", + "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-retry": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.11.tgz", + "integrity": "sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.4.tgz", + "integrity": "sha512-SGhGBG/KupieJvJSZp/rfHHka8BFgj56eek9px4pp7lZbOF+fRiVr4U7A3y3zJD8uGhxq32C5D96HxsTC9BckQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^4.1.3", + "@smithy/node-http-handler": "^3.3.3", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-stream/node_modules/@smithy/fetch-http-handler": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.3.tgz", + "integrity": "sha512-6SxNltSncI8s689nvnzZQc/dPXcpHQ34KUj6gR/HBroytKOd/isMG3gJF/zBE1TBmTT18TXyzhg3O3SOOqGEhA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", + "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-ec2/node_modules/@smithy/util-waiter": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.2.0.tgz", + "integrity": "sha512-PpjSboaDUE6yl+1qlg3Si57++e84oXdWGbuFUSAciXsVfEZJJJupR2Nb0QuXHiunt2vGR+1PTizOMvnUPaG2Qg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.9", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-iam/-/client-iam-3.624.0.tgz", + "integrity": "sha512-a3Qy7AIht2nHiZPJ/HiMdyiOLiDN+iKp1R916SEbgFi9MiOyRHFeLCCPQHMf1O8YXfb0hbHr5IFnfZLfUcJaWQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.624.0", + "@aws-sdk/client-sts": "3.624.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "@smithy/util-waiter": "^3.1.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/client-sso": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.624.0.tgz", + "integrity": "sha512-EX6EF+rJzMPC5dcdsu40xSi2To7GSvdGQNIpe97pD9WvZwM9tRNQnNM4T6HA4gjV1L6Jwk8rBlG/CnveXtLEMw==", + "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.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/client-sts": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.624.0.tgz", + "integrity": "sha512-k36fLZCb2nfoV/DKK3jbRgO/Yf7/R80pgYfMiotkGjnZwDmRvNN08z4l06L9C+CieazzkgRxNUzyppsYcYsQaw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.624.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/core": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.624.0.tgz", + "integrity": "sha512-WyFmPbhRIvtWi7hBp8uSFy+iPpj8ccNV/eX86hwF4irMjfc/FtsGVIAeBXxXM/vGCjkdfEzOnl+tJ2XACD4OXg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.3.2", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-middleware": "^3.0.3", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.620.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.620.1.tgz", + "integrity": "sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.622.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.622.0.tgz", + "integrity": "sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-stream": "^3.1.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.624.0.tgz", + "integrity": "sha512-mMoNIy7MO2WTBbdqMyLpbt6SZpthE6e0GkRYpsd0yozPt0RZopcBhEh+HG1U9Y1PVODo+jcMk353vAi61CfnhQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.622.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.624.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.624.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.624.0.tgz", + "integrity": "sha512-vYyGK7oNpd81BdbH5IlmQ6zfaQqU+rPwsKTDDBeLRjshtrGXOEpfoahVpG9PX0ibu32IOWp4ZyXBNyVrnvcMOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.622.0", + "@aws-sdk/credential-provider-ini": "3.624.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.624.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.620.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.620.1.tgz", + "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.624.0.tgz", + "integrity": "sha512-A02bayIjU9APEPKr3HudrFHEx0WfghoSPsPopckDkW7VBqO4wizzcxr75Q9A3vNX+cwg0wCN6UitTNe6pVlRaQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.624.0", + "@aws-sdk/token-providers": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/token-providers": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz", + "integrity": "sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.614.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.621.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.621.0.tgz", + "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.621.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz", + "integrity": "sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/middleware-logger": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz", + "integrity": "sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz", + "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.620.0.tgz", + "integrity": "sha512-bvS6etn+KsuL32ubY5D3xNof1qkenpbJXf/ugGXbg0n98DvDFQ/F+SMLxHgbnER5dsKYchNnhmtI6/FC3HFu/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz", + "integrity": "sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/types": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", + "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/util-endpoints": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.614.0.tgz", + "integrity": "sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "@smithy/util-endpoints": "^2.0.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz", + "integrity": "sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz", + "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/abort-controller": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz", + "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/config-resolver": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.13.tgz", + "integrity": "sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/core": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.7.tgz", + "integrity": "sha512-8olpW6mKCa0v+ibCjoCzgZHQx1SQmZuW/WkrdZo73wiTprTH6qhmskT60QLFdT9DRa5mXxjz89kQPZ7ZSsoqqg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-stream": "^3.3.4", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/credential-provider-imds": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.8.tgz", + "integrity": "sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/fetch-http-handler": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.9.tgz", + "integrity": "sha512-hYNVQOqhFQ6vOpenifFME546f0GfJn2OiQ3M0FDmuUu8V/Uiwy2wej7ZXxFBNqdx0R5DZAqWM1l6VRhGz8oE6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.4", + "@smithy/querystring-builder": "^3.0.7", + "@smithy/types": "^3.5.0", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/hash-node": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.11.tgz", + "integrity": "sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/invalid-dependency": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.11.tgz", + "integrity": "sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", + "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/middleware-content-length": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.13.tgz", + "integrity": "sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/middleware-endpoint": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.8.tgz", + "integrity": "sha512-OEJZKVUEhMOqMs3ktrTWp7UvvluMJEvD5XgQwRePSbDg1VvBaL8pX8mwPltFn6wk1GySbcVwwyldL8S+iqnrEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.7", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/middleware-retry": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.34.tgz", + "integrity": "sha512-yVRr/AAtPZlUvwEkrq7S3x7Z8/xCd97m2hLDaqdz6ucP2RKHsBjEqaUA2ebNv2SsZoPEi+ZD0dZbOB1u37tGCA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/protocol-http": "^4.1.8", + "@smithy/service-error-classification": "^3.0.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/middleware-serde": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz", + "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/middleware-stack": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.11.tgz", + "integrity": "sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/node-config-provider": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz", + "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/node-http-handler": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.3.tgz", + "integrity": "sha512-BrpZOaZ4RCbcJ2igiSNG16S+kgAc65l/2hmxWdmhyoGWHTLlzQzr06PXavJp9OBlPEG/sHlqdxjWmjzV66+BSQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.9", + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/property-provider": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz", + "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/protocol-http": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz", + "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/querystring-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz", + "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/service-error-classification": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.11.tgz", + "integrity": "sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/shared-ini-file-loader": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz", + "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/signature-v4": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.4.tgz", + "integrity": "sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/smithy-client": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.7.0.tgz", + "integrity": "sha512-9wYrjAZFlqWhgVo3C4y/9kpc68jgiSsKUnsFPzr/MSiRL93+QRDafGTfhhKAb2wsr69Ru87WTiqSfQusSmWipA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.7", + "@smithy/middleware-endpoint": "^3.2.8", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-stream": "^3.3.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/types": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", + "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/url-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz", + "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-body-length-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", + "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-body-length-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", + "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", + "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-config-provider": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", + "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-defaults-mode-browser": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.34.tgz", + "integrity": "sha512-FumjjF631lR521cX+svMLBj3SwSDh9VdtyynTYDAiBDEf8YPP5xORNXKQ9j0105o5+ARAGnOOP/RqSl40uXddA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-defaults-mode-node": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.34.tgz", + "integrity": "sha512-vN6aHfzW9dVVzkI0wcZoUXvfjkl4CSbM9nE//08lmUMyf00S75uuCpTrqF9uD4bD9eldIXlt53colrlwKAT8Gw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^3.0.13", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-endpoints": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.7.tgz", + "integrity": "sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", + "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-middleware": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz", + "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-retry": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.11.tgz", + "integrity": "sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.4.tgz", + "integrity": "sha512-SGhGBG/KupieJvJSZp/rfHHka8BFgj56eek9px4pp7lZbOF+fRiVr4U7A3y3zJD8uGhxq32C5D96HxsTC9BckQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^4.1.3", + "@smithy/node-http-handler": "^3.3.3", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-stream/node_modules/@smithy/fetch-http-handler": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.3.tgz", + "integrity": "sha512-6SxNltSncI8s689nvnzZQc/dPXcpHQ34KUj6gR/HBroytKOd/isMG3gJF/zBE1TBmTT18TXyzhg3O3SOOqGEhA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", + "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-iam/node_modules/@smithy/util-waiter": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.2.0.tgz", + "integrity": "sha512-PpjSboaDUE6yl+1qlg3Si57++e84oXdWGbuFUSAciXsVfEZJJJupR2Nb0QuXHiunt2vGR+1PTizOMvnUPaG2Qg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.9", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-lambda": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.731.1.tgz", + "integrity": "sha512-W6fjtBVFjq+loCKKO4Gi/oOFclUPTdtQflx/tTZrOej2OMy/CgCFdqoxyc017+MkfYc3v1ZX0P7pl/qQiBAWfQ==", + "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.731.0", + "@aws-sdk/credential-provider-node": "3.731.1", + "@aws-sdk/middleware-host-header": "3.731.0", + "@aws-sdk/middleware-logger": "3.731.0", + "@aws-sdk/middleware-recursion-detection": "3.731.0", + "@aws-sdk/middleware-user-agent": "3.731.0", + "@aws-sdk/region-config-resolver": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-endpoints": "3.731.0", + "@aws-sdk/util-user-agent-browser": "3.731.0", + "@aws-sdk/util-user-agent-node": "3.731.0", + "@smithy/config-resolver": "^4.0.0", + "@smithy/core": "^3.0.0", + "@smithy/eventstream-serde-browser": "^4.0.0", + "@smithy/eventstream-serde-config-resolver": "^4.0.0", + "@smithy/eventstream-serde-node": "^4.0.0", + "@smithy/fetch-http-handler": "^5.0.0", + "@smithy/hash-node": "^4.0.0", + "@smithy/invalid-dependency": "^4.0.0", + "@smithy/middleware-content-length": "^4.0.0", + "@smithy/middleware-endpoint": "^4.0.0", + "@smithy/middleware-retry": "^4.0.0", + "@smithy/middleware-serde": "^4.0.0", + "@smithy/middleware-stack": "^4.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/node-http-handler": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/url-parser": "^4.0.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.0", + "@smithy/util-defaults-mode-node": "^4.0.0", + "@smithy/util-endpoints": "^3.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-retry": "^4.0.0", + "@smithy/util-stream": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "@smithy/util-waiter": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-lambda/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-lambda/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-lambda/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-rds": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-rds/-/client-rds-3.624.0.tgz", + "integrity": "sha512-WZytF5YaDqEaJ/+2xm//ux+ER3pDwHU4ub4xXgMs46vG8WVLEDzILXp+Nn78w7W2sMwaQO12RYMvqgIB+/wF2A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.624.0", + "@aws-sdk/client-sts": "3.624.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-sdk-rds": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "@smithy/util-waiter": "^3.1.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/client-sso": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.624.0.tgz", + "integrity": "sha512-EX6EF+rJzMPC5dcdsu40xSi2To7GSvdGQNIpe97pD9WvZwM9tRNQnNM4T6HA4gjV1L6Jwk8rBlG/CnveXtLEMw==", + "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.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/client-sts": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.624.0.tgz", + "integrity": "sha512-k36fLZCb2nfoV/DKK3jbRgO/Yf7/R80pgYfMiotkGjnZwDmRvNN08z4l06L9C+CieazzkgRxNUzyppsYcYsQaw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.624.0", + "@aws-sdk/core": "3.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/core": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.624.0.tgz", + "integrity": "sha512-WyFmPbhRIvtWi7hBp8uSFy+iPpj8ccNV/eX86hwF4irMjfc/FtsGVIAeBXxXM/vGCjkdfEzOnl+tJ2XACD4OXg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.3.2", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-middleware": "^3.0.3", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.620.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.620.1.tgz", + "integrity": "sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.622.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.622.0.tgz", + "integrity": "sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-stream": "^3.1.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.624.0.tgz", + "integrity": "sha512-mMoNIy7MO2WTBbdqMyLpbt6SZpthE6e0GkRYpsd0yozPt0RZopcBhEh+HG1U9Y1PVODo+jcMk353vAi61CfnhQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.622.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.624.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.624.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.624.0.tgz", + "integrity": "sha512-vYyGK7oNpd81BdbH5IlmQ6zfaQqU+rPwsKTDDBeLRjshtrGXOEpfoahVpG9PX0ibu32IOWp4ZyXBNyVrnvcMOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.622.0", + "@aws-sdk/credential-provider-ini": "3.624.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.624.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.620.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.620.1.tgz", + "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.624.0.tgz", + "integrity": "sha512-A02bayIjU9APEPKr3HudrFHEx0WfghoSPsPopckDkW7VBqO4wizzcxr75Q9A3vNX+cwg0wCN6UitTNe6pVlRaQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.624.0", + "@aws-sdk/token-providers": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/token-providers": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz", + "integrity": "sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.614.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.621.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.621.0.tgz", + "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.621.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz", + "integrity": "sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/middleware-logger": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz", + "integrity": "sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz", + "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.620.0.tgz", + "integrity": "sha512-bvS6etn+KsuL32ubY5D3xNof1qkenpbJXf/ugGXbg0n98DvDFQ/F+SMLxHgbnER5dsKYchNnhmtI6/FC3HFu/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz", + "integrity": "sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/types": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", + "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/util-endpoints": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.614.0.tgz", + "integrity": "sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "@smithy/util-endpoints": "^2.0.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz", + "integrity": "sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz", + "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/abort-controller": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz", + "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/config-resolver": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.13.tgz", + "integrity": "sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/core": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.7.tgz", + "integrity": "sha512-8olpW6mKCa0v+ibCjoCzgZHQx1SQmZuW/WkrdZo73wiTprTH6qhmskT60QLFdT9DRa5mXxjz89kQPZ7ZSsoqqg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-stream": "^3.3.4", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/credential-provider-imds": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.8.tgz", + "integrity": "sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/fetch-http-handler": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.9.tgz", + "integrity": "sha512-hYNVQOqhFQ6vOpenifFME546f0GfJn2OiQ3M0FDmuUu8V/Uiwy2wej7ZXxFBNqdx0R5DZAqWM1l6VRhGz8oE6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.4", + "@smithy/querystring-builder": "^3.0.7", + "@smithy/types": "^3.5.0", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/hash-node": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.11.tgz", + "integrity": "sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/invalid-dependency": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.11.tgz", + "integrity": "sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", + "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/middleware-content-length": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.13.tgz", + "integrity": "sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/middleware-endpoint": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.8.tgz", + "integrity": "sha512-OEJZKVUEhMOqMs3ktrTWp7UvvluMJEvD5XgQwRePSbDg1VvBaL8pX8mwPltFn6wk1GySbcVwwyldL8S+iqnrEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.7", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/middleware-retry": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.34.tgz", + "integrity": "sha512-yVRr/AAtPZlUvwEkrq7S3x7Z8/xCd97m2hLDaqdz6ucP2RKHsBjEqaUA2ebNv2SsZoPEi+ZD0dZbOB1u37tGCA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/protocol-http": "^4.1.8", + "@smithy/service-error-classification": "^3.0.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/middleware-serde": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz", + "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/middleware-stack": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.11.tgz", + "integrity": "sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/node-config-provider": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz", + "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/node-http-handler": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.3.tgz", + "integrity": "sha512-BrpZOaZ4RCbcJ2igiSNG16S+kgAc65l/2hmxWdmhyoGWHTLlzQzr06PXavJp9OBlPEG/sHlqdxjWmjzV66+BSQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.9", + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/property-provider": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz", + "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/protocol-http": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz", + "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/querystring-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz", + "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/service-error-classification": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.11.tgz", + "integrity": "sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/shared-ini-file-loader": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz", + "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/signature-v4": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.4.tgz", + "integrity": "sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/smithy-client": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.7.0.tgz", + "integrity": "sha512-9wYrjAZFlqWhgVo3C4y/9kpc68jgiSsKUnsFPzr/MSiRL93+QRDafGTfhhKAb2wsr69Ru87WTiqSfQusSmWipA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.7", + "@smithy/middleware-endpoint": "^3.2.8", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-stream": "^3.3.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/types": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", + "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/url-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz", + "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-body-length-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", + "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-body-length-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", + "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", + "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-config-provider": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", + "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-defaults-mode-browser": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.34.tgz", + "integrity": "sha512-FumjjF631lR521cX+svMLBj3SwSDh9VdtyynTYDAiBDEf8YPP5xORNXKQ9j0105o5+ARAGnOOP/RqSl40uXddA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-defaults-mode-node": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.34.tgz", + "integrity": "sha512-vN6aHfzW9dVVzkI0wcZoUXvfjkl4CSbM9nE//08lmUMyf00S75uuCpTrqF9uD4bD9eldIXlt53colrlwKAT8Gw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^3.0.13", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-endpoints": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.7.tgz", + "integrity": "sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", + "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-middleware": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz", + "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-retry": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.11.tgz", + "integrity": "sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.4.tgz", + "integrity": "sha512-SGhGBG/KupieJvJSZp/rfHHka8BFgj56eek9px4pp7lZbOF+fRiVr4U7A3y3zJD8uGhxq32C5D96HxsTC9BckQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^4.1.3", + "@smithy/node-http-handler": "^3.3.3", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-stream/node_modules/@smithy/fetch-http-handler": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.3.tgz", + "integrity": "sha512-6SxNltSncI8s689nvnzZQc/dPXcpHQ34KUj6gR/HBroytKOd/isMG3gJF/zBE1TBmTT18TXyzhg3O3SOOqGEhA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", + "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-rds/node_modules/@smithy/util-waiter": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.2.0.tgz", + "integrity": "sha512-PpjSboaDUE6yl+1qlg3Si57++e84oXdWGbuFUSAciXsVfEZJJJupR2Nb0QuXHiunt2vGR+1PTizOMvnUPaG2Qg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.9", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-s3": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.731.1.tgz", + "integrity": "sha512-Ab2PA/8Th6JkurCkxnQJZHPE/JnnSsX/XHQzirkQb+JpKOyWMRC/YZUBfAaiwhxqX65RHgklrwil+UbFl4TtAQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha1-browser": "5.2.0", + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.731.0", + "@aws-sdk/credential-provider-node": "3.731.1", + "@aws-sdk/middleware-bucket-endpoint": "3.731.0", + "@aws-sdk/middleware-expect-continue": "3.731.0", + "@aws-sdk/middleware-flexible-checksums": "3.731.0", + "@aws-sdk/middleware-host-header": "3.731.0", + "@aws-sdk/middleware-location-constraint": "3.731.0", + "@aws-sdk/middleware-logger": "3.731.0", + "@aws-sdk/middleware-recursion-detection": "3.731.0", + "@aws-sdk/middleware-sdk-s3": "3.731.0", + "@aws-sdk/middleware-ssec": "3.731.0", + "@aws-sdk/middleware-user-agent": "3.731.0", + "@aws-sdk/region-config-resolver": "3.731.0", + "@aws-sdk/signature-v4-multi-region": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-endpoints": "3.731.0", + "@aws-sdk/util-user-agent-browser": "3.731.0", + "@aws-sdk/util-user-agent-node": "3.731.0", + "@aws-sdk/xml-builder": "3.723.0", + "@smithy/config-resolver": "^4.0.0", + "@smithy/core": "^3.0.0", + "@smithy/eventstream-serde-browser": "^4.0.0", + "@smithy/eventstream-serde-config-resolver": "^4.0.0", + "@smithy/eventstream-serde-node": "^4.0.0", + "@smithy/fetch-http-handler": "^5.0.0", + "@smithy/hash-blob-browser": "^4.0.0", + "@smithy/hash-node": "^4.0.0", + "@smithy/hash-stream-node": "^4.0.0", + "@smithy/invalid-dependency": "^4.0.0", + "@smithy/md5-js": "^4.0.0", + "@smithy/middleware-content-length": "^4.0.0", + "@smithy/middleware-endpoint": "^4.0.0", + "@smithy/middleware-retry": "^4.0.0", + "@smithy/middleware-serde": "^4.0.0", + "@smithy/middleware-stack": "^4.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/node-http-handler": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/url-parser": "^4.0.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.0", + "@smithy/util-defaults-mode-node": "^4.0.0", + "@smithy/util-endpoints": "^3.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-retry": "^4.0.0", + "@smithy/util-stream": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "@smithy/util-waiter": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-ssm": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-ssm/-/client-ssm-3.731.1.tgz", + "integrity": "sha512-aGElck30bAU2mgpV8PwRoGSnTT3Kt4S71Z54VKMTdu1yZC9Iwj2cFAlQjkr3bZEooo38jBn/FtENBOpTZKBpew==", + "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.731.0", + "@aws-sdk/credential-provider-node": "3.731.1", + "@aws-sdk/middleware-host-header": "3.731.0", + "@aws-sdk/middleware-logger": "3.731.0", + "@aws-sdk/middleware-recursion-detection": "3.731.0", + "@aws-sdk/middleware-user-agent": "3.731.0", + "@aws-sdk/region-config-resolver": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-endpoints": "3.731.0", + "@aws-sdk/util-user-agent-browser": "3.731.0", + "@aws-sdk/util-user-agent-node": "3.731.0", + "@smithy/config-resolver": "^4.0.0", + "@smithy/core": "^3.0.0", + "@smithy/fetch-http-handler": "^5.0.0", + "@smithy/hash-node": "^4.0.0", + "@smithy/invalid-dependency": "^4.0.0", + "@smithy/middleware-content-length": "^4.0.0", + "@smithy/middleware-endpoint": "^4.0.0", + "@smithy/middleware-retry": "^4.0.0", + "@smithy/middleware-serde": "^4.0.0", + "@smithy/middleware-stack": "^4.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/node-http-handler": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/url-parser": "^4.0.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.0", + "@smithy/util-defaults-mode-node": "^4.0.0", + "@smithy/util-endpoints": "^3.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-retry": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "@smithy/util-waiter": "^4.0.0", + "@types/uuid": "^9.0.1", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-ssm/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-ssm/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-ssm/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.731.0.tgz", + "integrity": "sha512-O4C/UYGgqMsBg21MMApFdgyh8BX568hQhbdoNFmRVTBoSnCZ3w+H4a1wBPX4Gyl0NX+ab6Xxo9rId8HiyPXJ0A==", + "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.731.0", + "@aws-sdk/middleware-host-header": "3.731.0", + "@aws-sdk/middleware-logger": "3.731.0", + "@aws-sdk/middleware-recursion-detection": "3.731.0", + "@aws-sdk/middleware-user-agent": "3.731.0", + "@aws-sdk/region-config-resolver": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-endpoints": "3.731.0", + "@aws-sdk/util-user-agent-browser": "3.731.0", + "@aws-sdk/util-user-agent-node": "3.731.0", + "@smithy/config-resolver": "^4.0.0", + "@smithy/core": "^3.0.0", + "@smithy/fetch-http-handler": "^5.0.0", + "@smithy/hash-node": "^4.0.0", + "@smithy/invalid-dependency": "^4.0.0", + "@smithy/middleware-content-length": "^4.0.0", + "@smithy/middleware-endpoint": "^4.0.0", + "@smithy/middleware-retry": "^4.0.0", + "@smithy/middleware-serde": "^4.0.0", + "@smithy/middleware-stack": "^4.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/node-http-handler": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/url-parser": "^4.0.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.0", + "@smithy/util-defaults-mode-node": "^4.0.0", + "@smithy/util-endpoints": "^3.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-retry": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.624.0.tgz", + "integrity": "sha512-Ki2uKYJKKtfHxxZsiMTOvJoVRP6b2pZ1u3rcUb2m/nVgBPUfLdl8ZkGpqE29I+t5/QaS/sEdbn6cgMUZwl+3Dg==", + "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.624.0", + "@aws-sdk/credential-provider-node": "3.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.624.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/client-sso": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.624.0.tgz", + "integrity": "sha512-EX6EF+rJzMPC5dcdsu40xSi2To7GSvdGQNIpe97pD9WvZwM9tRNQnNM4T6HA4gjV1L6Jwk8rBlG/CnveXtLEMw==", + "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.624.0", + "@aws-sdk/middleware-host-header": "3.620.0", + "@aws-sdk/middleware-logger": "3.609.0", + "@aws-sdk/middleware-recursion-detection": "3.620.0", + "@aws-sdk/middleware-user-agent": "3.620.0", + "@aws-sdk/region-config-resolver": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@aws-sdk/util-user-agent-browser": "3.609.0", + "@aws-sdk/util-user-agent-node": "3.614.0", + "@smithy/config-resolver": "^3.0.5", + "@smithy/core": "^2.3.2", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/hash-node": "^3.0.3", + "@smithy/invalid-dependency": "^3.0.3", + "@smithy/middleware-content-length": "^3.0.5", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/middleware-retry": "^3.0.14", + "@smithy/middleware-serde": "^3.0.3", + "@smithy/middleware-stack": "^3.0.3", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/url-parser": "^3.0.3", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.14", + "@smithy/util-defaults-mode-node": "^3.0.14", + "@smithy/util-endpoints": "^2.0.5", + "@smithy/util-middleware": "^3.0.3", + "@smithy/util-retry": "^3.0.3", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/core": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.624.0.tgz", + "integrity": "sha512-WyFmPbhRIvtWi7hBp8uSFy+iPpj8ccNV/eX86hwF4irMjfc/FtsGVIAeBXxXM/vGCjkdfEzOnl+tJ2XACD4OXg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.3.2", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-middleware": "^3.0.3", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.620.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.620.1.tgz", + "integrity": "sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.622.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.622.0.tgz", + "integrity": "sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/fetch-http-handler": "^3.2.4", + "@smithy/node-http-handler": "^3.1.4", + "@smithy/property-provider": "^3.1.3", + "@smithy/protocol-http": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "@smithy/util-stream": "^3.1.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.624.0.tgz", + "integrity": "sha512-mMoNIy7MO2WTBbdqMyLpbt6SZpthE6e0GkRYpsd0yozPt0RZopcBhEh+HG1U9Y1PVODo+jcMk353vAi61CfnhQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.622.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.624.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.624.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.624.0.tgz", + "integrity": "sha512-vYyGK7oNpd81BdbH5IlmQ6zfaQqU+rPwsKTDDBeLRjshtrGXOEpfoahVpG9PX0ibu32IOWp4ZyXBNyVrnvcMOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.620.1", + "@aws-sdk/credential-provider-http": "3.622.0", + "@aws-sdk/credential-provider-ini": "3.624.0", + "@aws-sdk/credential-provider-process": "3.620.1", + "@aws-sdk/credential-provider-sso": "3.624.0", + "@aws-sdk/credential-provider-web-identity": "3.621.0", + "@aws-sdk/types": "3.609.0", + "@smithy/credential-provider-imds": "^3.2.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.620.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.620.1.tgz", + "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.624.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.624.0.tgz", + "integrity": "sha512-A02bayIjU9APEPKr3HudrFHEx0WfghoSPsPopckDkW7VBqO4wizzcxr75Q9A3vNX+cwg0wCN6UitTNe6pVlRaQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.624.0", + "@aws-sdk/token-providers": "3.614.0", + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.621.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.621.0.tgz", + "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.621.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz", + "integrity": "sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/middleware-logger": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz", + "integrity": "sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz", + "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.620.0.tgz", + "integrity": "sha512-bvS6etn+KsuL32ubY5D3xNof1qkenpbJXf/ugGXbg0n98DvDFQ/F+SMLxHgbnER5dsKYchNnhmtI6/FC3HFu/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-endpoints": "3.614.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz", + "integrity": "sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/token-providers": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz", + "integrity": "sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/property-provider": "^3.1.3", + "@smithy/shared-ini-file-loader": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.614.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/types": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", + "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/util-endpoints": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.614.0.tgz", + "integrity": "sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "@smithy/util-endpoints": "^2.0.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz", + "integrity": "sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/types": "^3.3.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.614.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz", + "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/node-config-provider": "^3.1.4", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/abort-controller": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz", + "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/config-resolver": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.13.tgz", + "integrity": "sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/core": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.7.tgz", + "integrity": "sha512-8olpW6mKCa0v+ibCjoCzgZHQx1SQmZuW/WkrdZo73wiTprTH6qhmskT60QLFdT9DRa5mXxjz89kQPZ7ZSsoqqg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-stream": "^3.3.4", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/credential-provider-imds": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.8.tgz", + "integrity": "sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/fetch-http-handler": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.9.tgz", + "integrity": "sha512-hYNVQOqhFQ6vOpenifFME546f0GfJn2OiQ3M0FDmuUu8V/Uiwy2wej7ZXxFBNqdx0R5DZAqWM1l6VRhGz8oE6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.4", + "@smithy/querystring-builder": "^3.0.7", + "@smithy/types": "^3.5.0", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/hash-node": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.11.tgz", + "integrity": "sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/invalid-dependency": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.11.tgz", + "integrity": "sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", + "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/middleware-content-length": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.13.tgz", + "integrity": "sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/middleware-endpoint": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.8.tgz", + "integrity": "sha512-OEJZKVUEhMOqMs3ktrTWp7UvvluMJEvD5XgQwRePSbDg1VvBaL8pX8mwPltFn6wk1GySbcVwwyldL8S+iqnrEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.7", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/middleware-retry": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.34.tgz", + "integrity": "sha512-yVRr/AAtPZlUvwEkrq7S3x7Z8/xCd97m2hLDaqdz6ucP2RKHsBjEqaUA2ebNv2SsZoPEi+ZD0dZbOB1u37tGCA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/protocol-http": "^4.1.8", + "@smithy/service-error-classification": "^3.0.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/middleware-serde": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz", + "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/middleware-stack": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.11.tgz", + "integrity": "sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/node-config-provider": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz", + "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/node-http-handler": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.3.tgz", + "integrity": "sha512-BrpZOaZ4RCbcJ2igiSNG16S+kgAc65l/2hmxWdmhyoGWHTLlzQzr06PXavJp9OBlPEG/sHlqdxjWmjzV66+BSQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.9", + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/property-provider": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz", + "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/protocol-http": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz", + "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/querystring-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz", + "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/service-error-classification": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.11.tgz", + "integrity": "sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/shared-ini-file-loader": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz", + "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/signature-v4": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.4.tgz", + "integrity": "sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/smithy-client": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.7.0.tgz", + "integrity": "sha512-9wYrjAZFlqWhgVo3C4y/9kpc68jgiSsKUnsFPzr/MSiRL93+QRDafGTfhhKAb2wsr69Ru87WTiqSfQusSmWipA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.7", + "@smithy/middleware-endpoint": "^3.2.8", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-stream": "^3.3.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/types": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", + "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/url-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz", + "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-body-length-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", + "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-body-length-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", + "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", + "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-config-provider": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", + "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-defaults-mode-browser": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.34.tgz", + "integrity": "sha512-FumjjF631lR521cX+svMLBj3SwSDh9VdtyynTYDAiBDEf8YPP5xORNXKQ9j0105o5+ARAGnOOP/RqSl40uXddA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-defaults-mode-node": { + "version": "3.0.34", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.34.tgz", + "integrity": "sha512-vN6aHfzW9dVVzkI0wcZoUXvfjkl4CSbM9nE//08lmUMyf00S75uuCpTrqF9uD4bD9eldIXlt53colrlwKAT8Gw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^3.0.13", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.7.0", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-endpoints": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.7.tgz", + "integrity": "sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", + "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-middleware": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz", + "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-retry": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.11.tgz", + "integrity": "sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.4.tgz", + "integrity": "sha512-SGhGBG/KupieJvJSZp/rfHHka8BFgj56eek9px4pp7lZbOF+fRiVr4U7A3y3zJD8uGhxq32C5D96HxsTC9BckQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^4.1.3", + "@smithy/node-http-handler": "^3.3.3", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-stream/node_modules/@smithy/fetch-http-handler": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.3.tgz", + "integrity": "sha512-6SxNltSncI8s689nvnzZQc/dPXcpHQ34KUj6gR/HBroytKOd/isMG3gJF/zBE1TBmTT18TXyzhg3O3SOOqGEhA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-sso-oidc/node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", + "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sso/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sts": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.731.1.tgz", + "integrity": "sha512-JHHyzmd8b61HACSwLBR1w+uKL+SMs3c7AVH8h6FtW0zWJv8MR01nZ6RJxVA41F53JDZxx3mHzpLzgaTeEGzosw==", + "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.731.0", + "@aws-sdk/credential-provider-node": "3.731.1", + "@aws-sdk/middleware-host-header": "3.731.0", + "@aws-sdk/middleware-logger": "3.731.0", + "@aws-sdk/middleware-recursion-detection": "3.731.0", + "@aws-sdk/middleware-user-agent": "3.731.0", + "@aws-sdk/region-config-resolver": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-endpoints": "3.731.0", + "@aws-sdk/util-user-agent-browser": "3.731.0", + "@aws-sdk/util-user-agent-node": "3.731.0", + "@smithy/config-resolver": "^4.0.0", + "@smithy/core": "^3.0.0", + "@smithy/fetch-http-handler": "^5.0.0", + "@smithy/hash-node": "^4.0.0", + "@smithy/invalid-dependency": "^4.0.0", + "@smithy/middleware-content-length": "^4.0.0", + "@smithy/middleware-endpoint": "^4.0.0", + "@smithy/middleware-retry": "^4.0.0", + "@smithy/middleware-serde": "^4.0.0", + "@smithy/middleware-stack": "^4.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/node-http-handler": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/url-parser": "^4.0.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.0", + "@smithy/util-defaults-mode-node": "^4.0.0", + "@smithy/util-endpoints": "^3.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-retry": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sts/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sts/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sts/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.731.0.tgz", + "integrity": "sha512-ithBN1VWASkvAIlozJmenqDvNnFddr/SZXAs58+jCnBHgy3tXLHABZGVNCjetZkHRqNdXEO1kirnoxaFeXMeDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.731.0", + "@smithy/core": "^3.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/property-provider": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/signature-v4": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/util-middleware": "^4.0.0", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/core/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-cognito-identity": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.731.1.tgz", + "integrity": "sha512-4MdhrZFkMxS/5ZUXaf6NIVa7N3NV259Q10jvfd6AzePd6sq10stJSyShvV7nC1dc/XneHammpYdXV2hlh6Almw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.731.1", + "@aws-sdk/types": "3.731.0", + "@smithy/property-provider": "^4.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.731.0.tgz", + "integrity": "sha512-h0WWZg4QMLgFVyIvQrC43zpVqsUWg1mPM1clpogP43B8+wEhDEQ4qWRzvFs3dQ4cqx/FLyDUZZF4cqgd94z7kw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@smithy/property-provider": "^4.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.731.0.tgz", + "integrity": "sha512-iRtrjtcYaWgbvtu2cvDhIsPWXZGvhy1Hgks4682MEBNTc9AUwlfvDrYz2EEnTtJJyrbOdEHVrYrzqD8qPyVLCg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@smithy/fetch-http-handler": "^5.0.0", + "@smithy/node-http-handler": "^4.0.0", + "@smithy/property-provider": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/util-stream": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.731.1.tgz", + "integrity": "sha512-0M0ejuqW8iHNcTH2ZXSY9m+I7Y06qVkj6k3vfQU9XaB//mTUCxxfGfqWAtgfr7Yi73egABTcPc0jyPdcvSW4Kw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.731.0", + "@aws-sdk/credential-provider-env": "3.731.0", + "@aws-sdk/credential-provider-http": "3.731.0", + "@aws-sdk/credential-provider-process": "3.731.0", + "@aws-sdk/credential-provider-sso": "3.731.1", + "@aws-sdk/credential-provider-web-identity": "3.731.1", + "@aws-sdk/nested-clients": "3.731.1", + "@aws-sdk/types": "3.731.0", + "@smithy/credential-provider-imds": "^4.0.0", + "@smithy/property-provider": "^4.0.0", + "@smithy/shared-ini-file-loader": "^4.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.731.1.tgz", + "integrity": "sha512-5c0ZiagMTPmWilXNffeXJCLoCEz97jilHr3QJWwf2GaTay4tzN+Ld71rpdfEenzUR7fuxEWFfVlwQbFOzFNYHg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.731.0", + "@aws-sdk/credential-provider-http": "3.731.0", + "@aws-sdk/credential-provider-ini": "3.731.1", + "@aws-sdk/credential-provider-process": "3.731.0", + "@aws-sdk/credential-provider-sso": "3.731.1", + "@aws-sdk/credential-provider-web-identity": "3.731.1", + "@aws-sdk/types": "3.731.0", + "@smithy/credential-provider-imds": "^4.0.0", + "@smithy/property-provider": "^4.0.0", + "@smithy/shared-ini-file-loader": "^4.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.731.0.tgz", + "integrity": "sha512-6yNMY6q3xHLbs2f2+C6GhvMrjTgtFBiPJJqKaPLsTIhlTRvh4sK8pGm3ITcma0jOxtPDIuoPfBAV8N8XVMBlZg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@smithy/property-provider": "^4.0.0", + "@smithy/shared-ini-file-loader": "^4.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.731.1.tgz", + "integrity": "sha512-p1tp+rMUf5YNQLr8rVRmDgNtKGYLL0KCdq3K2hwwvFnx9MjReF1sA4lfm3xWsxBQM+j3QN9AvMQqBzDJ+NOSdw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.731.0", + "@aws-sdk/core": "3.731.0", + "@aws-sdk/token-providers": "3.731.1", + "@aws-sdk/types": "3.731.0", + "@smithy/property-provider": "^4.0.0", + "@smithy/shared-ini-file-loader": "^4.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.731.1.tgz", + "integrity": "sha512-+ynAvEGWDR5ZJFxgpwwzhvlQ3WQ7BleWXU6JwpIw3yFrD4eZEn85b8DZC1aEz7C9kb1HSV6B3gpqHqlyS6wj8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.731.0", + "@aws-sdk/nested-clients": "3.731.1", + "@aws-sdk/types": "3.731.0", + "@smithy/property-provider": "^4.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/credential-providers": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.731.1.tgz", + "integrity": "sha512-Rjb14vXPa3flBJu9YDZkld0pYuR15DESMWGvCtQgGhcgpY8QH7vzxPU2C224SgYYkP0JM+7SRfadbcI5seTFuw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-cognito-identity": "3.731.1", + "@aws-sdk/core": "3.731.0", + "@aws-sdk/credential-provider-cognito-identity": "3.731.1", + "@aws-sdk/credential-provider-env": "3.731.0", + "@aws-sdk/credential-provider-http": "3.731.0", + "@aws-sdk/credential-provider-ini": "3.731.1", + "@aws-sdk/credential-provider-node": "3.731.1", + "@aws-sdk/credential-provider-process": "3.731.0", + "@aws-sdk/credential-provider-sso": "3.731.1", + "@aws-sdk/credential-provider-web-identity": "3.731.1", + "@aws-sdk/nested-clients": "3.731.1", + "@aws-sdk/types": "3.731.0", + "@smithy/credential-provider-imds": "^4.0.0", + "@smithy/property-provider": "^4.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-bucket-endpoint": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.731.0.tgz", + "integrity": "sha512-G9vuGW5GWCbzGOwlGFJcOkfxhw1cB6vzcv75QTT0CmciLXK+Cio8O2pqMSTTF2kg9Y6iHVC2BlOtLRkJAVOxVQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-arn-parser": "3.723.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/types": "^4.0.0", + "@smithy/util-config-provider": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-bucket-endpoint/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-bucket-endpoint/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-expect-continue": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.731.0.tgz", + "integrity": "sha512-oY4nsY/mb5O5eZCzIuWpyvzO45Bi6UBtE48IaJsoyVctagA1l8hB66aczH9M1NHNjvbS4Beu1agwh3Nyb1eJug==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.731.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-flexible-checksums": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.731.0.tgz", + "integrity": "sha512-LMs/rndovYjYSntSYyPE/PIl4iHNiquaU0lpDqpQc9iTgQcNbjdriSUWpibgu1jXlGBpBYCqttNkxmEThbbWxA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@aws-crypto/crc32c": "5.2.0", + "@aws-crypto/util": "5.2.0", + "@aws-sdk/core": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@smithy/is-array-buffer": "^4.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/types": "^4.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-stream": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.731.0.tgz", + "integrity": "sha512-ndAJsm5uWPPJRZowLKpB1zuL17qWlWVtCJP4I/ynBkq1PU1DijDXBul2UZaG6Mpvsgms1NXo/h9noHuK7T3v8w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.731.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-location-constraint": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.731.0.tgz", + "integrity": "sha512-1I2EjAFxrQksrzqdN7YYuY/q2YsjqeX4l7f9VOkdBjiZeDvVIEdM99IT5sISJB/r6CjNrYX5MhqGhE8i1VFchA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.731.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.731.0.tgz", + "integrity": "sha512-IIZrOdjbY2vKzPJPrwE7FoFQCIPEL6UqURi8LEaiVyCag4p2fvaTN5pgKuQtGC2+iYd/HHcGT4qn2bAqF5Jmmw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.731.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.731.0.tgz", + "integrity": "sha512-y6FLASB1iKWuR5tUipMyo77bt0lEl3OnCrrd2xw/H24avq1HhJjjPR0HHhJE6QKJzF/FYXeV88tcyPSMe32VDw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.731.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2": { + "version": "3.622.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-ec2/-/middleware-sdk-ec2-3.622.0.tgz", + "integrity": "sha512-rVShV+eB1vovLuvlzUEFuxZB4yxSMFzyP+VNIoFxtSZh0LWh7+7bNLwp1I9Vq3SxHLMVYQevjm7nkiPM0DG+RQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-format-url": "3.609.0", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/smithy-client": "^3.1.12", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@aws-sdk/types": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", + "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/abort-controller": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz", + "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/core": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.7.tgz", + "integrity": "sha512-8olpW6mKCa0v+ibCjoCzgZHQx1SQmZuW/WkrdZo73wiTprTH6qhmskT60QLFdT9DRa5mXxjz89kQPZ7ZSsoqqg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-stream": "^3.3.4", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/fetch-http-handler": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.3.tgz", + "integrity": "sha512-6SxNltSncI8s689nvnzZQc/dPXcpHQ34KUj6gR/HBroytKOd/isMG3gJF/zBE1TBmTT18TXyzhg3O3SOOqGEhA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", + "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/middleware-endpoint": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.8.tgz", + "integrity": "sha512-OEJZKVUEhMOqMs3ktrTWp7UvvluMJEvD5XgQwRePSbDg1VvBaL8pX8mwPltFn6wk1GySbcVwwyldL8S+iqnrEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.7", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/middleware-serde": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz", + "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/middleware-stack": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.11.tgz", + "integrity": "sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/node-config-provider": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz", + "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/node-http-handler": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.3.tgz", + "integrity": "sha512-BrpZOaZ4RCbcJ2igiSNG16S+kgAc65l/2hmxWdmhyoGWHTLlzQzr06PXavJp9OBlPEG/sHlqdxjWmjzV66+BSQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.9", + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/property-provider": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz", + "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/protocol-http": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz", + "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/querystring-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz", + "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/shared-ini-file-loader": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz", + "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/signature-v4": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.4.tgz", + "integrity": "sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/smithy-client": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.7.0.tgz", + "integrity": "sha512-9wYrjAZFlqWhgVo3C4y/9kpc68jgiSsKUnsFPzr/MSiRL93+QRDafGTfhhKAb2wsr69Ru87WTiqSfQusSmWipA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.7", + "@smithy/middleware-endpoint": "^3.2.8", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-stream": "^3.3.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/types": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", + "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/url-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz", + "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/util-body-length-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", + "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", + "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", + "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/util-middleware": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz", + "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/util-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.4.tgz", + "integrity": "sha512-SGhGBG/KupieJvJSZp/rfHHka8BFgj56eek9px4pp7lZbOF+fRiVr4U7A3y3zJD8uGhxq32C5D96HxsTC9BckQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^4.1.3", + "@smithy/node-http-handler": "^3.3.3", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-ec2/node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", + "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds": { + "version": "3.620.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-rds/-/middleware-sdk-rds-3.620.0.tgz", + "integrity": "sha512-pokuq3rMJfn8ZNUIhAKn0c1nQtvClPLzh5h1fOXAeRXmNjp+YPXQ4CIsGRcqDNO8lkUyyfV42WnPCdUZmR9zAA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@aws-sdk/util-format-url": "3.609.0", + "@smithy/middleware-endpoint": "^3.1.0", + "@smithy/protocol-http": "^4.1.0", + "@smithy/signature-v4": "^4.1.0", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@aws-sdk/types": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", + "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/abort-controller": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz", + "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/core": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.7.tgz", + "integrity": "sha512-8olpW6mKCa0v+ibCjoCzgZHQx1SQmZuW/WkrdZo73wiTprTH6qhmskT60QLFdT9DRa5mXxjz89kQPZ7ZSsoqqg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-stream": "^3.3.4", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/fetch-http-handler": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.3.tgz", + "integrity": "sha512-6SxNltSncI8s689nvnzZQc/dPXcpHQ34KUj6gR/HBroytKOd/isMG3gJF/zBE1TBmTT18TXyzhg3O3SOOqGEhA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", + "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/middleware-endpoint": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.8.tgz", + "integrity": "sha512-OEJZKVUEhMOqMs3ktrTWp7UvvluMJEvD5XgQwRePSbDg1VvBaL8pX8mwPltFn6wk1GySbcVwwyldL8S+iqnrEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^2.5.7", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/middleware-serde": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz", + "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/node-config-provider": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz", + "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/node-http-handler": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.3.tgz", + "integrity": "sha512-BrpZOaZ4RCbcJ2igiSNG16S+kgAc65l/2hmxWdmhyoGWHTLlzQzr06PXavJp9OBlPEG/sHlqdxjWmjzV66+BSQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^3.1.9", + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/property-provider": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz", + "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/protocol-http": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz", + "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/querystring-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz", + "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/shared-ini-file-loader": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz", + "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/signature-v4": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.4.tgz", + "integrity": "sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/types": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", + "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/url-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz", + "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/util-body-length-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", + "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", + "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", + "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/util-middleware": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz", + "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/util-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.4.tgz", + "integrity": "sha512-SGhGBG/KupieJvJSZp/rfHHka8BFgj56eek9px4pp7lZbOF+fRiVr4U7A3y3zJD8uGhxq32C5D96HxsTC9BckQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^4.1.3", + "@smithy/node-http-handler": "^3.3.3", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-rds/node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", + "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-s3": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.731.0.tgz", + "integrity": "sha512-J9aKyQaVoec5eWTSDfO4h2sKHNP0wTzN15LFcHnkD+e/d0rdmOi7BTkkbJrIaynma9WShIasmrtM3HNi9GiiTA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-arn-parser": "3.723.0", + "@smithy/core": "^3.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/signature-v4": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-stream": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-ssec": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.731.0.tgz", + "integrity": "sha512-1HP4lxGcQx4awXgxfL8t9faBK7TqEL7zkAZrm/YBbLrT9oQomxZOHKIOHvo5VVh4qmsNBdqnH2XUlSMY71gsww==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.731.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.731.0.tgz", + "integrity": "sha512-Ngr2Gz0aec/uduoKaO3srN52SYkEHndYtFzkK/gDUyQwQzi4ha2eIisxPiuHEX6RvXT31V9ouqn/YtVkt0R76A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-endpoints": "3.731.0", + "@smithy/core": "^3.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.731.1.tgz", + "integrity": "sha512-/L8iVrulnXZl+kgmTn+oxRxNnhcSIbf+r12C06vGUq60w0YMidLvxJZN7vt8H9SnCAGCHqud2MS7ExCEvhc0gA==", + "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.731.0", + "@aws-sdk/middleware-host-header": "3.731.0", + "@aws-sdk/middleware-logger": "3.731.0", + "@aws-sdk/middleware-recursion-detection": "3.731.0", + "@aws-sdk/middleware-user-agent": "3.731.0", + "@aws-sdk/region-config-resolver": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@aws-sdk/util-endpoints": "3.731.0", + "@aws-sdk/util-user-agent-browser": "3.731.0", + "@aws-sdk/util-user-agent-node": "3.731.0", + "@smithy/config-resolver": "^4.0.0", + "@smithy/core": "^3.0.0", + "@smithy/fetch-http-handler": "^5.0.0", + "@smithy/hash-node": "^4.0.0", + "@smithy/invalid-dependency": "^4.0.0", + "@smithy/middleware-content-length": "^4.0.0", + "@smithy/middleware-endpoint": "^4.0.0", + "@smithy/middleware-retry": "^4.0.0", + "@smithy/middleware-serde": "^4.0.0", + "@smithy/middleware-stack": "^4.0.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/node-http-handler": "^4.0.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/smithy-client": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/url-parser": "^4.0.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.0", + "@smithy/util-defaults-mode-node": "^4.0.0", + "@smithy/util-endpoints": "^3.0.0", + "@smithy/util-middleware": "^4.0.0", + "@smithy/util-retry": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.731.0.tgz", + "integrity": "sha512-XlDpRNkDVHF59f07JmkuAidEv//m3hT6/JL85h0l3+zrpaRWhf8n8lVUyAPNq35ZujK8AcorYM+93u7hdWsliQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.731.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/types": "^4.0.0", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4-multi-region": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.731.0.tgz", + "integrity": "sha512-1r/b4Os15dR+BCVRRLVQJMF7Krq6xX6IKHxN43kuvODYWz8Nv3XDlaSpeRpAzyJuzW/fTp4JgE+z0+gmJfdEeA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-sdk-s3": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@smithy/protocol-http": "^5.0.0", + "@smithy/signature-v4": "^5.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.731.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.731.1.tgz", + "integrity": "sha512-t34GOPwBZsX7zGHjiTXmMHGY3kHM7fLiQ60Jqk0On9P0ASHTDE5U75RgCXboE3u+qEv9wyKyaqMNyMWj9qQlFg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/nested-clients": "3.731.1", + "@aws-sdk/types": "3.731.0", + "@smithy/property-provider": "^4.0.0", + "@smithy/shared-ini-file-loader": "^4.0.0", + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/token-providers/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.731.0.tgz", + "integrity": "sha512-NrdkJg6oOUbXR2r9WvHP408CLyvST8cJfp1/jP9pemtjvjPoh6NukbCtiSFdOOb1eryP02CnqQWItfJC1p2Y/Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-arn-parser": { + "version": "3.723.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.723.0.tgz", + "integrity": "sha512-ZhEfvUwNliOQROcAk34WJWVYTlTa4694kSVhDSjW6lE1bMataPnIN8A0ycukEzBXmd8ZSoBcQLn6lKGl7XIJ5w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.731.0.tgz", + "integrity": "sha512-riztxTAfncFS9yQWcBJffGgOgLoKSa63ph+rxWJxKl6BHAmWEvHICj1qDcVmnWfIcvJ5cClclY75l9qKaUH7rQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.731.0", + "@smithy/types": "^4.0.0", + "@smithy/util-endpoints": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-format-url": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.609.0.tgz", + "integrity": "sha512-fuk29BI/oLQlJ7pfm6iJ4gkEpHdavffAALZwXh9eaY1vQ0ip0aKfRTiNudPoJjyyahnz5yJ1HkmlcDitlzsOrQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.609.0", + "@smithy/querystring-builder": "^3.0.3", + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-format-url/node_modules/@aws-sdk/types": { + "version": "3.609.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz", + "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-format-url/node_modules/@smithy/types": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", + "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.723.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.723.0.tgz", + "integrity": "sha512-Yf2CS10BqK688DRsrKI/EO6B8ff5J86NXe4C+VCysK7UOgN0l1zOTeTukZ3H8Q9tYYX3oaF1961o8vRkFm7Nmw==", + "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.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.731.0.tgz", + "integrity": "sha512-EnYXxTkCNCjTTBjW/pelRPv4Thsi9jepoB6qQjPMA9/ixrZ71BhhQecz9kgqzZLR9BPCwb6hgJ/Yd702jqJ4aQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.731.0", + "@smithy/types": "^4.0.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.731.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.731.0.tgz", + "integrity": "sha512-Rze78Ym5Bx7aWMvmZE2iL3JPo2INNCC5N9rLVx98Gg1G0ZaxclVRUvJrh1AojNlOFxU+otkxAe7FA3Foy2iLLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.731.0", + "@aws-sdk/types": "3.731.0", + "@smithy/node-config-provider": "^4.0.0", + "@smithy/types": "^4.0.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/util-user-agent-node/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-node/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/xml-builder": { + "version": "3.723.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.723.0.tgz", + "integrity": "sha512-5xK2SqGU1mzzsOeemy7cy3fGKxR1sEpUs4pEiIjaT0OIvU+fZaDVUEYWOqsgns6wI90XZEQJlXtI8uAHX/do5Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.5.tgz", + "integrity": "sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/@babel/generator": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", + "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.5", + "@babel/types": "^7.26.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/@babel/types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/core/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/@babel/generator": { + "version": "7.0.0-beta.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.4.tgz", + "integrity": "sha512-aLpZzf79oGT1bxnsadapfUWErDTcxVKrhvR5F8G27JFgH37+/ATrODMJ0/1D2CgQ/WStDX5B5znnWRv0NzW2JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "7.0.0-beta.4", + "jsesc": "^2.5.1", + "lodash": "^4.2.0", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", + "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure/node_modules/@babel/types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz", + "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.5", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/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/@babel/helper-create-class-features-plugin": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", + "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/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/@babel/helper-member-expression-to-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", + "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports/node_modules/@babel/types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", + "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression/node_modules/@babel/types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.26.5.tgz", + "integrity": "sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.25.9", + "@babel/helper-optimise-call-expression": "^7.25.9", + "@babel/traverse": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", + "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", + "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.5" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/parser/node_modules/@babel/types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", + "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", + "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", + "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.26.5.tgz", + "integrity": "sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", + "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", + "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9", + "@babel/traverse": "^7.25.9", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", + "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/template": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", + "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.26.5.tgz", + "integrity": "sha512-eGK26RsbIkYUns3Y8qKl362juDDYK+wEdPGHGrhzUl6CewZFo55VZ7hg+CyMFU4dd5QQakBN86nBMpRsFpRvbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.26.5", + "@babel/plugin-syntax-flow": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", + "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", + "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", + "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", + "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", + "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-replace-supers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", + "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", + "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", + "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", + "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.25.9", + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/plugin-syntax-jsx": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx/node_modules/@babel/types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", + "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", + "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", + "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", + "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.5.tgz", + "integrity": "sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.5", + "@babel/parser": "^7.26.5", + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.5.tgz", + "integrity": "sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.5", + "@babel/types": "^7.26.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/types": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/traverse/node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/types": { + "version": "7.0.0-beta.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.4.tgz", + "integrity": "sha512-yLvBW5TTAgJwURAUAdZa1vrFTkwXXvk0Kw48LYvgxpyT/IaV8W4OIhxdVztAt5ruDQ/OFUwHpzWqk6TN3EfmWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "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.11.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", + "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz", + "integrity": "sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.11.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.11.1.tgz", + "integrity": "sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", + "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.10.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", + "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", + "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/@graphql-codegen/core": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-4.0.2.tgz", + "integrity": "sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-tools/schema": "^10.0.0", + "@graphql-tools/utils": "^10.0.0", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/core/node_modules/@graphql-codegen/plugin-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.1.0.tgz", + "integrity": "sha512-Y7cwEAkprbTKzVIe436TIw4w03jorsMruvCvu0HJkavaKMQbWY+lQ1RIuROgszDbxAyM35twB5/sUvYG5oW+yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^10.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.6.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/merge": { + "version": "9.0.17", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-9.0.17.tgz", + "integrity": "sha512-3K4g8KKbIqfdmK0L5+VtZsqwAeElPkvT5ejiH+KEhn2wyKNCi4HYHxpQk8xbu+dSwLlm9Lhet1hylpo/mWCkuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^10.7.2", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/schema": { + "version": "10.0.16", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-10.0.16.tgz", + "integrity": "sha512-G2zgb8hNg9Sx6Z2FSXm57ToNcwMls9A9cUm+EsCrnGGDsryzN5cONYePUpSGj5NCFivVp3o1FT5dg19P/1qeqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-tools/merge": "^9.0.17", + "@graphql-tools/utils": "^10.7.2", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/utils": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.7.2.tgz", + "integrity": "sha512-Wn85S+hfkzfVFpXVrQ0hjnePa3p28aB6IdAGCiD1SqBCSMDRzL+OFEtyAyb30nV9Mqflqs9lCqjqlR2puG857Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "cross-inspect": "1.0.1", + "dset": "^3.1.4", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-codegen/core/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@graphql-codegen/plugin-helpers": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", + "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^9.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/plugin-helpers/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-codegen/plugin-helpers/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@graphql-codegen/schema-ast": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-2.6.1.tgz", + "integrity": "sha512-5TNW3b1IHJjCh07D2yQNGDQzUpUl2AD+GVe1Dzjqyx/d2Fn0TPMxLsHsKPS4Plg4saO8FK/QO70wLsP7fdbQ1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-tools/utils": "^9.0.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/schema-ast/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-codegen/schema-ast/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@graphql-codegen/typescript": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-2.8.8.tgz", + "integrity": "sha512-A0oUi3Oy6+DormOlrTC4orxT9OBZkIglhbJBcDmk34jAKKUgesukXRd4yOhmTrnbchpXz2T8IAOFB3FWIaK4Rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-codegen/schema-ast": "^2.6.1", + "@graphql-codegen/visitor-plugin-common": "2.13.8", + "auto-bind": "~4.0.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/typescript/node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "2.13.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.8.tgz", + "integrity": "sha512-IQWu99YV4wt8hGxIbBQPtqRuaWZhkQRG2IZKbMoSvh0vGeWb3dB0n0hSgKaOOxDY+tljtOf9MTcUYvJslQucMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-tools/optimize": "^1.3.0", + "@graphql-tools/relay-operation-optimizer": "^6.5.0", + "@graphql-tools/utils": "^9.0.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/typescript/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-codegen/typescript/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-1.22.0.tgz", + "integrity": "sha512-2afJGb6d8iuZl9KizYsexPwraEKO1lAvt5eVHNM5Xew4vwz/AUHeqDR2uOeQgVV+27EzjjzSDd47IEdH0dLC2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^1.18.8", + "@graphql-tools/optimize": "^1.0.1", + "@graphql-tools/relay-operation-optimizer": "^6.3.0", + "array.prototype.flatmap": "^1.2.4", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.14", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.3.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0" + } + }, + "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/@graphql-codegen/plugin-helpers": { + "version": "1.18.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-1.18.8.tgz", + "integrity": "sha512-mb4I9j9lMGqvGggYuZ0CV+Hme08nar68xkpPbAVotg/ZBmlhZIok/HqW2BcMQi7Rj+Il5HQMeQ1wQ1M7sv/TlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^7.9.1", + "common-tags": "1.8.0", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.3.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0" + } + }, + "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/@graphql-tools/utils": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.10.0.tgz", + "integrity": "sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0" + } + }, + "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/change-case-all": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.14.tgz", + "integrity": "sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==", + "dev": true, + "license": "MIT", + "dependencies": { + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@graphql-tools/apollo-engine-loader": { + "version": "8.0.13", + "resolved": "https://registry.npmjs.org/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-8.0.13.tgz", + "integrity": "sha512-0FH5Yh/4wO2yBO6nZZUwfOu2Wr7fF/twJ3YjuvURH6QS1jqRBGDdZ25xbQ2/yJ4jG+7Lo3vSdJNArc2dk2Pe3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^10.7.2", + "@whatwg-node/fetch": "^0.10.0", + "sync-fetch": "0.6.0-2", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/apollo-engine-loader/node_modules/@graphql-tools/utils": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.7.2.tgz", + "integrity": "sha512-Wn85S+hfkzfVFpXVrQ0hjnePa3p28aB6IdAGCiD1SqBCSMDRzL+OFEtyAyb30nV9Mqflqs9lCqjqlR2puG857Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "cross-inspect": "1.0.1", + "dset": "^3.1.4", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/merge": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.4.2.tgz", + "integrity": "sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/merge/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/optimize": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-1.4.0.tgz", + "integrity": "sha512-dJs/2XvZp+wgHH8T5J2TqptT9/6uVzIYvA6uFACha+ufvdMBedkfR4b4GbT8jAKLRARiqRTxy3dctnwkTM2tdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/relay-operation-optimizer": { + "version": "6.5.18", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.5.18.tgz", + "integrity": "sha512-mc5VPyTeV+LwiM+DNvoDQfPqwQYhPV/cl5jOBjTgSniyaq8/86aODfMkrE2OduhQ5E00hqrkuL2Fdrgk0w1QJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ardatan/relay-compiler": "12.0.0", + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/schema": { + "version": "9.0.19", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.19.tgz", + "integrity": "sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-tools/merge": "^8.4.1", + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/schema/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/utils": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-6.2.4.tgz", + "integrity": "sha512-ybgZ9EIJE3JMOtTrTd2VcIpTXtDrn2q6eiYkeYMKRVh3K41+LZa6YnR2zKERTXqTWqhobROwLt4BZbw2O3Aeeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.1", + "tslib": "~2.0.1" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0" + } + }, + "node_modules/@graphql-tools/utils/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.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.3.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.0.tgz", + "integrity": "sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-1.5.2.tgz", + "integrity": "sha512-CifrkgQjDkUkWexmgYYNyB5603HhTHI91vLFeQXh6qrTKiCMVASol01Rs1cv6LP/A2WccZSRlJKZhbaBIs/9ZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "figures": "^3.2.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@inquirer/confirm": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-2.0.17.tgz", + "integrity": "sha512-EqzhGryzmGpy2aJf6LxJVhndxYmFs+m8cxXzf8nejb1DE3sabf6mUgBcp4J0jAUEiAcYzqmkqRr7LPFh/WdnXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@inquirer/core": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-6.0.0.tgz", + "integrity": "sha512-fKi63Khkisgda3ohnskNf5uZJj+zXOaBvOllHsOkdsXRA/ubQLJQrZchFFi57NKbZzkTunXiBMdvWOv71alonw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/type": "^1.1.6", + "@types/mute-stream": "^0.0.4", + "@types/node": "^20.10.7", + "@types/wrap-ansi": "^3.0.0", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "cli-spinners": "^2.9.2", + "cli-width": "^4.1.0", + "figures": "^3.2.0", + "mute-stream": "^1.0.0", + "run-async": "^3.0.0", + "signal-exit": "^4.1.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@inquirer/core/node_modules/@types/node": { + "version": "20.17.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.14.tgz", + "integrity": "sha512-w6qdYetNL5KRBiSClK/KWai+2IMEJuAj+EujKCumalFOwXtvOXaEan9AuwcRID2IcOIAWSIfR495hBtgKlx2zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@inquirer/core/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@inquirer/core/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/core/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@inquirer/editor": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-1.2.15.tgz", + "integrity": "sha512-gQ77Ls09x5vKLVNMH9q/7xvYPT6sIs5f7URksw+a2iJZ0j48tVS6crLqm2ugG33tgXHIwiEqkytY60Zyh5GkJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "chalk": "^4.1.2", + "external-editor": "^3.1.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@inquirer/expand": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-1.1.16.tgz", + "integrity": "sha512-TGLU9egcuo+s7PxphKUCnJnpCIVY32/EwPCLLuu+gTvYiD8hZgx8Z2niNQD36sa6xcfpdLY6xXDBiL/+g1r2XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "chalk": "^4.1.2", + "figures": "^3.2.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@inquirer/input": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-1.2.16.tgz", + "integrity": "sha512-Ou0LaSWvj1ni+egnyQ+NBtfM1885UwhRCMtsRt2bBO47DoC1dwtCa+ZUNgrxlnCHHF0IXsbQHYtIIjFGAavI4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@inquirer/password": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-1.1.16.tgz", + "integrity": "sha512-aZYZVHLUXZ2gbBot+i+zOJrks1WaiI95lvZCn1sKfcw6MtSSlYC8uDX8sTzQvAsQ8epHoP84UNvAIT0KVGOGqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@inquirer/prompts": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-3.3.2.tgz", + "integrity": "sha512-k52mOMRvTUejrqyF1h8Z07chC+sbaoaUYzzr1KrJXyj7yaX7Nrh0a9vktv8TuocRwIJOQMaj5oZEmkspEcJFYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^1.5.2", + "@inquirer/confirm": "^2.0.17", + "@inquirer/core": "^6.0.0", + "@inquirer/editor": "^1.2.15", + "@inquirer/expand": "^1.1.16", + "@inquirer/input": "^1.2.16", + "@inquirer/password": "^1.1.16", + "@inquirer/rawlist": "^1.2.16", + "@inquirer/select": "^1.3.3" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@inquirer/rawlist": { + "version": "1.2.16", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-1.2.16.tgz", + "integrity": "sha512-pZ6TRg2qMwZAOZAV6TvghCtkr53dGnK29GMNQ3vMZXSNguvGqtOVc4j/h1T8kqGJFagjyfBZhUPGwNS55O5qPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@inquirer/select": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-1.3.3.tgz", + "integrity": "sha512-RzlRISXWqIKEf83FDC9ZtJ3JvuK1l7aGpretf41BCWYrvla2wU8W8MTRNMiPrPJ+1SIqrRC1nZdZ60hD9hRXLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^6.0.0", + "@inquirer/type": "^1.1.6", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "figures": "^3.2.0" + }, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "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==", + "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==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.0.tgz", + "integrity": "sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.0", + "@parcel/watcher-darwin-arm64": "2.5.0", + "@parcel/watcher-darwin-x64": "2.5.0", + "@parcel/watcher-freebsd-x64": "2.5.0", + "@parcel/watcher-linux-arm-glibc": "2.5.0", + "@parcel/watcher-linux-arm-musl": "2.5.0", + "@parcel/watcher-linux-arm64-glibc": "2.5.0", + "@parcel/watcher-linux-arm64-musl": "2.5.0", + "@parcel/watcher-linux-x64-glibc": "2.5.0", + "@parcel/watcher-linux-x64-musl": "2.5.0", + "@parcel/watcher-win32-arm64": "2.5.0", + "@parcel/watcher-win32-ia32": "2.5.0", + "@parcel/watcher-win32-x64": "2.5.0" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.0.tgz", + "integrity": "sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.0.tgz", + "integrity": "sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.0.tgz", + "integrity": "sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.0.tgz", + "integrity": "sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.0.tgz", + "integrity": "sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.0.tgz", + "integrity": "sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.0.tgz", + "integrity": "sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.0.tgz", + "integrity": "sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.0.tgz", + "integrity": "sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.0.tgz", + "integrity": "sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.0.tgz", + "integrity": "sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.0.tgz", + "integrity": "sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.0.tgz", + "integrity": "sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz", + "integrity": "sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-icons": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.0.tgz", + "integrity": "sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.x || ^17.x || ^18.x" + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.0.tgz", + "integrity": "sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.1.tgz", + "integrity": "sha512-RRiNRSrD8iUiXriq/Y5n4/3iE8HzqgLHsusUSg5jVpU2+3tqcUFPJXHDymwEypunc2sWxDUS3UC+rkZRlHedsw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.1.tgz", + "integrity": "sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz", + "integrity": "sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.21.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.21.1.tgz", + "integrity": "sha512-KeBYSwohb8g4/wCcnksvKTYlg69O62sQeLynn2YE+5z7JWEj95if27kclW9QqbrlsQ2DINI8fjbV3zyuKfwjKg==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.5.tgz", + "integrity": "sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.5.tgz", + "integrity": "sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.5.tgz", + "integrity": "sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.5.tgz", + "integrity": "sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.5.tgz", + "integrity": "sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.5.tgz", + "integrity": "sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.5.tgz", + "integrity": "sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.5.tgz", + "integrity": "sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.5.tgz", + "integrity": "sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.5.tgz", + "integrity": "sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.5.tgz", + "integrity": "sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.5.tgz", + "integrity": "sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.5.tgz", + "integrity": "sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.5.tgz", + "integrity": "sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.5.tgz", + "integrity": "sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.5.tgz", + "integrity": "sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@smithy/abort-controller": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.0.1.tgz", + "integrity": "sha512-fiUIYgIgRjMWznk6iLJz35K2YxSLHzLBA/RC6lBrKfQ8fHbPfvk7Pk9UvpKoHgJjI18MnbPuEju53zcVy6KF1g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.0.0.tgz", + "integrity": "sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader-native": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz", + "integrity": "sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-base64": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/chunked-blob-reader-native/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.0.1.tgz", + "integrity": "sha512-Igfg8lKu3dRVkTSEm98QpZUvKEOa71jDX4vKRcvJVyRc3UgN3j7vFMf0s7xLQhYmKa8kyJGQgUJDOV5V3neVlQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.0.1", + "@smithy/types": "^4.1.0", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/config-resolver/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.1.1.tgz", + "integrity": "sha512-hhUZlBWYuh9t6ycAcN90XOyG76C1AzwxZZgaCVPMYpWqqk9uMFo7HGG5Zu2cEhCJn7DdOi5krBmlibWWWPgdsw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/middleware-serde": "^4.0.1", + "@smithy/protocol-http": "^5.0.1", + "@smithy/types": "^4.1.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-middleware": "^4.0.1", + "@smithy/util-stream": "^4.0.2", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.1.tgz", + "integrity": "sha512-l/qdInaDq1Zpznpmev/+52QomsJNZ3JkTl5yrTl02V6NBgJOQ4LY0SFw/8zsMwj3tLe8vqiIuwF6nxaEwgf6mg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.0.1", + "@smithy/property-provider": "^4.0.1", + "@smithy/types": "^4.1.0", + "@smithy/url-parser": "^4.0.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-codec": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.0.1.tgz", + "integrity": "sha512-Q2bCAAR6zXNVtJgifsU16ZjKGqdw/DyecKNgIgi7dlqw04fqDu0mnq+JmGphqheypVc64CYq3azSuCpAdFk2+A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^4.1.0", + "@smithy/util-hex-encoding": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-browser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.0.1.tgz", + "integrity": "sha512-HbIybmz5rhNg+zxKiyVAnvdM3vkzjE6ccrJ620iPL8IXcJEntd3hnBl+ktMwIy12Te/kyrSbUb8UCdnUT4QEdA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.0.1.tgz", + "integrity": "sha512-lSipaiq3rmHguHa3QFF4YcCM3VJOrY9oq2sow3qlhFY+nBSTF/nrO82MUQRPrxHQXA58J5G1UnU2WuJfi465BA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-node": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.0.1.tgz", + "integrity": "sha512-o4CoOI6oYGYJ4zXo34U8X9szDe3oGjmHgsMGiZM0j4vtNoT+h80TLnkUcrLZR3+E6HIxqW+G+9WHAVfl0GXK0Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-serde-universal": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-universal": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.0.1.tgz", + "integrity": "sha512-Z94uZp0tGJuxds3iEAZBqGU2QiaBHP4YytLUjwZWx+oUeohCsLyUm33yp4MMBmhkuPqSbQCXq5hDet6JGUgHWA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/eventstream-codec": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.0.1.tgz", + "integrity": "sha512-3aS+fP28urrMW2KTjb6z9iFow6jO8n3MFfineGbndvzGZit3taZhKWtTorf+Gp5RpFDDafeHlhfsGlDCXvUnJA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.0.1", + "@smithy/querystring-builder": "^4.0.1", + "@smithy/types": "^4.1.0", + "@smithy/util-base64": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler/node_modules/@smithy/querystring-builder": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.0.1.tgz", + "integrity": "sha512-wU87iWZoCbcqrwszsOewEIuq+SU2mSoBE2CcsLwE0I19m0B2gOJr1MVjxWcDQYOzHbR1xCk7AcOBbGFUYOKvdg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "@smithy/util-uri-escape": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler/node_modules/@smithy/util-uri-escape": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz", + "integrity": "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-blob-browser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.1.tgz", + "integrity": "sha512-rkFIrQOKZGS6i1D3gKJ8skJ0RlXqDvb1IyAphksaFOMzkn3v3I1eJ8m7OkLj0jf1McP63rcCEoLlkAn/HjcTRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/chunked-blob-reader": "^5.0.0", + "@smithy/chunked-blob-reader-native": "^4.0.0", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-node": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.0.1.tgz", + "integrity": "sha512-TJ6oZS+3r2Xu4emVse1YPB3Dq3d8RkZDKcPr71Nj/lJsdAP1c7oFzYqEn1IBc915TsgLl2xIJNuxCz+gLbLE0w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/hash-stream-node": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.0.1.tgz", + "integrity": "sha512-U1rAE1fxmReCIr6D2o/4ROqAQX+GffZpyMt3d7njtGDr2pUNmAKRWa49gsNVhCh2vVAuf3wXzWwNr2YN8PAXIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.0.1.tgz", + "integrity": "sha512-gdudFPf4QRQ5pzj7HEnu6FhKRi61BfH/Gk5Yf6O0KiSbr1LlVhgjThcvjdu658VE6Nve8vaIWB8/fodmS1rBPQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz", + "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/md5-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.0.1.tgz", + "integrity": "sha512-HLZ647L27APi6zXkZlzSFZIjpo8po45YiyjMGJZM3gyDY8n7dPGdmxIIljLm4gPt/7rRvutLTTkYJpZVfG5r+A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.0.1.tgz", + "integrity": "sha512-OGXo7w5EkB5pPiac7KNzVtfCW2vKBTZNuCctn++TTSOMpe6RZO/n6WEC1AxJINn3+vWLKW49uad3lo/u0WJ9oQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/protocol-http": "^5.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.0.2.tgz", + "integrity": "sha512-Z9m67CXizGpj8CF/AW/7uHqYNh1VXXOn9Ap54fenWsCa0HnT4cJuE61zqG3cBkTZJDCy0wHJphilI41co/PE5g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.1.1", + "@smithy/middleware-serde": "^4.0.1", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "@smithy/url-parser": "^4.0.1", + "@smithy/util-middleware": "^4.0.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.0.3.tgz", + "integrity": "sha512-TiKwwQTwUDeDtwWW8UWURTqu7s6F3wN2pmziLU215u7bqpVT9Mk2oEvURjpRLA+5XeQhM68R5BpAGzVtomsqgA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.0.1", + "@smithy/protocol-http": "^5.0.1", + "@smithy/service-error-classification": "^4.0.1", + "@smithy/smithy-client": "^4.1.2", + "@smithy/types": "^4.1.0", + "@smithy/util-middleware": "^4.0.1", + "@smithy/util-retry": "^4.0.1", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-retry/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.0.1.tgz", + "integrity": "sha512-Fh0E2SOF+S+P1+CsgKyiBInAt3o2b6Qk7YOp2W0Qx2XnfTdfMuSDKUEcnrtpxCzgKJnqXeLUZYqtThaP0VGqtA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.0.1.tgz", + "integrity": "sha512-dHwDmrtR/ln8UTHpaIavRSzeIk5+YZTBtLnKwDW3G2t6nAupCiQUvNzNoHBpik63fwUaJPtlnMzXbQrNFWssIA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.3.0.tgz", + "integrity": "sha512-0elK5/03a1JPWMDPaS726Iw6LpQg80gFut1tNpPfxFuChEEklo2yL823V94SpTZTxmKlXFtFgsP55uh3dErnIg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^2.2.0", + "@smithy/shared-ini-file-loader": "^2.4.0", + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/node-config-provider/node_modules/@smithy/property-provider": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.2.0.tgz", + "integrity": "sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/node-config-provider/node_modules/@smithy/types": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz", + "integrity": "sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.0.2.tgz", + "integrity": "sha512-X66H9aah9hisLLSnGuzRYba6vckuFtGE+a5DcHLliI/YlqKrGoxhisD5XbX44KyoeRzoNlGr94eTsMVHFAzPOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.0.1", + "@smithy/protocol-http": "^5.0.1", + "@smithy/querystring-builder": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler/node_modules/@smithy/querystring-builder": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.0.1.tgz", + "integrity": "sha512-wU87iWZoCbcqrwszsOewEIuq+SU2mSoBE2CcsLwE0I19m0B2gOJr1MVjxWcDQYOzHbR1xCk7AcOBbGFUYOKvdg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "@smithy/util-uri-escape": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/node-http-handler/node_modules/@smithy/util-uri-escape": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz", + "integrity": "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.0.1.tgz", + "integrity": "sha512-o+VRiwC2cgmk/WFV0jaETGOtX16VNPp2bSQEzu0whbReqE1BMqsP2ami2Vi3cbGVdKu1kq9gQkDAGKbt0WOHAQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.0.1.tgz", + "integrity": "sha512-TE4cpj49jJNB/oHyh/cRVEgNZaoPaxd4vteJNB0yGidOCVR0jCw/hjPVsT8Q8FRmj8Bd3bFZt8Dh7xGCT+xMBQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.11.tgz", + "integrity": "sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^3.7.2", + "@smithy/util-uri-escape": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/querystring-builder/node_modules/@smithy/types": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", + "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.0.1.tgz", + "integrity": "sha512-Ma2XC7VS9aV77+clSFylVUnPZRindhB7BbmYiNOdr+CHt/kZNJoPP0cd3QxCnCFyPXC4eybmyE98phEHkqZ5Jw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.0.1.tgz", + "integrity": "sha512-3JNjBfOWpj/mYfjXJHB4Txc/7E4LVq32bwzE7m28GN79+M1f76XHflUaSUkhOriprPDzev9cX/M+dEB80DNDKA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.4.0.tgz", + "integrity": "sha512-WyujUJL8e1B6Z4PBfAqC/aGY1+C7T0w20Gih3yrvJSk97gpiVfB+y7c46T4Nunk+ZngLq0rOIdeVeIklk0R3OA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader/node_modules/@smithy/types": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz", + "integrity": "sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.0.1.tgz", + "integrity": "sha512-nCe6fQ+ppm1bQuw5iKoeJ0MJfz2os7Ic3GBjOkLOPtavbD1ONoyE3ygjBfz2ythFWm4YnRm6OxW+8p/m9uCoIA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.0.0", + "@smithy/protocol-http": "^5.0.1", + "@smithy/types": "^4.1.0", + "@smithy/util-hex-encoding": "^4.0.0", + "@smithy/util-middleware": "^4.0.1", + "@smithy/util-uri-escape": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/signature-v4/node_modules/@smithy/util-uri-escape": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz", + "integrity": "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.1.2.tgz", + "integrity": "sha512-0yApeHWBqocelHGK22UivZyShNxFbDNrgREBllGh5Ws0D0rg/yId/CJfeoKKpjbfY2ju8j6WgDUGZHYQmINZ5w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/core": "^3.1.1", + "@smithy/middleware-endpoint": "^4.0.2", + "@smithy/middleware-stack": "^4.0.1", + "@smithy/protocol-http": "^5.0.1", + "@smithy/types": "^4.1.0", + "@smithy/util-stream": "^4.0.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.1.0.tgz", + "integrity": "sha512-enhjdwp4D7CXmwLtD6zbcDMbo6/T6WtuuKCY49Xxc6OMOmUWlBEBDREsxxgV2LIdeQPW756+f97GzcgAwp3iLw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.0.1.tgz", + "integrity": "sha512-gPXcIEUtw7VlK8f/QcruNXm7q+T5hhvGu9tl63LsJPZ27exB6dtNwvh2HIi0v7JcXJ5emBxB+CJxwaLEdJfA+g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/querystring-parser": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-base64": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", + "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-base64/node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", + "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-base64/node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", + "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-base64/node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", + "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.0.0.tgz", + "integrity": "sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==", + "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.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.0.0.tgz", + "integrity": "sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz", + "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/is-array-buffer": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.0.0.tgz", + "integrity": "sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==", + "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.0.3", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.3.tgz", + "integrity": "sha512-7c5SF1fVK0EOs+2EOf72/qF199zwJflU1d02AevwKbAUPUZyE9RUZiyJxeUmhVxfKDWdUKaaVojNiaDQgnHL9g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/smithy-client": "^4.1.2", + "@smithy/types": "^4.1.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.3.tgz", + "integrity": "sha512-CVnD42qYD3JKgDlImZ9+On+MqJHzq9uJgPbMdeBE8c2x8VJ2kf2R3XO/yVFx+30ts5lD/GlL0eFIShY3x9ROgQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/config-resolver": "^4.0.1", + "@smithy/credential-provider-imds": "^4.0.1", + "@smithy/node-config-provider": "^4.0.1", + "@smithy/property-provider": "^4.0.1", + "@smithy/smithy-client": "^4.1.2", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.0.1.tgz", + "integrity": "sha512-zVdUENQpdtn9jbpD9SCFK4+aSiavRb9BxEtw9ZGUR1TYo6bBHbIoi7VkrFQ0/RwZlzx0wRBaRmPclj8iAoJCLA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/node-config-provider": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-endpoints/node_modules/@smithy/node-config-provider": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.0.1.tgz", + "integrity": "sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/property-provider": "^4.0.1", + "@smithy/shared-ini-file-loader": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-endpoints/node_modules/@smithy/shared-ini-file-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.1.tgz", + "integrity": "sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz", + "integrity": "sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.1.tgz", + "integrity": "sha512-HiLAvlcqhbzhuiOa0Lyct5IIlyIz0PQO5dnMlmQ/ubYM46dPInB+3yQGkfxsk6Q24Y0n3/JmcA1v5iEhmOF5mA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.0.1.tgz", + "integrity": "sha512-WmRHqNVwn3kI3rKk1LsKcVgPBG6iLTBGC1iYOV3GQegwJ3E8yjzHytPt26VNzOWr1qu0xE03nK0Ug8S7T7oufw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/service-error-classification": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.0.2.tgz", + "integrity": "sha512-0eZ4G5fRzIoewtHtwaYyl8g2C+osYOT4KClXgfdNEDAgkbe2TYPqcnw4GAWabqkZCax2ihRGPe9LZnsPdIUIHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/fetch-http-handler": "^5.0.1", + "@smithy/node-http-handler": "^4.0.2", + "@smithy/types": "^4.1.0", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-hex-encoding": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-stream/node_modules/@smithy/util-base64": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.0.0.tgz", + "integrity": "sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", + "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", + "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@smithy/util-waiter": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.0.2.tgz", + "integrity": "sha512-piUTHyp2Axx3p/kc2CIJkYSv0BAaheBQmbACZgQSSfWUumWNW+R1lL+H9PDBxKJkvOeEX+hKYEFiwO8xagL8AQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@smithy/abort-controller": "^4.0.1", + "@smithy/types": "^4.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@swc/core": { + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.7.26.tgz", + "integrity": "sha512-f5uYFf+TmMQyYIoxkn/evWhNGuUzC730dFwAKGwBVHHVoPyak1/GvJUm6i1SKl+2Hrj9oN0i3WSoWWZ4pgI8lw==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "@swc/types": "^0.1.12" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.7.26", + "@swc/core-darwin-x64": "1.7.26", + "@swc/core-linux-arm-gnueabihf": "1.7.26", + "@swc/core-linux-arm64-gnu": "1.7.26", + "@swc/core-linux-arm64-musl": "1.7.26", + "@swc/core-linux-x64-gnu": "1.7.26", + "@swc/core-linux-x64-musl": "1.7.26", + "@swc/core-win32-arm64-msvc": "1.7.26", + "@swc/core-win32-ia32-msvc": "1.7.26", + "@swc/core-win32-x64-msvc": "1.7.26" + }, + "peerDependencies": { + "@swc/helpers": "*" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.7.26.tgz", + "integrity": "sha512-FF3CRYTg6a7ZVW4yT9mesxoVVZTrcSWtmZhxKCYJX9brH4CS/7PRPjAKNk6kzWgWuRoglP7hkjQcd6EpMcZEAw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.7.26.tgz", + "integrity": "sha512-az3cibZdsay2HNKmc4bjf62QVukuiMRh5sfM5kHR/JMTrLyS6vSw7Ihs3UTkZjUxkLTT8ro54LI6sV6sUQUbLQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.7.26.tgz", + "integrity": "sha512-VYPFVJDO5zT5U3RpCdHE5v1gz4mmR8BfHecUZTmD2v1JeFY6fv9KArJUpjrHEEsjK/ucXkQFmJ0jaiWXmpOV9Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.7.26.tgz", + "integrity": "sha512-YKevOV7abpjcAzXrhsl+W48Z9mZvgoVs2eP5nY+uoMAdP2b3GxC0Df1Co0I90o2lkzO4jYBpTMcZlmUXLdXn+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.7.26.tgz", + "integrity": "sha512-3w8iZICMkQQON0uIcvz7+Q1MPOW6hJ4O5ETjA0LSP/tuKqx30hIniCGOgPDnv3UTMruLUnQbtBwVCZTBKR3Rkg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.7.26.tgz", + "integrity": "sha512-c+pp9Zkk2lqb06bNGkR2Looxrs7FtGDMA4/aHjZcCqATgp348hOKH5WPvNLBl+yPrISuWjbKDVn3NgAvfvpH4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.7.26.tgz", + "integrity": "sha512-PgtyfHBF6xG87dUSSdTJHwZ3/8vWZfNIXQV2GlwEpslrOkGqy+WaiiyE7Of7z9AvDILfBBBcJvJ/r8u980wAfQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.7.26.tgz", + "integrity": "sha512-9TNXPIJqFynlAOrRD6tUQjMq7KApSklK3R/tXgIxc7Qx+lWu8hlDQ/kVPLpU7PWvMMwC/3hKBW+p5f+Tms1hmA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.7.26.tgz", + "integrity": "sha512-9YngxNcG3177GYdsTum4V98Re+TlCeJEP4kEwEg9EagT5s3YejYdKwVAkAsJszzkXuyRDdnHUpYbTrPG6FiXrQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.7.26", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.7.26.tgz", + "integrity": "sha512-VR+hzg9XqucgLjXxA13MtV5O3C0bK0ywtLIBw/+a+O+Oc6mxFWHtdUeXDbIi5AiPbn0fjgVJMqYnyjGyyX8u0w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@swc/types": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.12.tgz", + "integrity": "sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@types/aws-lambda": { + "version": "8.10.147", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.147.tgz", + "integrity": "sha512-nD0Z9fNIZcxYX5Mai2CTmFD7wX7UldCkW2ezCF8D1T5hdiLsnTWDGRpfRYntU6VjTdLQjOvyszru7I1c1oCQew==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "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/lodash": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.14.tgz", + "integrity": "sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mute-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", + "integrity": "sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "22.7.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.4.tgz", + "integrity": "sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.10", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.10.tgz", + "integrity": "sha512-02sAAlBnP39JgXwkAq3PeU9DVaaGpZyF3MGcC0MKgQVkZor5IiiDAipVaxQHtDJAmO4GIy/rVBy/LzVj76Cyqg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/wrap-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", + "integrity": "sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.7.0.tgz", + "integrity": "sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.7.0", + "@typescript-eslint/type-utils": "8.7.0", + "@typescript-eslint/utils": "8.7.0", + "@typescript-eslint/visitor-keys": "8.7.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.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.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.7.0.tgz", + "integrity": "sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "8.7.0", + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/typescript-estree": "8.7.0", + "@typescript-eslint/visitor-keys": "8.7.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" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.7.0.tgz", + "integrity": "sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/visitor-keys": "8.7.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/type-utils": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.7.0.tgz", + "integrity": "sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.7.0", + "@typescript-eslint/utils": "8.7.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.7.0.tgz", + "integrity": "sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==", + "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.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.7.0.tgz", + "integrity": "sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/visitor-keys": "8.7.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": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/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.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.7.0.tgz", + "integrity": "sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.7.0", + "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/typescript-estree": "8.7.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" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.7.0.tgz", + "integrity": "sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.7.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "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/@typescript/vfs": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.3.6.tgz", + "integrity": "sha512-VSLn7rs46Qhe4gYxbK1/IB4NPLvgKl0I6SgeVyJwW5efYAELvDVqf1gVOG7JaKtW8qlMtBaZP02/4TRN39AkEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/@vitejs/plugin-react-swc": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react-swc/-/plugin-react-swc-3.7.0.tgz", + "integrity": "sha512-yrknSb3Dci6svCd/qhHqhFPDSw0QtjumcqdKMoNNzmOl5lMXTTiqzjWtG4Qask2HdvvzaNgSunbQGet8/GrKdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@swc/core": "^1.5.7" + }, + "peerDependencies": { + "vite": "^4 || ^5" + } + }, + "node_modules/@whatwg-node/disposablestack": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@whatwg-node/disposablestack/-/disposablestack-0.0.5.tgz", + "integrity": "sha512-9lXugdknoIequO4OYvIjhygvfSEgnO8oASLqLelnDhkRjgBZhc39shC3QSlZuyDO9bgYSIVa2cHAiN+St3ty4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@whatwg-node/fetch": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.10.3.tgz", + "integrity": "sha512-jCTL/qYcIW2GihbBRHypQ/Us7saWMNZ5fsumsta+qPY0Pmi1ccba/KRQvgctmQsbP69FWemJSs8zVcFaNwdL0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@whatwg-node/node-fetch": "^0.7.7", + "urlpattern-polyfill": "^10.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@whatwg-node/node-fetch": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.7.7.tgz", + "integrity": "sha512-BDbIMOenThOTFDBLh1WscgBNAxfDAdAdd9sMG8Ff83hYxApJVbqEct38bUAj+zn8bTsfBx/lyfnVOTyq5xUlvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@whatwg-node/disposablestack": "^0.0.5", + "busboy": "^1.6.0", + "tslib": "^2.6.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/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-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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/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/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/auto-bind": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", + "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "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.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.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-cdk": { + "version": "2.176.0", + "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.176.0.tgz", + "integrity": "sha512-yRjIXzK2ddznwuSjasWAViYBtBSQbEu6GHlylaC3GHsIUPhrK3KguqIuhdlxjMeiQ1Fvok8REDLCReZJdrSLLg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "cdk": "bin/cdk" + }, + "engines": { + "node": ">= 14.15.0" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/aws-cdk-lib": { + "version": "2.177.0", + "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.177.0.tgz", + "integrity": "sha512-nTnHAwjZaPJ5gfJjtzE/MyK6q0a66nWthoJl7l8srucRb+I30dczhbbXor6QCdVpJaTRAEliMOMq23aglsAQbg==", + "bundleDependencies": [ + "@balena/dockerignore", + "case", + "fs-extra", + "ignore", + "jsonschema", + "minimatch", + "punycode", + "semver", + "table", + "yaml", + "mime-types" + ], + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@aws-cdk/asset-awscli-v1": "^2.2.208", + "@aws-cdk/asset-kubectl-v20": "^2.1.3", + "@aws-cdk/asset-node-proxy-agent-v6": "^2.1.0", + "@aws-cdk/cloud-assembly-schema": "^39.2.0", + "@balena/dockerignore": "^1.0.2", + "case": "1.6.3", + "fs-extra": "^11.2.0", + "ignore": "^5.3.2", + "jsonschema": "^1.4.1", + "mime-types": "^2.1.35", + "minimatch": "^3.1.2", + "punycode": "^2.3.1", + "semver": "^7.6.3", + "table": "^6.8.2", + "yaml": "1.10.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "constructs": "^10.0.0" + } + }, + "node_modules/aws-cdk-lib/node_modules/@balena/dockerignore": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/aws-cdk-lib/node_modules/ajv": { + "version": "8.17.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/aws-cdk-lib/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/aws-cdk-lib/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/aws-cdk-lib/node_modules/astral-regex": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/aws-cdk-lib/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/aws-cdk-lib/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/aws-cdk-lib/node_modules/case": { + "version": "1.6.3", + "dev": true, + "inBundle": true, + "license": "(MIT OR GPL-3.0-or-later)", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/aws-cdk-lib/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/aws-cdk-lib/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/aws-cdk-lib/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/aws-cdk-lib/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/aws-cdk-lib/node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/aws-cdk-lib/node_modules/fast-uri": { + "version": "3.0.3", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/aws-cdk-lib/node_modules/fs-extra": { + "version": "11.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/aws-cdk-lib/node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/aws-cdk-lib/node_modules/ignore": { + "version": "5.3.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/aws-cdk-lib/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/aws-cdk-lib/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/aws-cdk-lib/node_modules/jsonfile": { + "version": "6.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/aws-cdk-lib/node_modules/jsonschema": { + "version": "1.4.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/aws-cdk-lib/node_modules/lodash.truncate": { + "version": "4.4.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/aws-cdk-lib/node_modules/mime-db": { + "version": "1.52.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/aws-cdk-lib/node_modules/mime-types": { + "version": "2.1.35", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/aws-cdk-lib/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/aws-cdk-lib/node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/aws-cdk-lib/node_modules/require-from-string": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aws-cdk-lib/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aws-cdk-lib/node_modules/slice-ansi": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/aws-cdk-lib/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/aws-cdk-lib/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/aws-cdk-lib/node_modules/table": { + "version": "6.8.2", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/aws-cdk-lib/node_modules/universalify": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aws-cdk-lib/node_modules/yaml": { + "version": "1.10.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/aws-cdk/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "node_modules/babel-generator/node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.22.0" + } + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-preset-fbjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", + "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true, + "license": "MIT" + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big-integer": "^1.6.44" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "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": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz", + "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dev": true, + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "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.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "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/camel-case": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.1.tgz", + "integrity": "sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.1", + "tslib": "^1.10.0" + } + }, + "node_modules/camel-case/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001664", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz", + "integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "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/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/change-case-all": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/change-case/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "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==", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "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/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "node_modules/constants": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/constants/-/constants-0.0.2.tgz", + "integrity": "sha512-K8aYHRLm9Q/b/Im6CQESZdkH7fblazlncmqPujXt9DP5bxKfi7vVNjRKXx70SnnwCkW6R86o3AcSnkXL7XLq4g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/constructs": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.4.2.tgz", + "integrity": "sha512-wsNxBlAott2qg8Zv87q3eYZYgheb9lchtBfjHzzLHtXbttwSrHPs1NNQbBrmbb1YZvYg2+Vh0Dor76w4mFxJkA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/core-js": { + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.40.0.tgz", + "integrity": "sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/cross-inspect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cross-inspect/-/cross-inspect-1.0.1.tgz", + "integrity": "sha512-Pcw1JTvZLSJH83iiGWt6fRcT+BjZlCDRVwYLbUcHzv/CRpB7r0MlSrGbIyQvVSNyGnbt7G4AXuyCiDR3POvZ1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/csv-parse": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.6.0.tgz", + "integrity": "sha512-l3nz3euub2QMg5ouu5U09Ew9Wf6/wQ8I++ch1loQ0ljmzhmfZYrH9fflS22i/PQEvsPvxCwxgz5q7UB8K1JO4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "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/debounce-promise": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/debounce-promise/-/debounce-promise-3.1.2.tgz", + "integrity": "sha512-rZHcgBkbYavBeD9ej6sP56XfG53d51CD4dnaw989YX/nZ/ZJfgRx/9ePKmTNiUiyQvh4mtrMoS3OAWW+yoYtpg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/default-browser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz", + "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^3.0.0", + "default-browser-id": "^3.0.0", + "execa": "^7.1.1", + "titleize": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bplist-parser": "^0.2.0", + "untildify": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/default-browser/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/default-browser/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/default-browser/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.29", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.29.tgz", + "integrity": "sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==", + "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==", + "license": "MIT" + }, + "node_modules/envinfo": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.14.0.tgz", + "integrity": "sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==", + "dev": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/es-abstract": { + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "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.3", + "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.0.0", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.0", + "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-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.3", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.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.18" + }, + "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-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.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "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/esbuild": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.2", + "@esbuild/android-arm": "0.24.2", + "@esbuild/android-arm64": "0.24.2", + "@esbuild/android-x64": "0.24.2", + "@esbuild/darwin-arm64": "0.24.2", + "@esbuild/darwin-x64": "0.24.2", + "@esbuild/freebsd-arm64": "0.24.2", + "@esbuild/freebsd-x64": "0.24.2", + "@esbuild/linux-arm": "0.24.2", + "@esbuild/linux-arm64": "0.24.2", + "@esbuild/linux-ia32": "0.24.2", + "@esbuild/linux-loong64": "0.24.2", + "@esbuild/linux-mips64el": "0.24.2", + "@esbuild/linux-ppc64": "0.24.2", + "@esbuild/linux-riscv64": "0.24.2", + "@esbuild/linux-s390x": "0.24.2", + "@esbuild/linux-x64": "0.24.2", + "@esbuild/netbsd-arm64": "0.24.2", + "@esbuild/netbsd-x64": "0.24.2", + "@esbuild/openbsd-arm64": "0.24.2", + "@esbuild/openbsd-x64": "0.24.2", + "@esbuild/sunos-x64": "0.24.2", + "@esbuild/win32-arm64": "0.24.2", + "@esbuild/win32-ia32": "0.24.2", + "@esbuild/win32-x64": "0.24.2" + } + }, + "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.11.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.11.1.tgz", + "integrity": "sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.11.0", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.6.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.11.1", + "@eslint/plugin-kit": "^0.2.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.3.0", + "@nodelib/fs.walk": "^1.2.8", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.0.2", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.1.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", + "is-path-inside": "^3.0.3", + "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", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.1.0-rc-fb9a90fa48-20240614", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz", + "integrity": "sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.12.tgz", + "integrity": "sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-scope": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz", + "integrity": "sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==", + "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.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.1.0.tgz", + "integrity": "sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==", + "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/esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/espree": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.2.0.tgz", + "integrity": "sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.12.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.5.2.tgz", + "integrity": "sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.3", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "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==", + "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": "4.4.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", + "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbjs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "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==", + "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.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "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.0.6", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.0.6.tgz", + "integrity": "sha512-LmrXbXF6Vv5WCNmb+O/zn891VPZrH7XbsZgRLBROw6kFiP+iTK49gxTv2Ur3F0Tbw6+sy9BVtSqnWfMUpH+6nA==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.0.0", + "motion-utils": "^12.0.0", + "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/framesync": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.1.0.tgz", + "integrity": "sha512-aBX+hdWAvwiJYeQlFLY2533VxeL6OEu71CAgV4GGKksrj6+dE6i7K86WSSiRBEARCoJn5bFqffhg4l07eA27tg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-property": "^1.0.2" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "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-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "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-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", + "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/getopts": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/getopts/-/getopts-2.3.0.tgz", + "integrity": "sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "15.9.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.9.0.tgz", + "integrity": "sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==", + "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/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/graphql": { + "version": "15.8.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", + "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/graphql-mapping-template": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/graphql-mapping-template/-/graphql-mapping-template-5.0.2.tgz", + "integrity": "sha512-Wkhrv4eusKv0n+QRcY9EgwUssOCrkBLyaFcdBrjBIup4mck739IsGuljK7/Q9kBUblzq2oe1yIyLdtiiFeXcrA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/graphql-tag": { + "version": "2.12.6", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz", + "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/graphql-transformer-common": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/graphql-transformer-common/-/graphql-transformer-common-4.31.1.tgz", + "integrity": "sha512-s+C2S3PrDyuAR0ZDj9vq/DaV3ZUMf04VzacIPrc9wodvtF76Jr4E/ZzXnUAC1dKX96oK3E31W/7jilQoyZj8Rg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "graphql": "^15.5.0", + "graphql-mapping-template": "4.20.16", + "md5": "^2.2.1", + "pluralize": "8.0.0" + } + }, + "node_modules/graphql-transformer-common/node_modules/graphql-mapping-template": { + "version": "4.20.16", + "resolved": "https://registry.npmjs.org/graphql-mapping-template/-/graphql-mapping-template-4.20.16.tgz", + "integrity": "sha512-J+shdngmnAxBM4mS4ga2RGusbPRMMO/TfRiNuHNKHxEU8O85us9zC6l7kSQ9hkWQDrKISJfDaesNKO3Jo5GerA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/hjson": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/hjson/-/hjson-3.2.2.tgz", + "integrity": "sha512-MkUeB0cTIlppeSsndgESkfFD21T2nXPRaBStLtf3cAYA2bVEFdXlodZB0TukwZiobPD1Ksax5DK4RTZeaXCI3Q==", + "dev": true, + "license": "MIT", + "bin": { + "hjson": "bin/hjson" + } + }, + "node_modules/human-signals": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.0.tgz", + "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", + "integrity": "sha512-AizQPcaofEtO11RZhPPHBOJRdo/20MKQF9mBLnVkBoyHi1/zXK8fzVdnEpSV9gxqtnh6Qomfp3F0xT5qP/vThw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "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/import-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", + "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.2" + }, + "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/inflected": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inflected/-/inflected-2.1.0.tgz", + "integrity": "sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w==", + "dev": true, + "license": "MIT" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/install": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/install/-/install-0.13.0.tgz", + "integrity": "sha512-zDml/jzr2PKU9I8J/xyZBQn8rPCAY//UOYNmR01XwNwyfhEWObo2SWfSl1+0tm1u6PhxLwDnfsT/6jB7OUxqFA==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "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/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.0.tgz", + "integrity": "sha512-GExz9MtyhlZyXYLxzlJRj5WUCE661zhDa1Yna52CN57AJsymh+DvXXjyveSioqSRdxvUrdKdvqB1b5cVKsNpWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "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-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.1.tgz", + "integrity": "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==", + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "license": "MIT" + }, + "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-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "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-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "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-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz", + "integrity": "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "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-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "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-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", + "integrity": "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.0.tgz", + "integrity": "sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2" + }, + "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/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "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/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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-to-ts": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz", + "integrity": "sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.3", + "ts-algebra": "^2.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "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/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/knex": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/knex/-/knex-2.4.2.tgz", + "integrity": "sha512-tMI1M7a+xwHhPxjbl/H9K1kHX+VncEYcvCx5K00M16bWvpYPKAZd6QrCu68PtHAdIZNQPWZn0GVhqVBEthGWCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "2.0.19", + "commander": "^9.1.0", + "debug": "4.3.4", + "escalade": "^3.1.1", + "esm": "^3.2.25", + "get-package-type": "^0.1.0", + "getopts": "2.3.0", + "interpret": "^2.2.0", + "lodash": "^4.17.21", + "pg-connection-string": "2.5.0", + "rechoir": "^0.8.0", + "resolve-from": "^5.0.0", + "tarn": "^3.0.2", + "tildify": "2.0.0" + }, + "bin": { + "knex": "bin/cli.js" + }, + "engines": { + "node": ">=12" + }, + "peerDependenciesMeta": { + "better-sqlite3": { + "optional": true + }, + "mysql": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-native": { + "optional": true + }, + "sqlite3": { + "optional": true + }, + "tedious": { + "optional": true + } + } + }, + "node_modules/knex/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/knex/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/knex/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/knex/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "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/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/long": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.4.tgz", + "integrity": "sha512-qtzLbJE8hq7VabR3mISmVGtoXP8KGc2Z/AT8OuqlYD7JTR3oqrgwdjnk07wpj1twXxYmgDXgoKVWUG/fReSzHg==", + "dev": true, + "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==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lottie": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/lottie/-/lottie-0.0.1.tgz", + "integrity": "sha512-WdqM3pbQLzxOojtuxL9tqDgR1AeOFDLT43+dmjXl0/dhiNjf3PFzqwg7Sw4tME+DTG0DcXfAN3b1Z+HfdMf6oA==", + "license": "MIT" + }, + "node_modules/lottie-react": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lottie-react/-/lottie-react-2.4.1.tgz", + "integrity": "sha512-LQrH7jlkigIIv++wIyrOYFLHSKQpEY4zehPicL9bQsrt1rnoKRYCYgpCUe5maqylNtacy58/sQDZTkwMcTRxZw==", + "license": "MIT", + "dependencies": { + "lottie-web": "^5.10.2" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/lottie-web": { + "version": "5.12.2", + "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.12.2.tgz", + "integrity": "sha512-uvhvYPC8kGPjXT3MyKMrL3JitEAmDMp30lVkuq/590Mw9ok6pWcFCwXJveo0t5uqYw1UREQHofD+jVpdjBv8wg==", + "license": "MIT" + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lower-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-2.0.2.tgz", + "integrity": "sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/lucide-react": { + "version": "0.446.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.446.0.tgz", + "integrity": "sha512-BU7gy8MfBMqvEdDPH79VhOXSEgyG8TSPOKWaExWGCQVqnGH7wGgDngPbofu+KdtVjPQBWbEmnfMTq90CTiiDRg==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "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==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/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==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/motion": { + "version": "12.0.6", + "resolved": "https://registry.npmjs.org/motion/-/motion-12.0.6.tgz", + "integrity": "sha512-AzCEO0+//mPlcGiL9JaVwjddHY1cbbnvz5upHL0toqQwsPCs+hiKJ0XG5jfG0XwDtBbiSXdEqW/UTmGLwkVQ6A==", + "license": "MIT", + "dependencies": { + "framer-motion": "^12.0.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/motion-dom": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.0.0.tgz", + "integrity": "sha512-CvYd15OeIR6kHgMdonCc1ihsaUG4MYh/wrkz8gZ3hBX/uamyZCXN9S9qJoYF03GqfTt7thTV/dxnHYX4+55vDg==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.0.0" + } + }, + "node_modules/motion-utils": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.0.0.tgz", + "integrity": "sha512-MNFiBKbbqnmvOjkPyOKgHUp3Q6oiokLkI1bEwm5QA28cxMZrv0CbbBGDNmhF6DIXsi1pCQBSs0dX8xjeER1tmA==", + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/mysql2": { + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.9.9.tgz", + "integrity": "sha512-Qtb2RUxwWMFkWXqF7Rd/7ySkupbQnNY7O0zQuQYgPcuJZ06M36JG3HIDEh/pEeq7LImcvA6O3lOVQ9XQK+HEZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "denque": "^2.1.0", + "generate-function": "^2.3.1", + "iconv-lite": "^0.6.3", + "long": "^5.2.1", + "lru-cache": "^8.0.0", + "named-placeholders": "^1.1.3", + "seq-queue": "^0.0.5", + "sqlstring": "^2.3.2" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/mysql2/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mysql2/node_modules/lru-cache": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz", + "integrity": "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16.14" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.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==", + "dev": true, + "license": "MIT", + "dependencies": { + "lru-cache": "^7.14.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/named-placeholders/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==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/nanoclone": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", + "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "dev": true, + "license": "MIT" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "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/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz", + "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^4.0.0", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/ora": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-4.1.1.tgz", + "integrity": "sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true, + "license": "ISC" + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.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/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-gitignore": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-gitignore/-/parse-gitignore-2.0.0.tgz", + "integrity": "sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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==", + "license": "MIT" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pg": { + "version": "8.11.6", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.6.tgz", + "integrity": "sha512-6CyL4F0j3vPmakU9rWdeRY8qF5Cjc3OE86y6YpgDI6YtKHhNyCjGEIE8U5ZRfBjKTZikwolKIFWh3I22MeRnoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pg-connection-string": "^2.6.4", + "pg-pool": "^3.6.2", + "pg-protocol": "^1.6.1", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.1.1" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz", + "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.7.0.tgz", + "integrity": "sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.7.0.tgz", + "integrity": "sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pg/node_modules/pg-connection-string": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.7.0.tgz", + "integrity": "sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==", + "dev": true, + "license": "MIT" + }, + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "split2": "^4.1.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "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.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prefix/-/prefix-1.0.0.tgz", + "integrity": "sha512-KtGt8TV4nQkYgO6wJ5phkBGAECZW5cs5vQhqnz1LlxGGd8y4LwpW3Bq5pofULjdiMXACDCxisDUhwtFXb7vHfQ==", + "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/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-ms": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz", + "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/property-expr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", + "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==", + "license": "MIT" + }, + "node_modules/react-helmet": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-6.1.0.tgz", + "integrity": "sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "prop-types": "^15.7.2", + "react-fast-compare": "^3.1.1", + "react-side-effect": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.3.0" + } + }, + "node_modules/react-icons": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.4.0.tgz", + "integrity": "sha512-7eltJxgVt7X64oHh6wSWNwwbKTCtMfK35hcjvJS0yxEAhPM8oUKdS3+kqaW1vicIltw+kR2unHaa12S9pPALoQ==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-just-parallax": { + "version": "3.1.16", + "resolved": "https://registry.npmjs.org/react-just-parallax/-/react-just-parallax-3.1.16.tgz", + "integrity": "sha512-rbk49D/WEe/s9WPvtyO1+SUCyQ5SOvWXeg2udvVtE4cRgVAokzaS/iEdC7tz91lRSsqsSmjQj89Iwm+DtecrIQ==", + "license": "MIT", + "dependencies": { + "framesync": "6.1.0", + "lodash.debounce": "4.0.8", + "prefix": "1.0.0" + }, + "peerDependencies": { + "react": ">=16.8 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-router": { + "version": "6.28.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.28.2.tgz", + "integrity": "sha512-BgFY7+wEGVjHCiqaj2XiUBQ1kkzfg6UoKYwEe0wv+FF+HNPCxtS/MVPvLAPH++EsuCMReZl9RYVGqcHLk5ms3A==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.21.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.28.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.28.2.tgz", + "integrity": "sha512-O81EWqNJWqvlN/a7eTudAdQm0TbI7hw+WIi7OwwMcTn5JMyZ0ibTFNGz+t+Lju0df4LcqowCegcrK22lB1q9Kw==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.21.1", + "react-router": "6.28.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-side-effect": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.2.tgz", + "integrity": "sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.3.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "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/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true, + "license": "MIT" + }, + "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/relay-runtime": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-12.0.0.tgz", + "integrity": "sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "fbjs": "^3.0.0", + "invariant": "^2.2.4" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true, + "license": "ISC" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "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/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/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.22.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.5.tgz", + "integrity": "sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.22.5", + "@rollup/rollup-android-arm64": "4.22.5", + "@rollup/rollup-darwin-arm64": "4.22.5", + "@rollup/rollup-darwin-x64": "4.22.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.22.5", + "@rollup/rollup-linux-arm-musleabihf": "4.22.5", + "@rollup/rollup-linux-arm64-gnu": "4.22.5", + "@rollup/rollup-linux-arm64-musl": "4.22.5", + "@rollup/rollup-linux-powerpc64le-gnu": "4.22.5", + "@rollup/rollup-linux-riscv64-gnu": "4.22.5", + "@rollup/rollup-linux-s390x-gnu": "4.22.5", + "@rollup/rollup-linux-x64-gnu": "4.22.5", + "@rollup/rollup-linux-x64-musl": "4.22.5", + "@rollup/rollup-win32-arm64-msvc": "4.22.5", + "@rollup/rollup-win32-ia32-msvc": "4.22.5", + "@rollup/rollup-win32-x64-msvc": "4.22.5", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz", + "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/run-applescript/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/run-applescript/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-applescript/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-applescript/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/run-applescript/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "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/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "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==", + "dev": true + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "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/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true, + "license": "MIT" + }, + "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==", + "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==", + "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/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/signedsource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz", + "integrity": "sha512-6+eerH9fEnNmi/hyM1DXcRK3pWdoMQtlkQ+ns0ntzunjKqp5i3sKCc80ym8Fib3iaYhdJUOPdhlJWj1tvge2Ww==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "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/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/sponge-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sponge-case/-/sponge-case-1.0.1.tgz", + "integrity": "sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/sqlstring": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz", + "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "dev": true, + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swap-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz", + "integrity": "sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/sync-fetch": { + "version": "0.6.0-2", + "resolved": "https://registry.npmjs.org/sync-fetch/-/sync-fetch-0.6.0-2.tgz", + "integrity": "sha512-c7AfkZ9udatCuAy9RSfiGPpeOKKUAUK5e1cXadLOGUjasdxqYqAK0jTNkM/FSEyJ3a5Ra27j/tw/PS0qLmaF/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "^3.3.2", + "timeout-signal": "^2.0.0", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tailwind-merge": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", + "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tarn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tarn/-/tarn-3.0.2.tgz", + "integrity": "sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tildify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz", + "integrity": "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/timeout-signal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/timeout-signal/-/timeout-signal-2.0.0.tgz", + "integrity": "sha512-YBGpG4bWsHoPvofT6y/5iqulfXIiIErl5B0LdtHT1mGXDFTAhhRrbUpTvBgYbovr+3cKblya2WAOcpoy90XguA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/title-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", + "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/titleize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz", + "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ts-algebra": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz", + "integrity": "sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-dedent": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-1.2.0.tgz", + "integrity": "sha512-6zSJp23uQI+Txyz5LlXMXAHpUhY4Hi0oluXny0OgIR7g/Cromq4vDBnhtbBdyIV34g0pgwxUvnvg+jLJe4c1NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.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/tsx": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.2.tgz", + "integrity": "sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.23.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/tsx/node_modules/@esbuild/aix-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/android-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/darwin-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/darwin-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/freebsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-loong64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-mips64el": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-riscv64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-s390x": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/linux-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/netbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/openbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/sunos-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/@esbuild/win32-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/tsx/node_modules/esbuild": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" + } + }, + "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/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.7.0.tgz", + "integrity": "sha512-nEHbEYJyHwsuf7c3V3RS7Saq+1+la3i0ieR3qP0yjqWSzVmh8Drp47uOl9LjbPANac4S7EFSqvcYIKXUUwIfIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.7.0", + "@typescript-eslint/parser": "8.7.0", + "@typescript-eslint/utils": "8.7.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.40", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.40.tgz", + "integrity": "sha512-z6PJ8Lml+v3ichVojCiB8toQJBuwR42ySM4ezjXIqXK3M0HczmKQ3LF4rhU55PfD99KEEXQG6yb7iOMyvYuHew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "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.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true, + "license": "MIT" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/value-or-promise": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.12.tgz", + "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/vite": { + "version": "5.4.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", + "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "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-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/which-typed-array": { + "version": "1.1.18", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", + "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "for-each": "^0.3.3", + "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/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yup": { + "version": "0.32.11", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", + "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/lodash": "^4.14.175", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "nanoclone": "^0.2.1", + "property-expr": "^2.0.4", + "toposort": "^2.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/zod": { + "version": "3.24.1", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", + "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/web-ui/frontend/package.json b/web-ui/frontend/package.json new file mode 100644 index 000000000..ddbf5af92 --- /dev/null +++ b/web-ui/frontend/package.json @@ -0,0 +1,58 @@ +{ + "name": "PictoPy", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-separator": "^1.1.0", + "@radix-ui/react-slot": "^1.1.1", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "constants": "^0.0.2", + "install": "^0.13.0", + "lottie": "^0.0.1", + "lottie-react": "^2.4.1", + "lucide-react": "^0.446.0", + "motion": "^12.0.6", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-helmet": "^6.1.0", + "react-icons": "^5.4.0", + "react-just-parallax": "^3.1.16", + "react-router-dom": "^6.28.2", + "tailwind-merge": "^2.6.0", + "tailwindcss-animate": "^1.0.7" + }, + "devDependencies": { + "@aws-amplify/backend": "^1.4.0", + "@aws-amplify/backend-cli": "^1.2.9", + "@eslint/js": "^9.9.0", + "@types/node": "^22.7.4", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react-swc": "^3.5.0", + "autoprefixer": "^10.4.20", + "aws-cdk": "^2.161.1", + "aws-cdk-lib": "^2.161.1", + "constructs": "^10.3.0", + "esbuild": "^0.24.0", + "eslint": "^9.9.0", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.9", + "globals": "^15.9.0", + "postcss": "^8.5.1", + "tailwindcss": "^3.4.17", + "tsx": "^4.19.1", + "typescript": "^5.6.3", + "typescript-eslint": "^8.0.1", + "vite": "^5.4.1" + } +} diff --git a/web-ui/frontend/postcss.config.js b/web-ui/frontend/postcss.config.js new file mode 100644 index 000000000..2e7af2b7f --- /dev/null +++ b/web-ui/frontend/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/web-ui/frontend/public/vite.svg b/web-ui/frontend/public/vite.svg new file mode 100644 index 000000000..e7b8dfb1b --- /dev/null +++ b/web-ui/frontend/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web-ui/frontend/src/App.css b/web-ui/frontend/src/App.css new file mode 100644 index 000000000..2bbaf0b6e --- /dev/null +++ b/web-ui/frontend/src/App.css @@ -0,0 +1,57 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; +/* app.css */ + +/* Custom Scrollbar for smooth scrolling */ +.custom-scrollbar { + scrollbar-width: thin; + scrollbar-color: #000000 #ffffff; /* Black thumb, white track */ +} + +/* Webkit browsers (Chrome, Safari) */ +.custom-scrollbar::-webkit-scrollbar { + width: 8px; /* Adjust width */ +} + +.custom-scrollbar::-webkit-scrollbar-thumb { + background-color: #000000; /* Black thumb */ + border-radius: 10px; + border: 2px solid #ffffff; /* White border */ +} + +.custom-scrollbar::-webkit-scrollbar-track { + background-color: #ffffff; /* White track */ +} + +/* Smooth Scroll behavior */ +.smooth-scroll { + overflow-y: auto; + max-height: 75vh; /* Adjust based on your layout */ + padding-right: 10px; /* Space for scrollbar */ +} + +/* Refined button styling */ +button:hover { + transition: background-color 0.3s ease, transform 0.2s ease; +} + +button:active { + transform: scale(0.98); +} + +/* Input box styling */ +input:focus { + outline: none; + border-color: #4A90E2; + box-shadow: 0 0 5px rgba(74, 144, 226, 0.5); +} + +/* Typing indicator */ +.typing-indicator { + background-color: #f0f0f0; + border-left: 5px solid #888; + padding: 8px; + font-size: 0.9rem; + font-style: italic; +} diff --git a/web-ui/frontend/src/App.tsx b/web-ui/frontend/src/App.tsx new file mode 100644 index 000000000..eb54e39e8 --- /dev/null +++ b/web-ui/frontend/src/App.tsx @@ -0,0 +1,64 @@ +import { useContext, useEffect } from "react"; +import { ThemeProvider, ThemeContext, ThemeOptions } from "./context/theme-provider"; +import { BrowserRouter as Router, Routes, Route } from "react-router-dom"; +import Navbar from "./Pages/Landing page/Navbar"; +import InteractiveDemo from "./Pages/Demo/marqu"; +import FAQ from "./Pages/FaqPage/FAQ"; // Ensure this is a default import + +// Import the Home component +import Home from "./Pages/Landing page/Home1"; // Correct the path if necessary +import HowItWorks from "./Pages/HowItWorks/HowItWorks"; +import Footer from "./Pages/Footer/Footer"; +import PictopyLanding from "./Pages/pictopy-landing"; +import BouncyCardsFeatures from "./components/ui/Bouncy Card Features"; +import { ScrollProgress } from "./components/ui/ScrollProgress"; + +function HomePage() { + return ( + <> + {/* This will now render the Home component */} + + + + + + +

;}I9Gws^I+T7-^^W87v% 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%0Df!MKcJpVA;k@k(IwYcVgV|7E&f<=3Ja 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%0Dp&x&dHQj$s%x*@Ezdv@o;!1|%7t$93M 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 Vx^U58%?3bx:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.bg-opacity-30{--tw-bg-opacity: .3}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #f472b6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 114 182 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to: #818cf8 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #f87171 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-6{padding-bottom:1.5rem}.pl-16{padding-left:4rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-\[\'Inter\'\,_sans-serif\]{font-family:Inter,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gray-300\/50{--tw-shadow-color: rgb(209 213 219 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-pink-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 72 153 / var(--tw-ring-opacity, 1))}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}@keyframes gradient-xy{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient-xy{animation:gradient-xy 15s ease infinite;background-size:400% 400%}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:w-0:after{content:var(--tw-content);width:0px}.after\:bg-gradient-to-r:after{content:var(--tw-content);background-image:linear-gradient(to right,var(--tw-gradient-stops))}.after\:from-yellow-500:after{content:var(--tw-content);--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.after\:to-green-500:after{content:var(--tw-content);--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-300:after{transition-duration:.3s;content:var(--tw-content);animation-duration:.3s}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-black:hover{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.hover\:border-blue-600:hover{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.hover\:border-teal-500:hover{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-green-600:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-yellow-500:hover{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-green-500:hover{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.hover\:to-yellow-600:hover{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-green-400:hover{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.hover\:text-teal-500:hover{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_15px_rgba\(30\,64\,175\,0\.9\)\]:hover{--tw-shadow: 0 0 15px rgba(30,64,175,.9);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:w-full:hover:after{content:var(--tw-content);width:100%}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-\[2deg\]{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:bg-\[\#121212\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(18 18 18 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#161717\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 23 23 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1a1a1a\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.dark\:bg-black\/50:is(.dark *){background-color:#00000080}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/50:is(.dark *){background-color:#14532d80}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:from-black:is(.dark *){--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-emerald-800:is(.dark *){--tw-gradient-from: #065f46 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 95 70 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-400:is(.dark *){--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-900:is(.dark *){--tw-gradient-from: #312e81 var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-800:is(.dark *){--tw-gradient-from: #9a3412 var(--tw-gradient-from-position);--tw-gradient-to: rgb(154 52 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-red-800:is(.dark *){--tw-gradient-from: #991b1b var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 27 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-yellow-400:is(.dark *){--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:to-\[\#161717\]:is(.dark *){--tw-gradient-to: #161717 var(--tw-gradient-to-position)}.dark\:to-amber-700:is(.dark *){--tw-gradient-to: #b45309 var(--tw-gradient-to-position)}.dark\:to-green-500:is(.dark *){--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.dark\:to-green-700:is(.dark *){--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.dark\:to-indigo-800:is(.dark *){--tw-gradient-to: #3730a3 var(--tw-gradient-to-position)}.dark\:to-pink-700:is(.dark *){--tw-gradient-to: #be185d var(--tw-gradient-to-position)}.dark\:to-yellow-500:is(.dark *){--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.dark\:fill-blue-900\/10:is(.dark *){fill:#1e3a8a1a}.dark\:text-black:is(.dark *){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:opacity-10:is(.dark *){opacity:.1}.dark\:opacity-15:is(.dark *){opacity:.15}.dark\:opacity-20:is(.dark *){opacity:.2}.dark\:opacity-5:is(.dark *){opacity:.05}.dark\:shadow-\[0_0_50px_rgba\(255\,255\,255\,0\.1\)\]:is(.dark *){--tw-shadow: 0 0 50px rgba(255,255,255,.1);--tw-shadow-colored: 0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-black\/40:is(.dark *){--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.dark\:ring-pink-400:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(244 114 182 / var(--tw-ring-opacity, 1))}.dark\:hover\:border-blue-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:hover\:border-white:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-gray-200:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-green-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:shadow-\[0_0_22px_rgba\(30\,64\,179\,1\)\]:hover:is(.dark *){--tw-shadow: 0 0 22px rgba(30,64,179,1);--tw-shadow-colored: 0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:hover\:shadow-green-900\/10:hover:is(.dark *){--tw-shadow-color: rgb(20 83 45 / .1);--tw-shadow: var(--tw-shadow-colored)}.group:hover .dark\:group-hover\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.group:hover .dark\:group-hover\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.md\:right-8{right:2rem}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-12{padding:3rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}} diff --git a/web-ui/frontend/dist/assets/index-Z8Me5Puq.js b/web-ui/frontend/dist/assets/index-Z8Me5Puq.js new file mode 100644 index 000000000..ee677781e --- /dev/null +++ b/web-ui/frontend/dist/assets/index-Z8Me5Puq.js @@ -0,0 +1,298 @@ +function eg(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function tg(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var $f={exports:{}},Ko={},Wf={exports:{}},_={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var yi=Symbol.for("react.element"),ng=Symbol.for("react.portal"),rg=Symbol.for("react.fragment"),ig=Symbol.for("react.strict_mode"),og=Symbol.for("react.profiler"),sg=Symbol.for("react.provider"),ag=Symbol.for("react.context"),lg=Symbol.for("react.forward_ref"),ug=Symbol.for("react.suspense"),cg=Symbol.for("react.memo"),dg=Symbol.for("react.lazy"),Zu=Symbol.iterator;function fg(e){return e===null||typeof e!="object"?null:(e=Zu&&e[Zu]||e["@@iterator"],typeof e=="function"?e:null)}var Hf={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Gf=Object.assign,Kf={};function sr(e,t,n){this.props=e,this.context=t,this.refs=Kf,this.updater=n||Hf}sr.prototype.isReactComponent={};sr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};sr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Yf(){}Yf.prototype=sr.prototype;function wl(e,t,n){this.props=e,this.context=t,this.refs=Kf,this.updater=n||Hf}var Sl=wl.prototype=new Yf;Sl.constructor=wl;Gf(Sl,sr.prototype);Sl.isPureReactComponent=!0;var Ju=Array.isArray,Qf=Object.prototype.hasOwnProperty,kl={current:null},Xf={key:!0,ref:!0,__self:!0,__source:!0};function qf(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)Qf.call(t,r)&&!Xf.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,ae=b[z];if(0>>1;zi(ys,L))tni(bi,ys)?(b[z]=bi,b[tn]=L,z=tn):(b[z]=ys,b[en]=L,z=en);else if(tni(bi,L))b[z]=bi,b[tn]=L,z=tn;else break e}}return A}function i(b,A){var L=b.sortIndex-A.sortIndex;return L!==0?L:b.id-A.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var l=[],u=[],c=1,d=null,f=3,g=!1,v=!1,x=!1,S=typeof setTimeout=="function"?setTimeout:null,h=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function m(b){for(var A=n(u);A!==null;){if(A.callback===null)r(u);else if(A.startTime<=b)r(u),A.sortIndex=A.expirationTime,t(l,A);else break;A=n(u)}}function k(b){if(x=!1,m(b),!v)if(n(l)!==null)v=!0,ct(C);else{var A=n(u);A!==null&&Z(k,A.startTime-b)}}function C(b,A){v=!1,x&&(x=!1,h(E),E=-1),g=!0;var L=f;try{for(m(A),d=n(l);d!==null&&(!(d.expirationTime>A)||b&&!q());){var z=d.callback;if(typeof z=="function"){d.callback=null,f=d.priorityLevel;var ae=z(d.expirationTime<=A);A=e.unstable_now(),typeof ae=="function"?d.callback=ae:d===n(l)&&r(l),m(A)}else r(l);d=n(l)}if(d!==null)var Mi=!0;else{var en=n(u);en!==null&&Z(k,en.startTime-A),Mi=!1}return Mi}finally{d=null,f=L,g=!1}}var P=!1,M=null,E=-1,D=5,N=-1;function q(){return!(e.unstable_now()-Nb||125z?(b.sortIndex=L,t(u,b),n(l)===null&&b===n(u)&&(x?(h(E),E=-1):x=!0,Z(k,L-z))):(b.sortIndex=ae,t(l,b),v||g||(v=!0,ct(C))),b},e.unstable_shouldYield=q,e.unstable_wrapCallback=function(b){var A=f;return function(){var L=f;f=A;try{return b.apply(this,arguments)}finally{f=L}}}})(nh);th.exports=nh;var Pg=th.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Eg=w,_e=Pg;function T(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),oa=Object.prototype.hasOwnProperty,Tg=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,tc={},nc={};function Mg(e){return oa.call(nc,e)?!0:oa.call(tc,e)?!1:Tg.test(e)?nc[e]=!0:(tc[e]=!0,!1)}function bg(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function jg(e,t,n,r){if(t===null||typeof t>"u"||bg(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Te(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var me={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){me[e]=new Te(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];me[t]=new Te(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){me[e]=new Te(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){me[e]=new Te(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){me[e]=new Te(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){me[e]=new Te(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){me[e]=new Te(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){me[e]=new Te(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){me[e]=new Te(e,5,!1,e.toLowerCase(),null,!1,!1)});var Pl=/[\-:]([a-z])/g;function El(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Pl,El);me[t]=new Te(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Pl,El);me[t]=new Te(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Pl,El);me[t]=new Te(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){me[e]=new Te(e,1,!1,e.toLowerCase(),null,!1,!1)});me.xlinkHref=new Te("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){me[e]=new Te(e,1,!1,e.toLowerCase(),null,!0,!0)});function Tl(e,t,n,r){var i=me.hasOwnProperty(t)?me[t]:null;(i!==null?i.type!==0:r||!(2a||i[s]!==o[a]){var l=` +`+i[s].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=s&&0<=a);break}}}finally{ws=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Er(e):""}function Ng(e){switch(e.tag){case 5:return Er(e.type);case 16:return Er("Lazy");case 13:return Er("Suspense");case 19:return Er("SuspenseList");case 0:case 2:case 15:return e=Ss(e.type,!1),e;case 11:return e=Ss(e.type.render,!1),e;case 1:return e=Ss(e.type,!0),e;default:return""}}function ua(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Mn:return"Fragment";case Tn:return"Portal";case sa:return"Profiler";case Ml:return"StrictMode";case aa:return"Suspense";case la:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case oh:return(e.displayName||"Context")+".Consumer";case ih:return(e._context.displayName||"Context")+".Provider";case bl:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case jl:return t=e.displayName||null,t!==null?t:ua(e.type)||"Memo";case Nt:t=e._payload,e=e._init;try{return ua(e(t))}catch{}}return null}function Ag(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ua(t);case 8:return t===Ml?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Gt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ah(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Rg(e){var t=ah(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ai(e){e._valueTracker||(e._valueTracker=Rg(e))}function lh(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ah(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ho(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ca(e,t){var n=t.checked;return X({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ic(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Gt(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function uh(e,t){t=t.checked,t!=null&&Tl(e,"checked",t,!1)}function da(e,t){uh(e,t);var n=Gt(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?fa(e,t.type,n):t.hasOwnProperty("defaultValue")&&fa(e,t.type,Gt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function oc(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function fa(e,t,n){(t!=="number"||ho(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Tr=Array.isArray;function $n(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Ri.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Kr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Rr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Lg=["Webkit","ms","Moz","O"];Object.keys(Rr).forEach(function(e){Lg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Rr[t]=Rr[e]})});function hh(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Rr.hasOwnProperty(e)&&Rr[e]?(""+t).trim():t+"px"}function ph(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=hh(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var Dg=X({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ma(e,t){if(t){if(Dg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(T(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(T(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(T(61))}if(t.style!=null&&typeof t.style!="object")throw Error(T(62))}}function ga(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ya=null;function Nl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var va=null,Wn=null,Hn=null;function lc(e){if(e=wi(e)){if(typeof va!="function")throw Error(T(280));var t=e.stateNode;t&&(t=Zo(t),va(e.stateNode,e.type,t))}}function mh(e){Wn?Hn?Hn.push(e):Hn=[e]:Wn=e}function gh(){if(Wn){var e=Wn,t=Hn;if(Hn=Wn=null,lc(e),t)for(e=0;e>>=0,e===0?32:31-(Hg(e)/Gg|0)|0}var Li=64,Di=4194304;function Mr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function yo(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Mr(a):(o&=s,o!==0&&(r=Mr(o)))}else s=n&~i,s!==0?r=Mr(s):o!==0&&(r=Mr(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function vi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ze(t),e[t]=n}function Xg(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Dr),yc=" ",vc=!1;function _h(e,t){switch(e){case"keyup":return Py.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ih(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var bn=!1;function Ty(e,t){switch(e){case"compositionend":return Ih(t);case"keypress":return t.which!==32?null:(vc=!0,yc);case"textInput":return e=t.data,e===yc&&vc?null:e;default:return null}}function My(e,t){if(bn)return e==="compositionend"||!Ol&&_h(e,t)?(e=Dh(),eo=Vl=Dt=null,bn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=kc(n)}}function Bh(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Bh(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Uh(){for(var e=window,t=ho();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ho(e.document)}return t}function zl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function _y(e){var t=Uh(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Bh(n.ownerDocument.documentElement,n)){if(r!==null&&zl(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=Cc(n,o);var s=Cc(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,jn=null,Pa=null,_r=null,Ea=!1;function Pc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ea||jn==null||jn!==ho(r)||(r=jn,"selectionStart"in r&&zl(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),_r&&Jr(_r,r)||(_r=r,r=wo(Pa,"onSelect"),0Rn||(e.current=Aa[Rn],Aa[Rn]=null,Rn--)}function B(e,t){Rn++,Aa[Rn]=e.current,e.current=t}var Kt={},Se=qt(Kt),je=qt(!1),mn=Kt;function qn(e,t){var n=e.type.contextTypes;if(!n)return Kt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ne(e){return e=e.childContextTypes,e!=null}function ko(){W(je),W(Se)}function Ac(e,t,n){if(Se.current!==Kt)throw Error(T(168));B(Se,t),B(je,n)}function qh(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(T(108,Ag(e)||"Unknown",i));return X({},n,r)}function Co(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Kt,mn=Se.current,B(Se,e),B(je,je.current),!0}function Rc(e,t,n){var r=e.stateNode;if(!r)throw Error(T(169));n?(e=qh(e,t,mn),r.__reactInternalMemoizedMergedChildContext=e,W(je),W(Se),B(Se,e)):W(je),B(je,n)}var ht=null,Jo=!1,Vs=!1;function Zh(e){ht===null?ht=[e]:ht.push(e)}function Yy(e){Jo=!0,Zh(e)}function Zt(){if(!Vs&&ht!==null){Vs=!0;var e=0,t=F;try{var n=ht;for(F=1;e>=s,i-=s,pt=1<<32-Ze(t)+i|n<E?(D=M,M=null):D=M.sibling;var N=f(h,M,m[E],k);if(N===null){M===null&&(M=D);break}e&&M&&N.alternate===null&&t(h,M),p=o(N,p,E),P===null?C=N:P.sibling=N,P=N,M=D}if(E===m.length)return n(h,M),G&&rn(h,E),C;if(M===null){for(;EE?(D=M,M=null):D=M.sibling;var q=f(h,M,N.value,k);if(q===null){M===null&&(M=D);break}e&&M&&q.alternate===null&&t(h,M),p=o(q,p,E),P===null?C=q:P.sibling=q,P=q,M=D}if(N.done)return n(h,M),G&&rn(h,E),C;if(M===null){for(;!N.done;E++,N=m.next())N=d(h,N.value,k),N!==null&&(p=o(N,p,E),P===null?C=N:P.sibling=N,P=N);return G&&rn(h,E),C}for(M=r(h,M);!N.done;E++,N=m.next())N=g(M,h,E,N.value,k),N!==null&&(e&&N.alternate!==null&&M.delete(N.key===null?E:N.key),p=o(N,p,E),P===null?C=N:P.sibling=N,P=N);return e&&M.forEach(function(I){return t(h,I)}),G&&rn(h,E),C}function S(h,p,m,k){if(typeof m=="object"&&m!==null&&m.type===Mn&&m.key===null&&(m=m.props.children),typeof m=="object"&&m!==null){switch(m.$$typeof){case Ni:e:{for(var C=m.key,P=p;P!==null;){if(P.key===C){if(C=m.type,C===Mn){if(P.tag===7){n(h,P.sibling),p=i(P,m.props.children),p.return=h,h=p;break e}}else if(P.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===Nt&&Vc(C)===P.type){n(h,P.sibling),p=i(P,m.props),p.ref=xr(h,P,m),p.return=h,h=p;break e}n(h,P);break}else t(h,P);P=P.sibling}m.type===Mn?(p=hn(m.props.children,h.mode,k,m.key),p.return=h,h=p):(k=lo(m.type,m.key,m.props,null,h.mode,k),k.ref=xr(h,p,m),k.return=h,h=k)}return s(h);case Tn:e:{for(P=m.key;p!==null;){if(p.key===P)if(p.tag===4&&p.stateNode.containerInfo===m.containerInfo&&p.stateNode.implementation===m.implementation){n(h,p.sibling),p=i(p,m.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=$s(m,h.mode,k),p.return=h,h=p}return s(h);case Nt:return P=m._init,S(h,p,P(m._payload),k)}if(Tr(m))return v(h,p,m,k);if(pr(m))return x(h,p,m,k);Bi(h,m)}return typeof m=="string"&&m!==""||typeof m=="number"?(m=""+m,p!==null&&p.tag===6?(n(h,p.sibling),p=i(p,m),p.return=h,h=p):(n(h,p),p=Us(m,h.mode,k),p.return=h,h=p),s(h)):n(h,p)}return S}var Jn=np(!0),rp=np(!1),To=qt(null),Mo=null,Vn=null,$l=null;function Wl(){$l=Vn=Mo=null}function Hl(e){var t=To.current;W(To),e._currentValue=t}function Da(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Kn(e,t){Mo=e,$l=Vn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(be=!0),e.firstContext=null)}function He(e){var t=e._currentValue;if($l!==e)if(e={context:e,memoizedValue:t,next:null},Vn===null){if(Mo===null)throw Error(T(308));Vn=e,Mo.dependencies={lanes:0,firstContext:e}}else Vn=Vn.next=e;return t}var un=null;function Gl(e){un===null?un=[e]:un.push(e)}function ip(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,Gl(t)):(n.next=i.next,i.next=n),t.interleaved=n,kt(e,r)}function kt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var At=!1;function Kl(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function op(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function yt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Bt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,O&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,kt(e,n)}return i=r.interleaved,i===null?(t.next=t,Gl(r)):(t.next=i.next,i.next=t),r.interleaved=t,kt(e,n)}function no(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Rl(e,n)}}function _c(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=s:o=o.next=s,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function bo(e,t,n,r){var i=e.updateQueue;At=!1;var o=i.firstBaseUpdate,s=i.lastBaseUpdate,a=i.shared.pending;if(a!==null){i.shared.pending=null;var l=a,u=l.next;l.next=null,s===null?o=u:s.next=u,s=l;var c=e.alternate;c!==null&&(c=c.updateQueue,a=c.lastBaseUpdate,a!==s&&(a===null?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=l))}if(o!==null){var d=i.baseState;s=0,c=u=l=null,a=o;do{var f=a.lane,g=a.eventTime;if((r&f)===f){c!==null&&(c=c.next={eventTime:g,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var v=e,x=a;switch(f=t,g=n,x.tag){case 1:if(v=x.payload,typeof v=="function"){d=v.call(g,d,f);break e}d=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=x.payload,f=typeof v=="function"?v.call(g,d,f):v,f==null)break e;d=X({},d,f);break e;case 2:At=!0}}a.callback!==null&&a.lane!==0&&(e.flags|=64,f=i.effects,f===null?i.effects=[a]:f.push(a))}else g={eventTime:g,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},c===null?(u=c=g,l=d):c=c.next=g,s|=f;if(a=a.next,a===null){if(a=i.shared.pending,a===null)break;f=a,a=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(!0);if(c===null&&(l=d),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=c,t=i.shared.interleaved,t!==null){i=t;do s|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);vn|=s,e.lanes=s,e.memoizedState=d}}function Ic(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Is.transition;Is.transition={};try{e(!1),t()}finally{F=n,Is.transition=r}}function kp(){return Ge().memoizedState}function Zy(e,t,n){var r=$t(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Cp(e))Pp(t,n);else if(n=ip(e,t,n,r),n!==null){var i=Pe();Je(n,e,r,i),Ep(n,t,r)}}function Jy(e,t,n){var r=$t(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Cp(e))Pp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,et(a,s)){var l=t.interleaved;l===null?(i.next=i,Gl(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}n=ip(e,t,i,r),n!==null&&(i=Pe(),Je(n,e,r,i),Ep(n,t,r))}}function Cp(e){var t=e.alternate;return e===Q||t!==null&&t===Q}function Pp(e,t){Ir=No=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ep(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Rl(e,n)}}var Ao={readContext:He,useCallback:ge,useContext:ge,useEffect:ge,useImperativeHandle:ge,useInsertionEffect:ge,useLayoutEffect:ge,useMemo:ge,useReducer:ge,useRef:ge,useState:ge,useDebugValue:ge,useDeferredValue:ge,useTransition:ge,useMutableSource:ge,useSyncExternalStore:ge,useId:ge,unstable_isNewReconciler:!1},ev={readContext:He,useCallback:function(e,t){return it().memoizedState=[e,t===void 0?null:t],e},useContext:He,useEffect:zc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,io(4194308,4,yp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return io(4194308,4,e,t)},useInsertionEffect:function(e,t){return io(4,2,e,t)},useMemo:function(e,t){var n=it();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=it();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Zy.bind(null,Q,e),[r.memoizedState,e]},useRef:function(e){var t=it();return e={current:e},t.memoizedState=e},useState:Oc,useDebugValue:tu,useDeferredValue:function(e){return it().memoizedState=e},useTransition:function(){var e=Oc(!1),t=e[0];return e=qy.bind(null,e[1]),it().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Q,i=it();if(G){if(n===void 0)throw Error(T(407));n=n()}else{if(n=t(),ce===null)throw Error(T(349));yn&30||up(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,zc(dp.bind(null,r,o,e),[e]),r.flags|=2048,ai(9,cp.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=it(),t=ce.identifierPrefix;if(G){var n=mt,r=pt;n=(r&~(1<<32-Ze(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=oi++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[ot]=t,e[ni]=r,Vp(e,t,!1,!1),t.stateNode=e;e:{switch(s=ga(n,r),n){case"dialog":$("cancel",e),$("close",e),i=r;break;case"iframe":case"object":case"embed":$("load",e),i=r;break;case"video":case"audio":for(i=0;inr&&(t.flags|=128,r=!0,wr(o,!1),t.lanes=4194304)}else{if(!r)if(e=jo(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),wr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!G)return ye(t),null}else 2*ne()-o.renderingStartTime>nr&&n!==1073741824&&(t.flags|=128,r=!0,wr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ne(),t.sibling=null,n=K.current,B(K,r?n&1|2:n&1),t):(ye(t),null);case 22:case 23:return au(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Re&1073741824&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),null;case 24:return null;case 25:return null}throw Error(T(156,t.tag))}function lv(e,t){switch(Bl(t),t.tag){case 1:return Ne(t.type)&&ko(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return er(),W(je),W(Se),Xl(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ql(t),null;case 13:if(W(K),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(T(340));Zn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return W(K),null;case 4:return er(),null;case 10:return Hl(t.type._context),null;case 22:case 23:return au(),null;case 24:return null;default:return null}}var $i=!1,xe=!1,uv=typeof WeakSet=="function"?WeakSet:Set,j=null;function _n(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ee(e,t,r)}else n.current=null}function $a(e,t,n){try{n()}catch(r){ee(e,t,r)}}var Xc=!1;function cv(e,t){if(Ta=vo,e=Uh(),zl(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,l=-1,u=0,c=0,d=e,f=null;t:for(;;){for(var g;d!==n||i!==0&&d.nodeType!==3||(a=s+i),d!==o||r!==0&&d.nodeType!==3||(l=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(g=d.firstChild)!==null;)f=d,d=g;for(;;){if(d===e)break t;if(f===n&&++u===i&&(a=s),f===o&&++c===r&&(l=s),(g=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=g}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ma={focusedElem:e,selectionRange:n},vo=!1,j=t;j!==null;)if(t=j,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,j=e;else for(;j!==null;){t=j;try{var v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var x=v.memoizedProps,S=v.memoizedState,h=t.stateNode,p=h.getSnapshotBeforeUpdate(t.elementType===t.type?x:Qe(t.type,x),S);h.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var m=t.stateNode.containerInfo;m.nodeType===1?m.textContent="":m.nodeType===9&&m.documentElement&&m.removeChild(m.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(T(163))}}catch(k){ee(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,j=e;break}j=t.return}return v=Xc,Xc=!1,v}function Or(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&$a(t,n,o)}i=i.next}while(i!==r)}}function ns(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Wa(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Op(e){var t=e.alternate;t!==null&&(e.alternate=null,Op(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ot],delete t[ni],delete t[Na],delete t[Gy],delete t[Ky])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function zp(e){return e.tag===5||e.tag===3||e.tag===4}function qc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||zp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ha(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=So));else if(r!==4&&(e=e.child,e!==null))for(Ha(e,t,n),e=e.sibling;e!==null;)Ha(e,t,n),e=e.sibling}function Ga(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Ga(e,t,n),e=e.sibling;e!==null;)Ga(e,t,n),e=e.sibling}var fe=null,Xe=!1;function Tt(e,t,n){for(n=n.child;n!==null;)Fp(e,t,n),n=n.sibling}function Fp(e,t,n){if(st&&typeof st.onCommitFiberUnmount=="function")try{st.onCommitFiberUnmount(Yo,n)}catch{}switch(n.tag){case 5:xe||_n(n,t);case 6:var r=fe,i=Xe;fe=null,Tt(e,t,n),fe=r,Xe=i,fe!==null&&(Xe?(e=fe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):fe.removeChild(n.stateNode));break;case 18:fe!==null&&(Xe?(e=fe,n=n.stateNode,e.nodeType===8?Ds(e.parentNode,n):e.nodeType===1&&Ds(e,n),qr(e)):Ds(fe,n.stateNode));break;case 4:r=fe,i=Xe,fe=n.stateNode.containerInfo,Xe=!0,Tt(e,t,n),fe=r,Xe=i;break;case 0:case 11:case 14:case 15:if(!xe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&(o&2||o&4)&&$a(n,t,s),i=i.next}while(i!==r)}Tt(e,t,n);break;case 1:if(!xe&&(_n(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ee(n,t,a)}Tt(e,t,n);break;case 21:Tt(e,t,n);break;case 22:n.mode&1?(xe=(r=xe)||n.memoizedState!==null,Tt(e,t,n),xe=r):Tt(e,t,n);break;default:Tt(e,t,n)}}function Zc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new uv),t.forEach(function(r){var i=xv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function Ke(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=ne()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*fv(r/1960))-r,10e?16:e,Vt===null)var r=!1;else{if(e=Vt,Vt=null,Do=0,O&6)throw Error(T(331));var i=O;for(O|=4,j=e.current;j!==null;){var o=j,s=o.child;if(j.flags&16){var a=o.deletions;if(a!==null){for(var l=0;lne()-ou?fn(e,0):iu|=n),Ae(e,t)}function Yp(e,t){t===0&&(e.mode&1?(t=Di,Di<<=1,!(Di&130023424)&&(Di=4194304)):t=1);var n=Pe();e=kt(e,t),e!==null&&(vi(e,t,n),Ae(e,n))}function vv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Yp(e,n)}function xv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(T(314))}r!==null&&r.delete(t),Yp(e,n)}var Qp;Qp=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||je.current)be=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return be=!1,sv(e,t,n);be=!!(e.flags&131072)}else be=!1,G&&t.flags&1048576&&Jh(t,Eo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;oo(e,t),e=t.pendingProps;var i=qn(t,Se.current);Kn(t,n),i=Zl(null,t,r,e,i,n);var o=Jl();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ne(r)?(o=!0,Co(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Kl(t),i.updater=ts,t.stateNode=i,i._reactInternals=t,_a(t,r,e,n),t=za(null,t,r,!0,o,n)):(t.tag=0,G&&o&&Fl(t),ke(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(oo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Sv(r),e=Qe(r,e),i){case 0:t=Oa(null,t,r,e,n);break e;case 1:t=Kc(null,t,r,e,n);break e;case 11:t=Hc(null,t,r,e,n);break e;case 14:t=Gc(null,t,r,Qe(r.type,e),n);break e}throw Error(T(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Qe(r,i),Oa(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Qe(r,i),Kc(e,t,r,i,n);case 3:e:{if(Rp(t),e===null)throw Error(T(387));r=t.pendingProps,o=t.memoizedState,i=o.element,op(e,t),bo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=tr(Error(T(423)),t),t=Yc(e,t,r,n,i);break e}else if(r!==i){i=tr(Error(T(424)),t),t=Yc(e,t,r,n,i);break e}else for(Le=Ft(t.stateNode.containerInfo.firstChild),De=t,G=!0,qe=null,n=rp(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Zn(),r===i){t=Ct(e,t,n);break e}ke(e,t,r,n)}t=t.child}return t;case 5:return sp(t),e===null&&La(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,ba(r,i)?s=null:o!==null&&ba(r,o)&&(t.flags|=32),Ap(e,t),ke(e,t,s,n),t.child;case 6:return e===null&&La(t),null;case 13:return Lp(e,t,n);case 4:return Yl(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Jn(t,null,r,n):ke(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Qe(r,i),Hc(e,t,r,i,n);case 7:return ke(e,t,t.pendingProps,n),t.child;case 8:return ke(e,t,t.pendingProps.children,n),t.child;case 12:return ke(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,B(To,r._currentValue),r._currentValue=s,o!==null)if(et(o.value,s)){if(o.children===i.children&&!je.current){t=Ct(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(o.tag===1){l=yt(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),Da(o.return,n,t),a.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(T(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Da(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}ke(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Kn(t,n),i=He(i),r=r(i),t.flags|=1,ke(e,t,r,n),t.child;case 14:return r=t.type,i=Qe(r,t.pendingProps),i=Qe(r.type,i),Gc(e,t,r,i,n);case 15:return jp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Qe(r,i),oo(e,t),t.tag=1,Ne(r)?(e=!0,Co(t)):e=!1,Kn(t,n),Tp(t,r,i),_a(t,r,i,n),za(null,t,r,!0,e,n);case 19:return Dp(e,t,n);case 22:return Np(e,t,n)}throw Error(T(156,t.tag))};function Xp(e,t){return Ch(e,t)}function wv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function $e(e,t,n,r){return new wv(e,t,n,r)}function uu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Sv(e){if(typeof e=="function")return uu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===bl)return 11;if(e===jl)return 14}return 2}function Wt(e,t){var n=e.alternate;return n===null?(n=$e(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function lo(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")uu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Mn:return hn(n.children,i,o,t);case Ml:s=8,i|=8;break;case sa:return e=$e(12,n,t,i|2),e.elementType=sa,e.lanes=o,e;case aa:return e=$e(13,n,t,i),e.elementType=aa,e.lanes=o,e;case la:return e=$e(19,n,t,i),e.elementType=la,e.lanes=o,e;case sh:return is(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ih:s=10;break e;case oh:s=9;break e;case bl:s=11;break e;case jl:s=14;break e;case Nt:s=16,r=null;break e}throw Error(T(130,e==null?e:typeof e,""))}return t=$e(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function hn(e,t,n,r){return e=$e(7,e,r,t),e.lanes=n,e}function is(e,t,n,r){return e=$e(22,e,r,t),e.elementType=sh,e.lanes=n,e.stateNode={isHidden:!1},e}function Us(e,t,n){return e=$e(6,e,null,t),e.lanes=n,e}function $s(e,t,n){return t=$e(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function kv(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Cs(0),this.expirationTimes=Cs(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Cs(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function cu(e,t,n,r,i,o,s,a,l){return e=new kv(e,t,n,a,l),t===1?(t=1,o===!0&&(t|=8)):t=0,o=$e(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Kl(o),e}function Cv(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(em)}catch(e){console.error(e)}}em(),eh.exports=Ie;var bv=eh.exports,tm,sd=bv;tm=sd.createRoot,sd.hydrateRoot;var nm=(e=>(e[e.Light=0]="Light",e[e.Dark=1]="Dark",e))(nm||{});const jv={theme:0,toggleTheme:()=>{}},rm=gt.createContext(jv);function Nv(e){return e===0||e===1}function Av(){const e=localStorage.getItem("Theme");if(e){const n=parseInt(e,10);if(Nv(n))return n}return window.matchMedia("(prefers-color-scheme: dark)").matches?1:0}function Rv({children:e}){const[t,n]=w.useState(Av());w.useEffect(()=>{const i=document.body;t===0?(localStorage.setItem("Theme",String(0)),i.classList.remove("dark")):(localStorage.setItem("Theme",String(1)),i.classList.add("dark"))},[t]);const r=()=>{n(i=>i===1?0:1)};return y.jsx(rm.Provider,{value:{theme:t,toggleTheme:r},children:e})}/** + * @remix-run/router v1.21.1 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function ui(){return ui=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function im(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Dv(){return Math.random().toString(36).substr(2,8)}function ld(e,t){return{usr:e.state,key:e.key,idx:t}}function qa(e,t,n,r){return n===void 0&&(n=null),ui({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ur(t):t,{state:n,key:t&&t.key||r||Dv()})}function Io(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function ur(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Vv(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:o=!1}=r,s=i.history,a=_t.Pop,l=null,u=c();u==null&&(u=0,s.replaceState(ui({},s.state,{idx:u}),""));function c(){return(s.state||{idx:null}).idx}function d(){a=_t.Pop;let S=c(),h=S==null?null:S-u;u=S,l&&l({action:a,location:x.location,delta:h})}function f(S,h){a=_t.Push;let p=qa(x.location,S,h);u=c()+1;let m=ld(p,u),k=x.createHref(p);try{s.pushState(m,"",k)}catch(C){if(C instanceof DOMException&&C.name==="DataCloneError")throw C;i.location.assign(k)}o&&l&&l({action:a,location:x.location,delta:1})}function g(S,h){a=_t.Replace;let p=qa(x.location,S,h);u=c();let m=ld(p,u),k=x.createHref(p);s.replaceState(m,"",k),o&&l&&l({action:a,location:x.location,delta:0})}function v(S){let h=i.location.origin!=="null"?i.location.origin:i.location.href,p=typeof S=="string"?S:Io(S);return p=p.replace(/ $/,"%20"),ie(h,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,h)}let x={get action(){return a},get location(){return e(i,s)},listen(S){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(ad,d),l=S,()=>{i.removeEventListener(ad,d),l=null}},createHref(S){return t(i,S)},createURL:v,encodeLocation(S){let h=v(S);return{pathname:h.pathname,search:h.search,hash:h.hash}},push:f,replace:g,go(S){return s.go(S)}};return x}var ud;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(ud||(ud={}));function _v(e,t,n){return n===void 0&&(n="/"),Iv(e,t,n,!1)}function Iv(e,t,n,r){let i=typeof t=="string"?ur(t):t,o=pu(i.pathname||"/",n);if(o==null)return null;let s=om(e);Ov(s);let a=null;for(let l=0;a==null&&l{let l={relativePath:a===void 0?o.path||"":a,caseSensitive:o.caseSensitive===!0,childrenIndex:s,route:o};l.relativePath.startsWith("/")&&(ie(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=Ht([r,l.relativePath]),c=n.concat(l);o.children&&o.children.length>0&&(ie(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),om(o.children,t,c,u)),!(o.path==null&&!o.index)&&t.push({path:u,score:Hv(u,o.index),routesMeta:c})};return e.forEach((o,s)=>{var a;if(o.path===""||!((a=o.path)!=null&&a.includes("?")))i(o,s);else for(let l of sm(o.path))i(o,s,l)}),t}function sm(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let s=sm(r.join("/")),a=[];return a.push(...s.map(l=>l===""?o:[o,l].join("/"))),i&&a.push(...s),a.map(l=>e.startsWith("/")&&l===""?"/":l)}function Ov(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:Gv(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const zv=/^:[\w-]+$/,Fv=3,Bv=2,Uv=1,$v=10,Wv=-2,cd=e=>e==="*";function Hv(e,t){let n=e.split("/"),r=n.length;return n.some(cd)&&(r+=Wv),t&&(r+=Bv),n.filter(i=>!cd(i)).reduce((i,o)=>i+(zv.test(o)?Fv:o===""?Uv:$v),r)}function Gv(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function Kv(e,t,n){let{routesMeta:r}=e,i={},o="/",s=[];for(let a=0;a{let{paramName:f,isOptional:g}=c;if(f==="*"){let x=a[d]||"";s=o.slice(0,o.length-x.length).replace(/(.)\/+$/,"$1")}const v=a[d];return g&&!v?u[f]=void 0:u[f]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:o,pathnameBase:s,pattern:e}}function Yv(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),im(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,a,l)=>(r.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function Qv(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return im(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function pu(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Xv(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?ur(e):e;return{pathname:n?n.startsWith("/")?n:qv(n,t):t,search:e1(r),hash:t1(i)}}function qv(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Ws(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function Zv(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function am(e,t){let n=Zv(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function lm(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=ur(e):(i=ui({},e),ie(!i.pathname||!i.pathname.includes("?"),Ws("?","pathname","search",i)),ie(!i.pathname||!i.pathname.includes("#"),Ws("#","pathname","hash",i)),ie(!i.search||!i.search.includes("#"),Ws("#","search","hash",i)));let o=e===""||i.pathname==="",s=o?"/":i.pathname,a;if(s==null)a=n;else{let d=t.length-1;if(!r&&s.startsWith("..")){let f=s.split("/");for(;f[0]==="..";)f.shift(),d-=1;i.pathname=f.join("/")}a=d>=0?t[d]:"/"}let l=Xv(i,a),u=s&&s!=="/"&&s.endsWith("/"),c=(o||s===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const Ht=e=>e.join("/").replace(/\/\/+/g,"/"),Jv=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),e1=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,t1=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function n1(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const um=["post","put","patch","delete"];new Set(um);const r1=["get",...um];new Set(r1);/** + * React Router v6.28.2 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function ci(){return ci=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a.current=!0}),w.useCallback(function(u,c){if(c===void 0&&(c={}),!a.current)return;if(typeof u=="number"){r.go(u);return}let d=lm(u,JSON.parse(s),o,c.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:Ht([t,d.pathname])),(c.replace?r.replace:r.push)(d,c.state,c)},[t,r,s,o,e])}function fm(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=w.useContext(kn),{matches:i}=w.useContext(Cn),{pathname:o}=cs(),s=JSON.stringify(am(i,r.v7_relativeSplatPath));return w.useMemo(()=>lm(e,JSON.parse(s),o,n==="path"),[e,s,o,n])}function l1(e,t){return u1(e,t)}function u1(e,t,n,r){ki()||ie(!1);let{navigator:i}=w.useContext(kn),{matches:o}=w.useContext(Cn),s=o[o.length-1],a=s?s.params:{};s&&s.pathname;let l=s?s.pathnameBase:"/";s&&s.route;let u=cs(),c;if(t){var d;let S=typeof t=="string"?ur(t):t;l==="/"||(d=S.pathname)!=null&&d.startsWith(l)||ie(!1),c=S}else c=u;let f=c.pathname||"/",g=f;if(l!=="/"){let S=l.replace(/^\//,"").split("/");g="/"+f.replace(/^\//,"").split("/").slice(S.length).join("/")}let v=_v(e,{pathname:g}),x=p1(v&&v.map(S=>Object.assign({},S,{params:Object.assign({},a,S.params),pathname:Ht([l,i.encodeLocation?i.encodeLocation(S.pathname).pathname:S.pathname]),pathnameBase:S.pathnameBase==="/"?l:Ht([l,i.encodeLocation?i.encodeLocation(S.pathnameBase).pathname:S.pathnameBase])})),o,n,r);return t&&x?w.createElement(us.Provider,{value:{location:ci({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:_t.Pop}},x):x}function c1(){let e=v1(),t=n1(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},t),n?w.createElement("pre",{style:i},n):null,null)}const d1=w.createElement(c1,null);class f1 extends w.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?w.createElement(Cn.Provider,{value:this.props.routeContext},w.createElement(cm.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function h1(e){let{routeContext:t,match:n,children:r}=e,i=w.useContext(mu);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),w.createElement(Cn.Provider,{value:t},r)}function p1(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if(!n)return null;if(n.errors)e=n.matches;else if((o=r)!=null&&o.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let s=e,a=(i=n)==null?void 0:i.errors;if(a!=null){let c=s.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id])!==void 0);c>=0||ie(!1),s=s.slice(0,Math.min(s.length,c+1))}let l=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let c=0;c=0?s=s.slice(0,u+1):s=[s[0]];break}}}return s.reduceRight((c,d,f)=>{let g,v=!1,x=null,S=null;n&&(g=a&&d.route.id?a[d.route.id]:void 0,x=d.route.errorElement||d1,l&&(u<0&&f===0?(v=!0,S=null):u===f&&(v=!0,S=d.route.hydrateFallbackElement||null)));let h=t.concat(s.slice(0,f+1)),p=()=>{let m;return g?m=x:v?m=S:d.route.Component?m=w.createElement(d.route.Component,null):d.route.element?m=d.route.element:m=c,w.createElement(h1,{match:d,routeContext:{outlet:c,matches:h,isDataRoute:n!=null},children:m})};return n&&(d.route.ErrorBoundary||d.route.errorElement||f===0)?w.createElement(f1,{location:n.location,revalidation:n.revalidation,component:x,error:g,children:p(),routeContext:{outlet:null,matches:h,isDataRoute:!0}}):p()},null)}var hm=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(hm||{}),Oo=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Oo||{});function m1(e){let t=w.useContext(mu);return t||ie(!1),t}function g1(e){let t=w.useContext(i1);return t||ie(!1),t}function y1(e){let t=w.useContext(Cn);return t||ie(!1),t}function pm(e){let t=y1(),n=t.matches[t.matches.length-1];return n.route.id||ie(!1),n.route.id}function v1(){var e;let t=w.useContext(cm),n=g1(Oo.UseRouteError),r=pm(Oo.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function x1(){let{router:e}=m1(hm.UseNavigateStable),t=pm(Oo.UseNavigateStable),n=w.useRef(!1);return dm(()=>{n.current=!0}),w.useCallback(function(i,o){o===void 0&&(o={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,ci({fromRouteId:t},o)))},[e,t])}const fd={};function w1(e,t){fd[t]||(fd[t]=!0,console.warn(t))}const hd=(e,t,n)=>w1(e,"⚠️ React Router Future Flag Warning: "+t+". "+("You can use the `"+e+"` future flag to opt-in early. ")+("For more information, see "+n+"."));function S1(e,t){(e==null?void 0:e.v7_startTransition)===void 0&&hd("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),(e==null?void 0:e.v7_relativeSplatPath)===void 0&&!t&&hd("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath")}function mm(e){ie(!1)}function k1(e){let{basename:t="/",children:n=null,location:r,navigationType:i=_t.Pop,navigator:o,static:s=!1,future:a}=e;ki()&&ie(!1);let l=t.replace(/^\/*/,"/"),u=w.useMemo(()=>({basename:l,navigator:o,static:s,future:ci({v7_relativeSplatPath:!1},a)}),[l,a,o,s]);typeof r=="string"&&(r=ur(r));let{pathname:c="/",search:d="",hash:f="",state:g=null,key:v="default"}=r,x=w.useMemo(()=>{let S=pu(c,l);return S==null?null:{location:{pathname:S,search:d,hash:f,state:g,key:v},navigationType:i}},[l,c,d,f,g,v,i]);return x==null?null:w.createElement(kn.Provider,{value:u},w.createElement(us.Provider,{children:n,value:x}))}function C1(e){let{children:t,location:n}=e;return l1(Za(t),n)}new Promise(()=>{});function Za(e,t){t===void 0&&(t=[]);let n=[];return w.Children.forEach(e,(r,i)=>{if(!w.isValidElement(r))return;let o=[...t,i];if(r.type===w.Fragment){n.push.apply(n,Za(r.props.children,o));return}r.type!==mm&&ie(!1),!r.props.index||!r.props.children||ie(!1);let s={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=Za(r.props.children,o)),n.push(s)}),n}/** + * React Router DOM v6.28.2 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Ja(){return Ja=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function E1(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function T1(e,t){return e.button===0&&(!t||t==="_self")&&!E1(e)}const M1=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],b1="6";try{window.__reactRouterVersion=b1}catch{}const j1="startTransition",pd=yg[j1];function N1(e){let{basename:t,children:n,future:r,window:i}=e,o=w.useRef();o.current==null&&(o.current=Lv({window:i,v5Compat:!0}));let s=o.current,[a,l]=w.useState({action:s.action,location:s.location}),{v7_startTransition:u}=r||{},c=w.useCallback(d=>{u&&pd?pd(()=>l(d)):l(d)},[l,u]);return w.useLayoutEffect(()=>s.listen(c),[s,c]),w.useEffect(()=>S1(r),[r]),w.createElement(k1,{basename:t,children:n,location:a.location,navigationType:a.action,navigator:s,future:r})}const A1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",R1=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,el=w.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:o,replace:s,state:a,target:l,to:u,preventScrollReset:c,viewTransition:d}=t,f=P1(t,M1),{basename:g}=w.useContext(kn),v,x=!1;if(typeof u=="string"&&R1.test(u)&&(v=u,A1))try{let m=new URL(window.location.href),k=u.startsWith("//")?new URL(m.protocol+u):new URL(u),C=pu(k.pathname,g);k.origin===m.origin&&C!=null?u=C+k.search+k.hash:x=!0}catch{}let S=o1(u,{relative:i}),h=L1(u,{replace:s,state:a,target:l,preventScrollReset:c,relative:i,viewTransition:d});function p(m){r&&r(m),m.defaultPrevented||h(m)}return w.createElement("a",Ja({},f,{href:v||S,onClick:x||o?r:p,ref:n,target:l}))});var md;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(md||(md={}));var gd;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(gd||(gd={}));function L1(e,t){let{target:n,replace:r,state:i,preventScrollReset:o,relative:s,viewTransition:a}=t===void 0?{}:t,l=s1(),u=cs(),c=fm(e,{relative:s});return w.useCallback(d=>{if(T1(d,n)){d.preventDefault();let f=r!==void 0?r:Io(u)===Io(c);l(e,{replace:f,state:i,preventScrollReset:o,relative:s,viewTransition:a})}},[u,l,c,r,i,n,e,o,s,a])}/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const D1=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),gm=(...e)=>e.filter((t,n,r)=>!!t&&r.indexOf(t)===n).join(" ");/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var V1={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const _1=w.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i="",children:o,iconNode:s,...a},l)=>w.createElement("svg",{ref:l,...V1,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:gm("lucide",i),...a},[...s.map(([u,c])=>w.createElement(u,c)),...Array.isArray(o)?o:[o]]));/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const de=(e,t)=>{const n=w.forwardRef(({className:r,...i},o)=>w.createElement(_1,{ref:o,iconNode:t,className:gm(`lucide-${D1(e)}`,r),...i}));return n.displayName=`${e}`,n};/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const I1=de("Apple",[["path",{d:"M12 20.94c1.5 0 2.75 1.06 4 1.06 3 0 6-8 6-12.22A4.91 4.91 0 0 0 17 5c-2.22 0-4 1.44-5 2-1-.56-2.78-2-5-2a4.9 4.9 0 0 0-5 4.78C2 14 5 22 8 22c1.25 0 2.5-1.06 4-1.06Z",key:"3s7exb"}],["path",{d:"M10 2c1 .5 2 2 2 5",key:"fcco2y"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const O1=de("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const z1=de("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const F1=de("Code",[["polyline",{points:"16 18 22 12 16 6",key:"z7tu5w"}],["polyline",{points:"8 6 2 12 8 18",key:"1eg1df"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const B1=de("FolderSync",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5",key:"1dkoa9"}],["path",{d:"M12 10v4h4",key:"1czhmt"}],["path",{d:"m12 14 1.535-1.605a5 5 0 0 1 8 1.5",key:"lvuxfi"}],["path",{d:"M22 22v-4h-4",key:"1ewp4q"}],["path",{d:"m22 18-1.535 1.605a5 5 0 0 1-8-1.5",key:"14ync0"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const U1=de("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $1=de("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const W1=de("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const H1=de("Laptop",[["path",{d:"M20 16V7a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9m16 0H4m16 0 1.28 2.55a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45L4 16",key:"tarvll"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const G1=de("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const K1=de("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Y1=de("Microscope",[["path",{d:"M6 18h8",key:"1borvv"}],["path",{d:"M3 22h18",key:"8prr45"}],["path",{d:"M14 22a7 7 0 1 0 0-14h-1",key:"1jwaiy"}],["path",{d:"M9 14h2",key:"197e7h"}],["path",{d:"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z",key:"1bmzmy"}],["path",{d:"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3",key:"1drr47"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Q1=de("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const X1=de("Scissors",[["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M8.12 8.12 12 12",key:"1alkpv"}],["path",{d:"M20 4 8.12 15.88",key:"xgtan2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M14.8 14.8 20 20",key:"ptml3r"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const q1=de("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Z1=de("Settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const yd=de("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]]);/** + * @license lucide-react v0.446.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const J1=de("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function vd(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function ex(...e){return t=>{let n=!1;const r=e.map(i=>{const o=vd(i,t);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let i=0;i{const{children:n,...r}=e,i=w.Children.toArray(n),o=i.find(nx);if(o){const s=o.props.children,a=i.map(l=>l===o?w.Children.count(s)>1?w.Children.only(null):w.isValidElement(s)?s.props.children:null:l);return y.jsx(tl,{...r,ref:t,children:w.isValidElement(s)?w.cloneElement(s,void 0,a):null})}return y.jsx(tl,{...r,ref:t,children:n})});ym.displayName="Slot";var tl=w.forwardRef((e,t)=>{const{children:n,...r}=e;if(w.isValidElement(n)){const i=ix(n);return w.cloneElement(n,{...rx(r,n.props),ref:t?ex(t,i):i})}return w.Children.count(n)>1?w.Children.only(null):null});tl.displayName="SlotClone";var tx=({children:e})=>y.jsx(y.Fragment,{children:e});function nx(e){return w.isValidElement(e)&&e.type===tx}function rx(e,t){const n={...t};for(const r in t){const i=e[r],o=t[r];/^on[A-Z]/.test(r)?i&&o?n[r]=(...a)=>{o(...a),i(...a)}:i&&(n[r]=i):r==="style"?n[r]={...i,...o}:r==="className"&&(n[r]=[i,o].filter(Boolean).join(" "))}return{...e,...n}}function ix(e){var r,i;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function vm(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,wd=xm,ox=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return wd(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:i,defaultVariants:o}=t,s=Object.keys(i).map(u=>{const c=n==null?void 0:n[u],d=o==null?void 0:o[u];if(c===null)return null;const f=xd(c)||xd(d);return i[u][f]}),a=n&&Object.entries(n).reduce((u,c)=>{let[d,f]=c;return f===void 0||(u[d]=f),u},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,c)=>{let{class:d,className:f,...g}=c;return Object.entries(g).every(v=>{let[x,S]=v;return Array.isArray(S)?S.includes({...o,...a}[x]):{...o,...a}[x]===S})?[...u,d,f]:u},[]);return wd(e,s,l,n==null?void 0:n.class,n==null?void 0:n.className)},gu="-",sx=e=>{const t=lx(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:s=>{const a=s.split(gu);return a[0]===""&&a.length!==1&&a.shift(),wm(a,t)||ax(s)},getConflictingClassGroupIds:(s,a)=>{const l=n[s]||[];return a&&r[s]?[...l,...r[s]]:l}}},wm=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),i=r?wm(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;const o=e.join(gu);return(s=t.validators.find(({validator:a})=>a(o)))==null?void 0:s.classGroupId},Sd=/^\[(.+)\]$/,ax=e=>{if(Sd.test(e)){const t=Sd.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},lx=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return cx(Object.entries(e.classGroups),n).forEach(([o,s])=>{nl(s,r,o,t)}),r},nl=(e,t,n,r)=>{e.forEach(i=>{if(typeof i=="string"){const o=i===""?t:kd(t,i);o.classGroupId=n;return}if(typeof i=="function"){if(ux(i)){nl(i(r),t,n,r);return}t.validators.push({validator:i,classGroupId:n});return}Object.entries(i).forEach(([o,s])=>{nl(s,kd(t,o),n,r)})})},kd=(e,t)=>{let n=e;return t.split(gu).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},ux=e=>e.isThemeGetter,cx=(e,t)=>t?e.map(([n,r])=>{const i=r.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([s,a])=>[t+s,a])):o);return[n,i]}):e,dx=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const i=(o,s)=>{n.set(o,s),t++,t>e&&(t=0,r=n,n=new Map)};return{get(o){let s=n.get(o);if(s!==void 0)return s;if((s=r.get(o))!==void 0)return i(o,s),s},set(o,s){n.has(o)?n.set(o,s):i(o,s)}}},Sm="!",fx=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,i=t[0],o=t.length,s=a=>{const l=[];let u=0,c=0,d;for(let S=0;Sc?d-c:void 0;return{modifiers:l,hasImportantModifier:g,baseClassName:v,maybePostfixModifierPosition:x}};return n?a=>n({className:a,parseClassName:s}):s},hx=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},px=e=>({cache:dx(e.cacheSize),parseClassName:fx(e),...sx(e)}),mx=/\s+/,gx=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=t,o=[],s=e.trim().split(mx);let a="";for(let l=s.length-1;l>=0;l-=1){const u=s[l],{modifiers:c,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:g}=n(u);let v=!!g,x=r(v?f.substring(0,g):f);if(!x){if(!v){a=u+(a.length>0?" "+a:a);continue}if(x=r(f),!x){a=u+(a.length>0?" "+a:a);continue}v=!1}const S=hx(c).join(":"),h=d?S+Sm:S,p=h+x;if(o.includes(p))continue;o.push(p);const m=i(x,v);for(let k=0;k0?" "+a:a)}return a};function yx(){let e=0,t,n,r="";for(;e{if(typeof e=="string")return e;let t,n="";for(let r=0;rd(c),e());return n=px(u),r=n.cache.get,i=n.cache.set,o=a,a(l)}function a(l){const u=r(l);if(u)return u;const c=gx(l,n);return i(l,c),c}return function(){return o(yx.apply(null,arguments))}}const U=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},Cm=/^\[(?:([a-z-]+):)?(.+)\]$/i,xx=/^\d+\/\d+$/,wx=new Set(["px","full","screen"]),Sx=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,kx=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Cx=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Px=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Ex=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,dt=e=>Qn(e)||wx.has(e)||xx.test(e),Mt=e=>cr(e,"length",Lx),Qn=e=>!!e&&!Number.isNaN(Number(e)),Hs=e=>cr(e,"number",Qn),kr=e=>!!e&&Number.isInteger(Number(e)),Tx=e=>e.endsWith("%")&&Qn(e.slice(0,-1)),V=e=>Cm.test(e),bt=e=>Sx.test(e),Mx=new Set(["length","size","percentage"]),bx=e=>cr(e,Mx,Pm),jx=e=>cr(e,"position",Pm),Nx=new Set(["image","url"]),Ax=e=>cr(e,Nx,Vx),Rx=e=>cr(e,"",Dx),Cr=()=>!0,cr=(e,t,n)=>{const r=Cm.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},Lx=e=>kx.test(e)&&!Cx.test(e),Pm=()=>!1,Dx=e=>Px.test(e),Vx=e=>Ex.test(e),_x=()=>{const e=U("colors"),t=U("spacing"),n=U("blur"),r=U("brightness"),i=U("borderColor"),o=U("borderRadius"),s=U("borderSpacing"),a=U("borderWidth"),l=U("contrast"),u=U("grayscale"),c=U("hueRotate"),d=U("invert"),f=U("gap"),g=U("gradientColorStops"),v=U("gradientColorStopPositions"),x=U("inset"),S=U("margin"),h=U("opacity"),p=U("padding"),m=U("saturate"),k=U("scale"),C=U("sepia"),P=U("skew"),M=U("space"),E=U("translate"),D=()=>["auto","contain","none"],N=()=>["auto","hidden","clip","visible","scroll"],q=()=>["auto",V,t],I=()=>[V,t],tt=()=>["",dt,Mt],nt=()=>["auto",Qn,V],hr=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],ct=()=>["solid","dashed","dotted","double","none"],Z=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],b=()=>["start","end","center","between","around","evenly","stretch"],A=()=>["","0",V],L=()=>["auto","avoid","all","avoid-page","page","left","right","column"],z=()=>[Qn,V];return{cacheSize:500,separator:":",theme:{colors:[Cr],spacing:[dt,Mt],blur:["none","",bt,V],brightness:z(),borderColor:[e],borderRadius:["none","","full",bt,V],borderSpacing:I(),borderWidth:tt(),contrast:z(),grayscale:A(),hueRotate:z(),invert:A(),gap:I(),gradientColorStops:[e],gradientColorStopPositions:[Tx,Mt],inset:q(),margin:q(),opacity:z(),padding:I(),saturate:z(),scale:z(),sepia:A(),skew:z(),space:I(),translate:I()},classGroups:{aspect:[{aspect:["auto","square","video",V]}],container:["container"],columns:[{columns:[bt]}],"break-after":[{"break-after":L()}],"break-before":[{"break-before":L()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...hr(),V]}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:D()}],"overscroll-x":[{"overscroll-x":D()}],"overscroll-y":[{"overscroll-y":D()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[x]}],"inset-x":[{"inset-x":[x]}],"inset-y":[{"inset-y":[x]}],start:[{start:[x]}],end:[{end:[x]}],top:[{top:[x]}],right:[{right:[x]}],bottom:[{bottom:[x]}],left:[{left:[x]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",kr,V]}],basis:[{basis:q()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",V]}],grow:[{grow:A()}],shrink:[{shrink:A()}],order:[{order:["first","last","none",kr,V]}],"grid-cols":[{"grid-cols":[Cr]}],"col-start-end":[{col:["auto",{span:["full",kr,V]},V]}],"col-start":[{"col-start":nt()}],"col-end":[{"col-end":nt()}],"grid-rows":[{"grid-rows":[Cr]}],"row-start-end":[{row:["auto",{span:[kr,V]},V]}],"row-start":[{"row-start":nt()}],"row-end":[{"row-end":nt()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",V]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",V]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...b()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...b(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...b(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[p]}],px:[{px:[p]}],py:[{py:[p]}],ps:[{ps:[p]}],pe:[{pe:[p]}],pt:[{pt:[p]}],pr:[{pr:[p]}],pb:[{pb:[p]}],pl:[{pl:[p]}],m:[{m:[S]}],mx:[{mx:[S]}],my:[{my:[S]}],ms:[{ms:[S]}],me:[{me:[S]}],mt:[{mt:[S]}],mr:[{mr:[S]}],mb:[{mb:[S]}],ml:[{ml:[S]}],"space-x":[{"space-x":[M]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[M]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",V,t]}],"min-w":[{"min-w":[V,t,"min","max","fit"]}],"max-w":[{"max-w":[V,t,"none","full","min","max","fit","prose",{screen:[bt]},bt]}],h:[{h:[V,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[V,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[V,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[V,t,"auto","min","max","fit"]}],"font-size":[{text:["base",bt,Mt]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Hs]}],"font-family":[{font:[Cr]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",V]}],"line-clamp":[{"line-clamp":["none",Qn,Hs]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",dt,V]}],"list-image":[{"list-image":["none",V]}],"list-style-type":[{list:["none","disc","decimal",V]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[h]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ct(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",dt,Mt]}],"underline-offset":[{"underline-offset":["auto",dt,V]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",V]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",V]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[h]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...hr(),jx]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",bx]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Ax]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[v]}],"gradient-via-pos":[{via:[v]}],"gradient-to-pos":[{to:[v]}],"gradient-from":[{from:[g]}],"gradient-via":[{via:[g]}],"gradient-to":[{to:[g]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[h]}],"border-style":[{border:[...ct(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[h]}],"divide-style":[{divide:ct()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...ct()]}],"outline-offset":[{"outline-offset":[dt,V]}],"outline-w":[{outline:[dt,Mt]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:tt()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[h]}],"ring-offset-w":[{"ring-offset":[dt,Mt]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",bt,Rx]}],"shadow-color":[{shadow:[Cr]}],opacity:[{opacity:[h]}],"mix-blend":[{"mix-blend":[...Z(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Z()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",bt,V]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[m]}],sepia:[{sepia:[C]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[h]}],"backdrop-saturate":[{"backdrop-saturate":[m]}],"backdrop-sepia":[{"backdrop-sepia":[C]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",V]}],duration:[{duration:z()}],ease:[{ease:["linear","in","out","in-out",V]}],delay:[{delay:z()}],animate:[{animate:["none","spin","ping","pulse","bounce",V]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[k]}],"scale-x":[{"scale-x":[k]}],"scale-y":[{"scale-y":[k]}],rotate:[{rotate:[kr,V]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[P]}],"skew-y":[{"skew-y":[P]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",V]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",V]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",V]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[dt,Mt,Hs]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},Ix=vx(_x);function Ox(...e){return Ix(xm(e))}const zx=ox("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),Br=w.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...i},o)=>{const s=r?ym:"button";return y.jsx(s,{className:Ox(zx({variant:t,size:n,className:e})),ref:o,...i})});Br.displayName="Button";const Fx="/assets/38881995-N4pCjCwb.png",Gi=({to:e,children:t,onClick:n,isScrollLink:r=!1})=>{const i=o=>{if(r){o.preventDefault();const s=e.replace("#",""),a=document.getElementById(s);a&&a.scrollIntoView({behavior:"smooth",block:"start"}),n&&n()}else n&&n()};return y.jsx(el,{to:e,onClick:i,className:`text-gray-700 dark:text-gray-300 text-lg font-medium \r + hover:text-black dark:hover:text-white \r + relative after:absolute after:bottom-0 after:left-0 after:h-0.5 after:w-0\r + after:bg-gradient-to-r after:from-yellow-500 after:to-green-500\r + hover:after:w-full after:transition-all after:duration-300\r + transition duration-300`,children:t})},Bx=()=>{const[e,t]=w.useState(!1),[n,r]=w.useState(!1),[i,o]=w.useState(!1);return w.useEffect(()=>{const s=()=>{r(window.scrollY>50)};return window.addEventListener("scroll",s),()=>window.removeEventListener("scroll",s)},[]),w.useEffect(()=>{i?document.body.classList.add("dark"):document.body.classList.remove("dark")},[i]),y.jsxs(y.Fragment,{children:[y.jsxs("nav",{className:`fixed top-4 left-1/2 -translate-x-1/2 w-[95%] max-w-6xl z-50 + transition-all duration-300 ease-in-out + bg-white/70 dark:bg-black/50 backdrop-blur-md + rounded-3xl overflow-hidden + ${n?"shadow-lg shadow-gray-300/50 dark:shadow-black/40":"shadow-none"} + ${n?"w-[90%]":"w-[95%]"}`,children:[y.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:y.jsxs("div",{className:"flex justify-between items-center h-16",children:[y.jsxs("div",{className:"flex-shrink-0 flex items-center",children:[y.jsx("div",{className:"mr-4",children:y.jsx(el,{to:"/",children:y.jsx("img",{src:Fx,alt:"PictoPy Logo",className:"w-10 h-10 object-contain"})})}),y.jsxs("div",{className:"relative group",children:[y.jsx(el,{to:"/",className:`text-2xl font-bold \r + bg-gradient-to-r from-yellow-500 to-green-500 \r + bg-clip-text text-transparent\r + hover:from-green-600 hover:to-yellow-600 \r + transition-colors duration-300`,children:"PictoPy"}),y.jsx("div",{className:`absolute left-1/2 transform -translate-x-1/2 bottom-12 hidden group-hover:block \r + bg-gradient-to-r from-yellow-500 to-green-500 text-white text-sm px-2 py-1 rounded-md shadow-md`,children:"Ready to sort images"})]})]}),y.jsxs("div",{className:"hidden md:flex items-center space-x-8",children:[y.jsx(Gi,{to:"/",children:"Home"}),y.jsxs("button",{onClick:()=>o(!i),className:`text-gray-800 dark:text-gray-300 \r + hover:text-black dark:hover:text-white \r + transition-colors duration-300`,children:[y.jsx("span",{className:"sr-only",children:"Toggle dark mode"}),i?y.jsx("span",{children:"🌙"}):y.jsx("span",{children:"🌞"})]})]}),y.jsxs("div",{className:"md:hidden flex items-center space-x-4",children:[y.jsxs("button",{onClick:()=>o(!i),className:`text-gray-800 dark:text-gray-300 \r + hover:text-black dark:hover:text-white \r + transition-colors duration-300`,children:[y.jsx("span",{className:"sr-only",children:"Toggle dark mode"}),i?y.jsx("span",{children:"🌙"}):y.jsx("span",{children:"🌞"})]}),y.jsxs("button",{onClick:()=>t(!e),className:`text-gray-800 dark:text-gray-300 \r + hover:text-black dark:hover:text-white \r + transition-colors duration-300`,children:[y.jsx("span",{className:"sr-only",children:"Open menu"}),e?y.jsx(J1,{className:"h-6 w-6"}):y.jsx(K1,{className:"h-6 w-6"})]})]})]})}),y.jsx("div",{className:`md:hidden fixed inset-0 z-50 + bg-white dark:bg-black + transform transition-transform duration-300 ease-in-out + ${e?"translate-x-0":"-translate-x-full"}`,children:y.jsx("div",{className:"pt-16 pb-6 px-4 space-y-6",children:y.jsxs("div",{className:"space-y-4 flex flex-col items-start",children:[y.jsx(Gi,{to:"/",onClick:()=>t(!1),children:"Home"}),y.jsx(Gi,{to:"#features",isScrollLink:!0,onClick:()=>t(!1),children:"Feature"}),y.jsx(Gi,{to:"#about",isScrollLink:!0,onClick:()=>t(!1),children:"About"}),y.jsx(Br,{className:`w-full bg-gray-800 dark:bg-black \r + text-white \r + hover:bg-green-700 dark:hover:bg-green-800 \r + transition-colors duration-300 mt-4`,onClick:()=>t(!1),children:"Download"})]})})})]}),e&&y.jsx("div",{className:"fixed inset-0 bg-black bg-opacity-30 z-40 md:hidden",onClick:()=>t(!1)})]})},yu=w.createContext({});function vu(e){const t=w.useRef(null);return t.current===null&&(t.current=e()),t.current}const ds=w.createContext(null),xu=w.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class Ux extends w.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const r=n.offsetParent,i=r instanceof HTMLElement&&r.offsetWidth||0,o=this.props.sizeRef.current;o.height=n.offsetHeight||0,o.width=n.offsetWidth||0,o.top=n.offsetTop,o.left=n.offsetLeft,o.right=i-o.width-o.left}return null}componentDidUpdate(){}render(){return this.props.children}}function $x({children:e,isPresent:t,anchorX:n}){const r=w.useId(),i=w.useRef(null),o=w.useRef({width:0,height:0,top:0,left:0,right:0}),{nonce:s}=w.useContext(xu);return w.useInsertionEffect(()=>{const{width:a,height:l,top:u,left:c,right:d}=o.current;if(t||!i.current||!a||!l)return;const f=n==="left"?`left: ${c}`:`right: ${d}`;i.current.dataset.motionPopId=r;const g=document.createElement("style");return s&&(g.nonce=s),document.head.appendChild(g),g.sheet&&g.sheet.insertRule(` + [data-motion-pop-id="${r}"] { + position: absolute !important; + width: ${a}px !important; + height: ${l}px !important; + ${f}px !important; + top: ${u}px !important; + } + `),()=>{document.head.removeChild(g)}},[t]),y.jsx(Ux,{isPresent:t,childRef:i,sizeRef:o,children:w.cloneElement(e,{ref:i})})}const Wx=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:o,mode:s,anchorX:a})=>{const l=vu(Hx),u=w.useId(),c=w.useCallback(f=>{l.set(f,!0);for(const g of l.values())if(!g)return;r&&r()},[l,r]),d=w.useMemo(()=>({id:u,initial:t,isPresent:n,custom:i,onExitComplete:c,register:f=>(l.set(f,!1),()=>l.delete(f))}),o?[Math.random(),c]:[n,c]);return w.useMemo(()=>{l.forEach((f,g)=>l.set(g,!1))},[n]),w.useEffect(()=>{!n&&!l.size&&r&&r()},[n]),s==="popLayout"&&(e=y.jsx($x,{isPresent:n,anchorX:a,children:e})),y.jsx(ds.Provider,{value:d,children:e})};function Hx(){return new Map}function Em(e=!0){const t=w.useContext(ds);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:r,register:i}=t,o=w.useId();w.useEffect(()=>{e&&i(o)},[e]);const s=w.useCallback(()=>e&&r&&r(o),[o,r,e]);return!n&&r?[!1,s]:[!0]}const Ki=e=>e.key||"";function Cd(e){const t=[];return w.Children.forEach(e,n=>{w.isValidElement(n)&&t.push(n)}),t}const wu=typeof window<"u",Tm=wu?w.useLayoutEffect:w.useEffect,Gx=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:i=!0,mode:o="sync",propagate:s=!1,anchorX:a="left"})=>{const[l,u]=Em(s),c=w.useMemo(()=>Cd(e),[e]),d=s&&!l?[]:c.map(Ki),f=w.useRef(!0),g=w.useRef(c),v=vu(()=>new Map),[x,S]=w.useState(c),[h,p]=w.useState(c);Tm(()=>{f.current=!1,g.current=c;for(let C=0;C{const P=Ki(C),M=s&&!l?!1:c===h||d.includes(P),E=()=>{if(v.has(P))v.set(P,!0);else return;let D=!0;v.forEach(N=>{N||(D=!1)}),D&&(k==null||k(),p(g.current),s&&(u==null||u()),r&&r())};return y.jsx(Wx,{isPresent:M,initial:!f.current||n?void 0:!1,custom:M?void 0:t,presenceAffectsLayout:i,mode:o,onExitComplete:M?void 0:E,anchorX:a,children:C},P)})})},Ve=e=>e;let rl=Ve;function Su(e){let t;return()=>(t===void 0&&(t=e()),t)}const rr=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},vt=e=>e*1e3,xt=e=>e/1e3,Kx={skipAnimations:!1,useManualTiming:!1};function Yx(e){let t=new Set,n=new Set,r=!1,i=!1;const o=new WeakSet;let s={delta:0,timestamp:0,isProcessing:!1};function a(u){o.has(u)&&(l.schedule(u),e()),u(s)}const l={schedule:(u,c=!1,d=!1)=>{const g=d&&r?t:n;return c&&o.add(u),g.has(u)||g.add(u),u},cancel:u=>{n.delete(u),o.delete(u)},process:u=>{if(s=u,r){i=!0;return}r=!0,[t,n]=[n,t],t.forEach(a),t.clear(),r=!1,i&&(i=!1,l.process(u))}};return l}const Yi=["read","resolveKeyframes","update","preRender","render","postRender"],Qx=40;function Mm(e,t){let n=!1,r=!0;const i={delta:0,timestamp:0,isProcessing:!1},o=()=>n=!0,s=Yi.reduce((h,p)=>(h[p]=Yx(o),h),{}),{read:a,resolveKeyframes:l,update:u,preRender:c,render:d,postRender:f}=s,g=()=>{const h=performance.now();n=!1,i.delta=r?1e3/60:Math.max(Math.min(h-i.timestamp,Qx),1),i.timestamp=h,i.isProcessing=!0,a.process(i),l.process(i),u.process(i),c.process(i),d.process(i),f.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(g))},v=()=>{n=!0,r=!0,i.isProcessing||e(g)};return{schedule:Yi.reduce((h,p)=>{const m=s[p];return h[p]=(k,C=!1,P=!1)=>(n||v(),m.schedule(k,C,P)),h},{}),cancel:h=>{for(let p=0;pPd[e].some(n=>!!t[n])};function Xx(e){for(const t in e)ir[t]={...ir[t],...e[t]}}const qx=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function zo(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||qx.has(e)}let jm=e=>!zo(e);function Zx(e){e&&(jm=t=>t.startsWith("on")?!zo(t):e(t))}try{Zx(require("@emotion/is-prop-valid").default)}catch{}function Jx(e,t,n){const r={};for(const i in e)i==="values"&&typeof e.values=="object"||(jm(i)||n===!0&&zo(i)||!t&&!zo(i)||e.draggable&&i.startsWith("onDrag"))&&(r[i]=e[i]);return r}function ew(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,i)=>i==="create"?e:(t.has(i)||t.set(i,e(i)),t.get(i))})}const fs=w.createContext({});function di(e){return typeof e=="string"||Array.isArray(e)}function hs(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const ku=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Cu=["initial",...ku];function ps(e){return hs(e.animate)||Cu.some(t=>di(e[t]))}function Nm(e){return!!(ps(e)||e.variants)}function tw(e,t){if(ps(e)){const{initial:n,animate:r}=e;return{initial:n===!1||di(n)?n:void 0,animate:di(r)?r:void 0}}return e.inherit!==!1?t:{}}function nw(e){const{initial:t,animate:n}=tw(e,w.useContext(fs));return w.useMemo(()=>({initial:t,animate:n}),[Ed(t),Ed(n)])}function Ed(e){return Array.isArray(e)?e.join(" "):e}const rw=Symbol.for("motionComponentSymbol");function On(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function iw(e,t,n){return w.useCallback(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):On(n)&&(n.current=r))},[t])}const Pu=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),ow="framerAppearId",Am="data-"+Pu(ow),{schedule:Eu,cancel:WC}=Mm(queueMicrotask,!1),Rm=w.createContext({});function sw(e,t,n,r,i){var o,s;const{visualElement:a}=w.useContext(fs),l=w.useContext(bm),u=w.useContext(ds),c=w.useContext(xu).reducedMotion,d=w.useRef(null);r=r||l.renderer,!d.current&&r&&(d.current=r(e,{visualState:t,parent:a,props:n,presenceContext:u,blockInitialAnimation:u?u.initial===!1:!1,reducedMotionConfig:c}));const f=d.current,g=w.useContext(Rm);f&&!f.projection&&i&&(f.type==="html"||f.type==="svg")&&aw(d.current,n,i,g);const v=w.useRef(!1);w.useInsertionEffect(()=>{f&&v.current&&f.update(n,u)});const x=n[Am],S=w.useRef(!!x&&!(!((o=window.MotionHandoffIsComplete)===null||o===void 0)&&o.call(window,x))&&((s=window.MotionHasOptimisedAnimation)===null||s===void 0?void 0:s.call(window,x)));return Tm(()=>{f&&(v.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),Eu.render(f.render),S.current&&f.animationState&&f.animationState.animateChanges())}),w.useEffect(()=>{f&&(!S.current&&f.animationState&&f.animationState.animateChanges(),S.current&&(queueMicrotask(()=>{var h;(h=window.MotionHandoffMarkAsComplete)===null||h===void 0||h.call(window,x)}),S.current=!1))}),f}function aw(e,t,n,r){const{layoutId:i,layout:o,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:u}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:Lm(e.parent)),e.projection.setOptions({layoutId:i,layout:o,alwaysMeasureLayout:!!s||a&&On(a),visualElement:e,animationType:typeof o=="string"?o:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:u})}function Lm(e){if(e)return e.options.allowProjection!==!1?e.projection:Lm(e.parent)}function lw({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){var o,s;e&&Xx(e);function a(u,c){let d;const f={...w.useContext(xu),...u,layoutId:uw(u)},{isStatic:g}=f,v=nw(u),x=r(u,g);if(!g&&wu){cw();const S=dw(f);d=S.MeasureLayout,v.visualElement=sw(i,x,f,t,S.ProjectionNode)}return y.jsxs(fs.Provider,{value:v,children:[d&&v.visualElement?y.jsx(d,{visualElement:v.visualElement,...f}):null,n(i,u,iw(x,v.visualElement,c),x,g,v.visualElement)]})}a.displayName=`motion.${typeof i=="string"?i:`create(${(s=(o=i.displayName)!==null&&o!==void 0?o:i.name)!==null&&s!==void 0?s:""})`}`;const l=w.forwardRef(a);return l[rw]=i,l}function uw({layoutId:e}){const t=w.useContext(yu).id;return t&&e!==void 0?t+"-"+e:e}function cw(e,t){w.useContext(bm).strict}function dw(e){const{drag:t,layout:n}=ir;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}const fw=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Tu(e){return typeof e!="string"||e.includes("-")?!1:!!(fw.indexOf(e)>-1||/[A-Z]/u.test(e))}function Td(e){const t=[{},{}];return e==null||e.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function Mu(e,t,n,r){if(typeof t=="function"){const[i,o]=Td(r);t=t(n!==void 0?n:e.custom,i,o)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[i,o]=Td(r);t=t(n!==void 0?n:e.custom,i,o)}return t}const il=e=>Array.isArray(e),hw=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),pw=e=>il(e)?e[e.length-1]||0:e,we=e=>!!(e&&e.getVelocity);function uo(e){const t=we(e)?e.get():e;return hw(t)?t.toValue():t}function mw({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,i,o){const s={latestValues:gw(r,i,o,e),renderState:t()};return n&&(s.onMount=a=>n({props:r,current:a,...s}),s.onUpdate=a=>n(a)),s}const Dm=e=>(t,n)=>{const r=w.useContext(fs),i=w.useContext(ds),o=()=>mw(e,t,r,i);return n?o():vu(o)};function gw(e,t,n,r){const i={},o=r(e,{});for(const f in o)i[f]=uo(o[f]);let{initial:s,animate:a}=e;const l=ps(e),u=Nm(e);t&&u&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),a===void 0&&(a=t.animate));let c=n?n.initial===!1:!1;c=c||s===!1;const d=c?a:s;if(d&&typeof d!="boolean"&&!hs(d)){const f=Array.isArray(d)?d:[d];for(let g=0;gt=>typeof t=="string"&&t.startsWith(e),bu=Vm("--"),yw=Vm("var(--"),ju=e=>yw(e)?vw.test(e.split("/*")[0].trim()):!1,vw=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,_m=(e,t)=>t&&typeof e=="number"?t.transform(e):e,Pt=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},fi={...fr,transform:e=>Pt(0,1,e)},Qi={...fr,default:1},Ci=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),jt=Ci("deg"),lt=Ci("%"),R=Ci("px"),xw=Ci("vh"),ww=Ci("vw"),Md={...lt,parse:e=>lt.parse(e)/100,transform:e=>lt.transform(e*100)},Sw={borderWidth:R,borderTopWidth:R,borderRightWidth:R,borderBottomWidth:R,borderLeftWidth:R,borderRadius:R,radius:R,borderTopLeftRadius:R,borderTopRightRadius:R,borderBottomRightRadius:R,borderBottomLeftRadius:R,width:R,maxWidth:R,height:R,maxHeight:R,top:R,right:R,bottom:R,left:R,padding:R,paddingTop:R,paddingRight:R,paddingBottom:R,paddingLeft:R,margin:R,marginTop:R,marginRight:R,marginBottom:R,marginLeft:R,backgroundPositionX:R,backgroundPositionY:R},kw={rotate:jt,rotateX:jt,rotateY:jt,rotateZ:jt,scale:Qi,scaleX:Qi,scaleY:Qi,scaleZ:Qi,skew:jt,skewX:jt,skewY:jt,distance:R,translateX:R,translateY:R,translateZ:R,x:R,y:R,z:R,perspective:R,transformPerspective:R,opacity:fi,originX:Md,originY:Md,originZ:R},bd={...fr,transform:Math.round},Nu={...Sw,...kw,zIndex:bd,size:R,fillOpacity:fi,strokeOpacity:fi,numOctaves:bd},Cw={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Pw=dr.length;function Ew(e,t,n){let r="",i=!0;for(let o=0;o({style:{},transform:{},transformOrigin:{},vars:{}}),Im=()=>({...Lu(),attrs:{}}),Du=e=>typeof e=="string"&&e.toLowerCase()==="svg";function Om(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(const o in n)e.style.setProperty(o,n[o])}const zm=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Fm(e,t,n,r){Om(e,t,void 0,r);for(const i in t.attrs)e.setAttribute(zm.has(i)?i:Pu(i),t.attrs[i])}const hi={};function Nw(e){for(const t in e)hi[t]=e[t],bu(t)&&(hi[t].isCSSVariable=!0)}function Bm(e,{layout:t,layoutId:n}){return Pn.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!hi[e]||e==="opacity")}function Vu(e,t,n){var r;const{style:i}=e,o={};for(const s in i)(we(i[s])||t.style&&we(t.style[s])||Bm(s,e)||((r=n==null?void 0:n.getValue(s))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(o[s]=i[s]);return o}function Um(e,t,n){const r=Vu(e,t,n);for(const i in e)if(we(e[i])||we(t[i])){const o=dr.indexOf(i)!==-1?"attr"+i.charAt(0).toUpperCase()+i.substring(1):i;r[o]=e[i]}return r}function Aw(e,t){try{t.dimensions=typeof e.getBBox=="function"?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}const Nd=["x","y","width","height","cx","cy","r"],Rw={useVisualState:Dm({scrapeMotionValuesFromProps:Um,createRenderState:Im,onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:i})=>{if(!n)return;let o=!!e.drag;if(!o){for(const a in i)if(Pn.has(a)){o=!0;break}}if(!o)return;let s=!t;if(t)for(let a=0;a{Aw(n,r),H.render(()=>{Ru(r,i,Du(n.tagName),e.transformTemplate),Fm(n,r)})})}})},Lw={useVisualState:Dm({scrapeMotionValuesFromProps:Vu,createRenderState:Lu})};function $m(e,t,n){for(const r in t)!we(t[r])&&!Bm(r,n)&&(e[r]=t[r])}function Dw({transformTemplate:e},t){return w.useMemo(()=>{const n=Lu();return Au(n,t,e),Object.assign({},n.vars,n.style)},[t])}function Vw(e,t){const n=e.style||{},r={};return $m(r,n,e),Object.assign(r,Dw(e,t)),r}function _w(e,t){const n={},r=Vw(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}function Iw(e,t,n,r){const i=w.useMemo(()=>{const o=Im();return Ru(o,t,Du(r),e.transformTemplate),{...o.attrs,style:{...o.style}}},[t]);if(e.style){const o={};$m(o,e.style,e),i.style={...o,...i.style}}return i}function Ow(e=!1){return(n,r,i,{latestValues:o},s)=>{const l=(Tu(n)?Iw:_w)(r,o,s,n),u=Jx(r,typeof n=="string",e),c=n!==w.Fragment?{...u,...l,ref:i}:{},{children:d}=r,f=w.useMemo(()=>we(d)?d.get():d,[d]);return w.createElement(n,{...c,children:f})}}function zw(e,t){return function(r,{forwardMotionProps:i}={forwardMotionProps:!1}){const s={...Tu(r)?Rw:Lw,preloadedFeatures:e,useRender:Ow(i),createVisualElement:t,Component:r};return lw(s)}}function Wm(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;rwindow.ScrollTimeline!==void 0);class Bw{constructor(t){this.stop=()=>this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=>"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,n){for(let r=0;r{if(Fw()&&i.attachTimeline)return i.attachTimeline(t);if(typeof n=="function")return n(i)});return()=>{r.forEach((i,o)=>{i&&i(),this.animations[o].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let n=0;nn[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class Uw extends Bw{then(t,n){return Promise.all(this.animations).then(t).catch(n)}}function _u(e,t){return e?e[t]||e.default||e:void 0}const ol=2e4;function Hm(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=ol?1/0:t}function Iu(e){return typeof e=="function"}function Ad(e,t){e.timeline=t,e.onfinish=null}const Ou=e=>Array.isArray(e)&&typeof e[0]=="number",$w={linearEasing:void 0};function Ww(e,t){const n=Su(e);return()=>{var r;return(r=$w[t])!==null&&r!==void 0?r:n()}}const Fo=Ww(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Gm=(e,t,n=10)=>{let r="";const i=Math.max(Math.round(t/n),2);for(let o=0;o`cubic-bezier(${e}, ${t}, ${n}, ${r})`,sl={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:jr([0,.65,.55,1]),circOut:jr([.55,0,1,.45]),backIn:jr([.31,.01,.66,-.59]),backOut:jr([.33,1.53,.69,.99])};function Ym(e,t){if(e)return typeof e=="function"&&Fo()?Gm(e,t):Ou(e)?jr(e):Array.isArray(e)?e.map(n=>Ym(n,t)||sl.easeOut):sl[e]}const Ye={x:!1,y:!1};function Qm(){return Ye.x||Ye.y}function Hw(e,t,n){var r;if(e instanceof Element)return[e];if(typeof e=="string"){let i=document;const o=(r=void 0)!==null&&r!==void 0?r:i.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}function Xm(e,t){const n=Hw(e),r=new AbortController,i={passive:!0,...t,signal:r.signal};return[n,i,()=>r.abort()]}function Rd(e){return!(e.pointerType==="touch"||Qm())}function Gw(e,t,n={}){const[r,i,o]=Xm(e,n),s=a=>{if(!Rd(a))return;const{target:l}=a,u=t(l,a);if(typeof u!="function"||!l)return;const c=d=>{Rd(d)&&(u(d),l.removeEventListener("pointerleave",c))};l.addEventListener("pointerleave",c,i)};return r.forEach(a=>{a.addEventListener("pointerenter",s,i)}),o}const qm=(e,t)=>t?e===t?!0:qm(e,t.parentElement):!1,zu=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,Kw=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Yw(e){return Kw.has(e.tagName)||e.tabIndex!==-1}const Nr=new WeakSet;function Ld(e){return t=>{t.key==="Enter"&&e(t)}}function Ks(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const Qw=(e,t)=>{const n=e.currentTarget;if(!n)return;const r=Ld(()=>{if(Nr.has(n))return;Ks(n,"down");const i=Ld(()=>{Ks(n,"up")}),o=()=>Ks(n,"cancel");n.addEventListener("keyup",i,t),n.addEventListener("blur",o,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function Dd(e){return zu(e)&&!Qm()}function Xw(e,t,n={}){const[r,i,o]=Xm(e,n),s=a=>{const l=a.currentTarget;if(!Dd(a)||Nr.has(l))return;Nr.add(l);const u=t(l,a),c=(g,v)=>{window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",f),!(!Dd(g)||!Nr.has(l))&&(Nr.delete(l),typeof u=="function"&&u(g,{success:v}))},d=g=>{c(g,n.useGlobalTarget||qm(l,g.target))},f=g=>{c(g,!1)};window.addEventListener("pointerup",d,i),window.addEventListener("pointercancel",f,i)};return r.forEach(a=>{!Yw(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",s,i),a.addEventListener("focus",u=>Qw(u,i),i)}),o}function qw(e){return e==="x"||e==="y"?Ye[e]?null:(Ye[e]=!0,()=>{Ye[e]=!1}):Ye.x||Ye.y?null:(Ye.x=Ye.y=!0,()=>{Ye.x=Ye.y=!1})}const Zm=new Set(["width","height","top","left","right","bottom",...dr]);let co;function Zw(){co=void 0}const ut={now:()=>(co===void 0&&ut.set(he.isProcessing||Kx.useManualTiming?he.timestamp:performance.now()),co),set:e=>{co=e,queueMicrotask(Zw)}};function Fu(e,t){e.indexOf(t)===-1&&e.push(t)}function Bu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Uu{constructor(){this.subscriptions=[]}add(t){return Fu(this.subscriptions,t),()=>Bu(this.subscriptions,t)}notify(t,n,r){const i=this.subscriptions.length;if(i)if(i===1)this.subscriptions[0](t,n,r);else for(let o=0;o!isNaN(parseFloat(e));class e2{constructor(t,n={}){this.version="12.0.6",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,i=!0)=>{const o=ut.now();this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),i&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=n.owner}setCurrent(t){this.current=t,this.updatedAt=ut.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=Jw(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new Uu);const r=this.events[t].add(n);return t==="change"?()=>{r(),H.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,n=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,n&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=ut.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Vd)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,Vd);return Jm(parseFloat(this.current)-parseFloat(this.prevFrameValue),n)}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function pi(e,t){return new e2(e,t)}function t2(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,pi(n))}function n2(e,t){const n=ms(e,t);let{transitionEnd:r={},transition:i={},...o}=n||{};o={...o,...r};for(const s in o){const a=pw(o[s]);t2(e,s,a)}}function r2(e){return!!(we(e)&&e.add)}function al(e,t){const n=e.getValue("willChange");if(r2(n))return n.add(t)}function e0(e){return e.props[Am]}const t0=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,i2=1e-7,o2=12;function s2(e,t,n,r,i){let o,s,a=0;do s=t+(n-t)/2,o=t0(s,r,i)-e,o>0?n=s:t=s;while(Math.abs(o)>i2&&++as2(o,0,1,e,n);return o=>o===0||o===1?o:t0(i(o),t,r)}const n0=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,r0=e=>t=>1-e(1-t),i0=Pi(.33,1.53,.69,.99),$u=r0(i0),o0=n0($u),s0=e=>(e*=2)<1?.5*$u(e):.5*(2-Math.pow(2,-10*(e-1))),Wu=e=>1-Math.sin(Math.acos(e)),a0=r0(Wu),l0=n0(Wu),u0=e=>/^0[^.\s]+$/u.test(e);function a2(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||u0(e):!0}const Ur=e=>Math.round(e*1e5)/1e5,Hu=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function l2(e){return e==null}const u2=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Gu=(e,t)=>n=>!!(typeof n=="string"&&u2.test(n)&&n.startsWith(e)||t&&!l2(n)&&Object.prototype.hasOwnProperty.call(n,t)),c0=(e,t,n)=>r=>{if(typeof r!="string")return r;const[i,o,s,a]=r.match(Hu);return{[e]:parseFloat(i),[t]:parseFloat(o),[n]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}},c2=e=>Pt(0,255,e),Ys={...fr,transform:e=>Math.round(c2(e))},dn={test:Gu("rgb","red"),parse:c0("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+Ys.transform(e)+", "+Ys.transform(t)+", "+Ys.transform(n)+", "+Ur(fi.transform(r))+")"};function d2(e){let t="",n="",r="",i="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}const ll={test:Gu("#"),parse:d2,transform:dn.transform},zn={test:Gu("hsl","hue"),parse:c0("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+lt.transform(Ur(t))+", "+lt.transform(Ur(n))+", "+Ur(fi.transform(r))+")"},ve={test:e=>dn.test(e)||ll.test(e)||zn.test(e),parse:e=>dn.test(e)?dn.parse(e):zn.test(e)?zn.parse(e):ll.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?dn.transform(e):zn.transform(e)},f2=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function h2(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(Hu))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(f2))===null||n===void 0?void 0:n.length)||0)>0}const d0="number",f0="color",p2="var",m2="var(",_d="${}",g2=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function mi(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[];let o=0;const a=t.replace(g2,l=>(ve.test(l)?(r.color.push(o),i.push(f0),n.push(ve.parse(l))):l.startsWith(m2)?(r.var.push(o),i.push(p2),n.push(l)):(r.number.push(o),i.push(d0),n.push(parseFloat(l))),++o,_d)).split(_d);return{values:n,split:a,indexes:r,types:i}}function h0(e){return mi(e).values}function p0(e){const{split:t,types:n}=mi(e),r=t.length;return i=>{let o="";for(let s=0;stypeof e=="number"?0:e;function v2(e){const t=h0(e);return p0(e)(t.map(y2))}const Qt={test:h2,parse:h0,createTransformer:p0,getAnimatableNone:v2},x2=new Set(["brightness","contrast","saturate","opacity"]);function w2(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Hu)||[];if(!r)return e;const i=n.replace(r,"");let o=x2.has(t)?1:0;return r!==n&&(o*=100),t+"("+o+i+")"}const S2=/\b([a-z-]*)\(.*?\)/gu,ul={...Qt,getAnimatableNone:e=>{const t=e.match(S2);return t?t.map(w2).join(" "):e}},k2={...Nu,color:ve,backgroundColor:ve,outlineColor:ve,fill:ve,stroke:ve,borderColor:ve,borderTopColor:ve,borderRightColor:ve,borderBottomColor:ve,borderLeftColor:ve,filter:ul,WebkitFilter:ul},Ku=e=>k2[e];function m0(e,t){let n=Ku(e);return n!==ul&&(n=Qt),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const C2=new Set(["auto","none","0"]);function P2(e,t,n){let r=0,i;for(;re===fr||e===R,Od=(e,t)=>parseFloat(e.split(", ")[t]),zd=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const i=r.match(/^matrix3d\((.+)\)$/u);if(i)return Od(i[1],t);{const o=r.match(/^matrix\((.+)\)$/u);return o?Od(o[1],e):0}},E2=new Set(["x","y","z"]),T2=dr.filter(e=>!E2.has(e));function M2(e){const t=[];return T2.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const or={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:zd(4,13),y:zd(5,14)};or.translateX=or.x;or.translateY=or.y;const pn=new Set;let cl=!1,dl=!1;function g0(){if(dl){const e=Array.from(pn).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const i=M2(r);i.length&&(n.set(r,i),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const i=n.get(r);i&&i.forEach(([o,s])=>{var a;(a=r.getValue(o))===null||a===void 0||a.set(s)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}dl=!1,cl=!1,pn.forEach(e=>e.complete()),pn.clear()}function y0(){pn.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(dl=!0)})}function b2(){y0(),g0()}class Yu{constructor(t,n,r,i,o,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=i,this.element=o,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(pn.add(this),cl||(cl=!0,H.read(y0),H.resolveKeyframes(g0))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionValue:i}=this;for(let o=0;o/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),j2=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function N2(e){const t=j2.exec(e);if(!t)return[,];const[,n,r,i]=t;return[`--${n??r}`,i]}function x0(e,t,n=1){const[r,i]=N2(e);if(!r)return;const o=window.getComputedStyle(t).getPropertyValue(r);if(o){const s=o.trim();return v0(s)?parseFloat(s):s}return ju(i)?x0(i,t,n+1):i}const w0=e=>t=>t.test(e),A2={test:e=>e==="auto",parse:e=>e},S0=[fr,R,lt,jt,ww,xw,A2],Fd=e=>S0.find(w0(e));class k0 extends Yu{constructor(t,n,r,i,o){super(t,n,r,i,o,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:n,name:r}=this;if(!n||!n.current)return;super.readKeyframes();for(let l=0;l{n.getValue(l).set(u)}),this.resolveNoneKeyframes()}}const Bd=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Qt.test(e)||e==="0")&&!e.startsWith("url("));function R2(e){const t=e[0];if(e.length===1)return!0;for(let n=0;ne!==null;function gs(e,{repeat:t,repeatType:n="loop"},r){const i=e.filter(D2),o=t&&n!=="loop"&&t%2===1?0:i.length-1;return!o||r===void 0?i[o]:r}const V2=40;class C0{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:i=0,repeatDelay:o=0,repeatType:s="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=ut.now(),this.options={autoplay:t,delay:n,type:r,repeat:i,repeatDelay:o,repeatType:s,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>V2?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&b2(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=ut.now(),this.hasAttemptedResolve=!0;const{name:r,type:i,velocity:o,delay:s,onComplete:a,onUpdate:l,isGenerator:u}=this.options;if(!u&&!L2(t,r,i,o))if(s)this.options.duration=0;else{l&&l(gs(t,this.options,n)),a&&a(),this.resolveFinishedPromise();return}const c=this.initPlayback(t,n);c!==!1&&(this._resolved={keyframes:t,finalKeyframe:n,...c},this.onPostResolved())}onPostResolved(){}then(t,n){return this.currentFinishedPromise.then(t,n)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=>{this.resolveFinishedPromise=t})}}const Y=(e,t,n)=>e+(t-e)*n;function Qs(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function _2({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,o=0,s=0;if(!t)i=o=s=n;else{const a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;i=Qs(l,a,e+1/3),o=Qs(l,a,e),s=Qs(l,a,e-1/3)}return{red:Math.round(i*255),green:Math.round(o*255),blue:Math.round(s*255),alpha:r}}function Bo(e,t){return n=>n>0?t:e}const Xs=(e,t,n)=>{const r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},I2=[ll,dn,zn],O2=e=>I2.find(t=>t.test(e));function Ud(e){const t=O2(e);if(!t)return!1;let n=t.parse(e);return t===zn&&(n=_2(n)),n}const $d=(e,t)=>{const n=Ud(e),r=Ud(t);if(!n||!r)return Bo(e,t);const i={...n};return o=>(i.red=Xs(n.red,r.red,o),i.green=Xs(n.green,r.green,o),i.blue=Xs(n.blue,r.blue,o),i.alpha=Y(n.alpha,r.alpha,o),dn.transform(i))},z2=(e,t)=>n=>t(e(n)),Ei=(...e)=>e.reduce(z2),fl=new Set(["none","hidden"]);function F2(e,t){return fl.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function B2(e,t){return n=>Y(e,t,n)}function Qu(e){return typeof e=="number"?B2:typeof e=="string"?ju(e)?Bo:ve.test(e)?$d:W2:Array.isArray(e)?P0:typeof e=="object"?ve.test(e)?$d:U2:Bo}function P0(e,t){const n=[...e],r=n.length,i=e.map((o,s)=>Qu(o)(o,t[s]));return o=>{for(let s=0;s{for(const o in r)n[o]=r[o](i);return n}}function $2(e,t){var n;const r=[],i={color:0,var:0,number:0};for(let o=0;o{const n=Qt.createTransformer(t),r=mi(e),i=mi(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?fl.has(e)&&!i.values.length||fl.has(t)&&!r.values.length?F2(e,t):Ei(P0($2(r,i),i.values),n):Bo(e,t)};function E0(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?Y(e,t,n):Qu(e)(e,t)}const H2=5;function T0(e,t,n){const r=Math.max(t-H2,0);return Jm(n-e(r),t-r)}const J={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},qs=.001;function G2({duration:e=J.duration,bounce:t=J.bounce,velocity:n=J.velocity,mass:r=J.mass}){let i,o,s=1-t;s=Pt(J.minDamping,J.maxDamping,s),e=Pt(J.minDuration,J.maxDuration,xt(e)),s<1?(i=u=>{const c=u*s,d=c*e,f=c-n,g=hl(u,s),v=Math.exp(-d);return qs-f/g*v},o=u=>{const d=u*s*e,f=d*n+n,g=Math.pow(s,2)*Math.pow(u,2)*e,v=Math.exp(-d),x=hl(Math.pow(u,2),s);return(-i(u)+qs>0?-1:1)*((f-g)*v)/x}):(i=u=>{const c=Math.exp(-u*e),d=(u-n)*e+1;return-qs+c*d},o=u=>{const c=Math.exp(-u*e),d=(n-u)*(e*e);return c*d});const a=5/e,l=Y2(i,o,a);if(e=vt(e),isNaN(l))return{stiffness:J.stiffness,damping:J.damping,duration:e};{const u=Math.pow(l,2)*r;return{stiffness:u,damping:s*2*Math.sqrt(r*u),duration:e}}}const K2=12;function Y2(e,t,n){let r=n;for(let i=1;ie[n]!==void 0)}function q2(e){let t={velocity:J.velocity,stiffness:J.stiffness,damping:J.damping,mass:J.mass,isResolvedFromDuration:!1,...e};if(!Wd(e,X2)&&Wd(e,Q2))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,o=2*Pt(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:J.mass,stiffness:i,damping:o}}else{const n=G2(e);t={...t,...n,mass:J.mass},t.isResolvedFromDuration=!0}return t}function M0(e=J.visualDuration,t=J.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:i}=n;const o=n.keyframes[0],s=n.keyframes[n.keyframes.length-1],a={done:!1,value:o},{stiffness:l,damping:u,mass:c,duration:d,velocity:f,isResolvedFromDuration:g}=q2({...n,velocity:-xt(n.velocity||0)}),v=f||0,x=u/(2*Math.sqrt(l*c)),S=s-o,h=xt(Math.sqrt(l/c)),p=Math.abs(S)<5;r||(r=p?J.restSpeed.granular:J.restSpeed.default),i||(i=p?J.restDelta.granular:J.restDelta.default);let m;if(x<1){const C=hl(h,x);m=P=>{const M=Math.exp(-x*h*P);return s-M*((v+x*h*S)/C*Math.sin(C*P)+S*Math.cos(C*P))}}else if(x===1)m=C=>s-Math.exp(-h*C)*(S+(v+h*S)*C);else{const C=h*Math.sqrt(x*x-1);m=P=>{const M=Math.exp(-x*h*P),E=Math.min(C*P,300);return s-M*((v+x*h*S)*Math.sinh(E)+C*S*Math.cosh(E))/C}}const k={calculatedDuration:g&&d||null,next:C=>{const P=m(C);if(g)a.done=C>=d;else{let M=0;x<1&&(M=C===0?vt(v):T0(m,C,P));const E=Math.abs(M)<=r,D=Math.abs(s-P)<=i;a.done=E&&D}return a.value=a.done?s:P,a},toString:()=>{const C=Math.min(Hm(k),ol),P=Gm(M=>k.next(C*M).value,C,30);return C+"ms "+P}};return k}function Hd({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:o=500,modifyTarget:s,min:a,max:l,restDelta:u=.5,restSpeed:c}){const d=e[0],f={done:!1,value:d},g=E=>a!==void 0&&El,v=E=>a===void 0?l:l===void 0||Math.abs(a-E)-x*Math.exp(-E/r),m=E=>h+p(E),k=E=>{const D=p(E),N=m(E);f.done=Math.abs(D)<=u,f.value=f.done?h:N};let C,P;const M=E=>{g(f.value)&&(C=E,P=M0({keyframes:[f.value,v(f.value)],velocity:T0(m,E,f.value),damping:i,stiffness:o,restDelta:u,restSpeed:c}))};return M(0),{calculatedDuration:null,next:E=>{let D=!1;return!P&&C===void 0&&(D=!0,k(E),M(E)),C!==void 0&&E>=C?P.next(E-C):(!D&&k(E),f)}}}const Z2=Pi(.42,0,1,1),J2=Pi(0,0,.58,1),b0=Pi(.42,0,.58,1),eS=e=>Array.isArray(e)&&typeof e[0]!="number",Gd={linear:Ve,easeIn:Z2,easeInOut:b0,easeOut:J2,circIn:Wu,circInOut:l0,circOut:a0,backIn:$u,backInOut:o0,backOut:i0,anticipate:s0},Kd=e=>{if(Ou(e)){rl(e.length===4);const[t,n,r,i]=e;return Pi(t,n,r,i)}else if(typeof e=="string")return rl(Gd[e]!==void 0),Gd[e];return e};function tS(e,t,n){const r=[],i=n||E0,o=e.length-1;for(let s=0;st[0];if(o===2&&t[0]===t[1])return()=>t[1];const s=e[0]===e[1];e[0]>e[o-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=tS(t,r,i),l=a.length,u=c=>{if(s&&c1)for(;du(Pt(e[0],e[o-1],c)):u}function rS(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const i=rr(0,t,r);e.push(Y(n,1,i))}}function iS(e){const t=[0];return rS(t,e.length-1),t}function oS(e,t){return e.map(n=>n*t)}function sS(e,t){return e.map(()=>t||b0).splice(0,e.length-1)}function Uo({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const i=eS(r)?r.map(Kd):Kd(r),o={done:!1,value:t[0]},s=oS(n&&n.length===t.length?n:iS(t),e),a=nS(s,t,{ease:Array.isArray(i)?i:sS(t,i)});return{calculatedDuration:e,next:l=>(o.value=a(l),o.done=l>=e,o)}}const aS=e=>{const t=({timestamp:n})=>e(n);return{start:()=>H.update(t,!0),stop:()=>Yt(t),now:()=>he.isProcessing?he.timestamp:ut.now()}},lS={decay:Hd,inertia:Hd,tween:Uo,keyframes:Uo,spring:M0},uS=e=>e/100;class Xu extends C0{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.teardown();const{onStop:l}=this.options;l&&l()};const{name:n,motionValue:r,element:i,keyframes:o}=this.options,s=(i==null?void 0:i.KeyframeResolver)||Yu,a=(l,u)=>this.onKeyframesResolved(l,u);this.resolver=new s(o,a,n,r,i),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){const{type:n="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:o,velocity:s=0}=this.options,a=Iu(n)?n:lS[n]||Uo;let l,u;a!==Uo&&typeof t[0]!="number"&&(l=Ei(uS,E0(t[0],t[1])),t=[0,100]);const c=a({...this.options,keyframes:t});o==="mirror"&&(u=a({...this.options,keyframes:[...t].reverse(),velocity:-s})),c.calculatedDuration===null&&(c.calculatedDuration=Hm(c));const{calculatedDuration:d}=c,f=d+i,g=f*(r+1)-i;return{generator:c,mirroredGenerator:u,mapPercentToKeyframes:l,calculatedDuration:d,resolvedDuration:f,totalDuration:g}}onPostResolved(){const{autoplay:t=!0}=this.options;this.play(),this.pendingPlayState==="paused"||!t?this.pause():this.state=this.pendingPlayState}tick(t,n=!1){const{resolved:r}=this;if(!r){const{keyframes:E}=this.options;return{done:!0,value:E[E.length-1]}}const{finalKeyframe:i,generator:o,mirroredGenerator:s,mapPercentToKeyframes:a,keyframes:l,calculatedDuration:u,totalDuration:c,resolvedDuration:d}=r;if(this.startTime===null)return o.next(0);const{delay:f,repeat:g,repeatType:v,repeatDelay:x,onUpdate:S}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-c/this.speed,this.startTime)),n?this.currentTime=t:this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;const h=this.currentTime-f*(this.speed>=0?1:-1),p=this.speed>=0?h<0:h>c;this.currentTime=Math.max(h,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let m=this.currentTime,k=o;if(g){const E=Math.min(this.currentTime,c)/d;let D=Math.floor(E),N=E%1;!N&&E>=1&&(N=1),N===1&&D--,D=Math.min(D,g+1),!!(D%2)&&(v==="reverse"?(N=1-N,x&&(N-=x/d)):v==="mirror"&&(k=s)),m=Pt(0,1,N)*d}const C=p?{done:!1,value:l[0]}:k.next(m);a&&(C.value=a(C.value));let{done:P}=C;!p&&u!==null&&(P=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const M=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&P);return M&&i!==void 0&&(C.value=gs(l,this.options,i)),S&&S(C.value),M&&this.finish(),C}get duration(){const{resolved:t}=this;return t?xt(t.calculatedDuration):0}get time(){return xt(this.currentTime)}set time(t){t=vt(t),this.currentTime=t,this.holdTime!==null||this.speed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){const n=this.playbackSpeed!==t;this.playbackSpeed=t,n&&(this.time=xt(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=aS,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(o=>this.tick(o))),n&&n();const i=this.driver.now();this.holdTime!==null?this.startTime=i-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=i):this.startTime=r??this.calcStartTime(),this.state==="finished"&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=(t=this.currentTime)!==null&&t!==void 0?t:0}complete(){this.state!=="running"&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:t}=this.options;t&&t()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}const cS=new Set(["opacity","clipPath","filter","transform"]);function dS(e,t,n,{delay:r=0,duration:i=300,repeat:o=0,repeatType:s="loop",ease:a="easeInOut",times:l}={}){const u={[t]:n};l&&(u.offset=l);const c=Ym(a,i);return Array.isArray(c)&&(u.easing=c),e.animate(u,{delay:r,duration:i,easing:Array.isArray(c)?"linear":c,fill:"both",iterations:o+1,direction:s==="reverse"?"alternate":"normal"})}const fS=Su(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),$o=10,hS=2e4;function pS(e){return Iu(e.type)||e.type==="spring"||!Km(e.ease)}function mS(e,t){const n=new Xu({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const i=[];let o=0;for(;!r.done&&othis.onKeyframesResolved(s,a),n,r,i),this.resolver.scheduleResolve()}initPlayback(t,n){let{duration:r=300,times:i,ease:o,type:s,motionValue:a,name:l,startTime:u}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof o=="string"&&Fo()&&gS(o)&&(o=j0[o]),pS(this.options)){const{onComplete:d,onUpdate:f,motionValue:g,element:v,...x}=this.options,S=mS(t,x);t=S.keyframes,t.length===1&&(t[1]=t[0]),r=S.duration,i=S.times,o=S.ease,s="keyframes"}const c=dS(a.owner.current,l,t,{...this.options,duration:r,times:i,ease:o});return c.startTime=u??this.calcStartTime(),this.pendingTimeline?(Ad(c,this.pendingTimeline),this.pendingTimeline=void 0):c.onfinish=()=>{const{onComplete:d}=this.options;a.set(gs(t,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:c,duration:r,times:i,type:s,ease:o,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:n}=t;return xt(n)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;return xt(n.currentTime||0)}set time(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.currentTime=vt(t)}get speed(){const{resolved:t}=this;if(!t)return 1;const{animation:n}=t;return n.playbackRate}set speed(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.playbackRate=t}get state(){const{resolved:t}=this;if(!t)return"idle";const{animation:n}=t;return n.playState}get startTime(){const{resolved:t}=this;if(!t)return null;const{animation:n}=t;return n.startTime}attachTimeline(t){if(!this._resolved)this.pendingTimeline=t;else{const{resolved:n}=this;if(!n)return Ve;const{animation:r}=n;Ad(r,t)}return Ve}play(){if(this.isStopped)return;const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playState==="finished"&&this.updateFinishedPromise(),n.play()}pause(){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state==="idle")return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:t}=this;if(!t)return;const{animation:n,keyframes:r,duration:i,type:o,ease:s,times:a}=t;if(n.playState==="idle"||n.playState==="finished")return;if(this.time){const{motionValue:u,onUpdate:c,onComplete:d,element:f,...g}=this.options,v=new Xu({...g,keyframes:r,duration:i,type:o,ease:s,times:a,isGenerator:!0}),x=vt(this.time);u.setWithVelocity(v.sample(x-$o).value,v.sample(x).value,$o)}const{onStop:l}=this.options;l&&l(),this.cancel()}complete(){const{resolved:t}=this;t&&t.animation.finish()}cancel(){const{resolved:t}=this;t&&t.animation.cancel()}static supports(t){const{motionValue:n,name:r,repeatDelay:i,repeatType:o,damping:s,type:a}=t;if(!n||!n.owner||!(n.owner.current instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:u}=n.owner.getProps();return fS()&&r&&cS.has(r)&&!l&&!u&&!i&&o!=="mirror"&&s!==0&&a!=="inertia"}}const yS={type:"spring",stiffness:500,damping:25,restSpeed:10},vS=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),xS={type:"keyframes",duration:.8},wS={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},SS=(e,{keyframes:t})=>t.length>2?xS:Pn.has(e)?e.startsWith("scale")?vS(t[1]):yS:wS;function kS({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:o,repeatType:s,repeatDelay:a,from:l,elapsed:u,...c}){return!!Object.keys(c).length}const qu=(e,t,n,r={},i,o)=>s=>{const a=_u(r,e)||{},l=a.delay||r.delay||0;let{elapsed:u=0}=r;u=u-vt(l);let c={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-u,onUpdate:f=>{t.set(f),a.onUpdate&&a.onUpdate(f)},onComplete:()=>{s(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:o?void 0:i};kS(a)||(c={...c,...SS(e,c)}),c.duration&&(c.duration=vt(c.duration)),c.repeatDelay&&(c.repeatDelay=vt(c.repeatDelay)),c.from!==void 0&&(c.keyframes[0]=c.from);let d=!1;if((c.type===!1||c.duration===0&&!c.repeatDelay)&&(c.duration=0,c.delay===0&&(d=!0)),d&&!o&&t.get()!==void 0){const f=gs(c.keyframes,a);if(f!==void 0)return H.update(()=>{c.onUpdate(f),c.onComplete()}),new Uw([])}return!o&&Yd.supports(c)?new Yd(c):new Xu(c)};function CS({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function N0(e,t,{delay:n=0,transitionOverride:r,type:i}={}){var o;let{transition:s=e.getDefaultTransition(),transitionEnd:a,...l}=t;r&&(s=r);const u=[],c=i&&e.animationState&&e.animationState.getState()[i];for(const d in l){const f=e.getValue(d,(o=e.latestValues[d])!==null&&o!==void 0?o:null),g=l[d];if(g===void 0||c&&CS(c,d))continue;const v={delay:n,..._u(s||{},d)};let x=!1;if(window.MotionHandoffAnimation){const h=e0(e);if(h){const p=window.MotionHandoffAnimation(h,d,H);p!==null&&(v.startTime=p,x=!0)}}al(e,d),f.start(qu(d,f,g,e.shouldReduceMotion&&Zm.has(d)?{type:!1}:v,e,x));const S=f.animation;S&&u.push(S)}return a&&Promise.all(u).then(()=>{H.update(()=>{a&&n2(e,a)})}),u}function pl(e,t,n={}){var r;const i=ms(e,t,n.type==="exit"?(r=e.presenceContext)===null||r===void 0?void 0:r.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=i||{};n.transitionOverride&&(o=n.transitionOverride);const s=i?()=>Promise.all(N0(e,i,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(u=0)=>{const{delayChildren:c=0,staggerChildren:d,staggerDirection:f}=o;return PS(e,t,c+u,d,f,n)}:()=>Promise.resolve(),{when:l}=o;if(l){const[u,c]=l==="beforeChildren"?[s,a]:[a,s];return u().then(()=>c())}else return Promise.all([s(),a(n.delay)])}function PS(e,t,n=0,r=0,i=1,o){const s=[],a=(e.variantChildren.size-1)*r,l=i===1?(u=0)=>u*r:(u=0)=>a-u*r;return Array.from(e.variantChildren).sort(ES).forEach((u,c)=>{u.notify("AnimationStart",t),s.push(pl(u,t,{...o,delay:n+l(c)}).then(()=>u.notify("AnimationComplete",t)))}),Promise.all(s)}function ES(e,t){return e.sortNodePosition(t)}function TS(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const i=t.map(o=>pl(e,o,n));r=Promise.all(i)}else if(typeof t=="string")r=pl(e,t,n);else{const i=typeof t=="function"?ms(e,t,n.custom):t;r=Promise.all(N0(e,i,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}const MS=Cu.length;function A0(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?A0(e.parent)||{}:{};return e.props.initial!==void 0&&(n.initial=e.props.initial),n}const t={};for(let n=0;nPromise.all(t.map(({animation:n,options:r})=>TS(e,n,r)))}function AS(e){let t=NS(e),n=Qd(),r=!0;const i=l=>(u,c)=>{var d;const f=ms(e,c,l==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(f){const{transition:g,transitionEnd:v,...x}=f;u={...u,...x,...v}}return u};function o(l){t=l(e)}function s(l){const{props:u}=e,c=A0(e.parent)||{},d=[],f=new Set;let g={},v=1/0;for(let S=0;Sv&&k,D=!1;const N=Array.isArray(m)?m:[m];let q=N.reduce(i(h),{});C===!1&&(q={});const{prevResolvedValues:I={}}=p,tt={...I,...q},nt=Z=>{E=!0,f.has(Z)&&(D=!0,f.delete(Z)),p.needsAnimating[Z]=!0;const b=e.getValue(Z);b&&(b.liveStyle=!1)};for(const Z in tt){const b=q[Z],A=I[Z];if(g.hasOwnProperty(Z))continue;let L=!1;il(b)&&il(A)?L=!Wm(b,A):L=b!==A,L?b!=null?nt(Z):f.add(Z):b!==void 0&&f.has(Z)?nt(Z):p.protectedKeys[Z]=!0}p.prevProp=m,p.prevResolvedValues=q,p.isActive&&(g={...g,...q}),r&&e.blockInitialAnimation&&(E=!1),E&&(!(P&&M)||D)&&d.push(...N.map(Z=>({animation:Z,options:{type:h}})))}if(f.size){const S={};f.forEach(h=>{const p=e.getBaseTarget(h),m=e.getValue(h);m&&(m.liveStyle=!0),S[h]=p??null}),d.push({animation:S})}let x=!!d.length;return r&&(u.initial===!1||u.initial===u.animate)&&!e.manuallyAnimateOnMount&&(x=!1),r=!1,x?t(d):Promise.resolve()}function a(l,u){var c;if(n[l].isActive===u)return Promise.resolve();(c=e.variantChildren)===null||c===void 0||c.forEach(f=>{var g;return(g=f.animationState)===null||g===void 0?void 0:g.setActive(l,u)}),n[l].isActive=u;const d=s(l);for(const f in n)n[f].protectedKeys={};return d}return{animateChanges:s,setActive:a,setAnimateFunction:o,getState:()=>n,reset:()=>{n=Qd(),r=!0}}}function RS(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Wm(t,e):!1}function nn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Qd(){return{animate:nn(!0),whileInView:nn(),whileHover:nn(),whileTap:nn(),whileDrag:nn(),whileFocus:nn(),exit:nn()}}class Jt{constructor(t){this.isMounted=!1,this.node=t}update(){}}class LS extends Jt{constructor(t){super(t),t.animationState||(t.animationState=AS(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();hs(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)===null||t===void 0||t.call(this)}}let DS=0;class VS extends Jt{constructor(){super(...arguments),this.id=DS++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const i=this.node.animationState.setActive("exit",!t);n&&!t&&i.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const _S={animation:{Feature:LS},exit:{Feature:VS}};function gi(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function Ti(e){return{point:{x:e.pageX,y:e.pageY}}}const IS=e=>t=>zu(t)&&e(t,Ti(t));function $r(e,t,n,r){return gi(e,t,IS(n),r)}const Xd=(e,t)=>Math.abs(e-t);function OS(e,t){const n=Xd(e.x,t.x),r=Xd(e.y,t.y);return Math.sqrt(n**2+r**2)}class R0{constructor(t,n,{transformPagePoint:r,contextWindow:i,dragSnapToOrigin:o=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const d=Js(this.lastMoveEventInfo,this.history),f=this.startEvent!==null,g=OS(d.offset,{x:0,y:0})>=3;if(!f&&!g)return;const{point:v}=d,{timestamp:x}=he;this.history.push({...v,timestamp:x});const{onStart:S,onMove:h}=this.handlers;f||(S&&S(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),h&&h(this.lastMoveEvent,d)},this.handlePointerMove=(d,f)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=Zs(f,this.transformPagePoint),H.update(this.updatePoint,!0)},this.handlePointerUp=(d,f)=>{this.end();const{onEnd:g,onSessionEnd:v,resumeAnimation:x}=this.handlers;if(this.dragSnapToOrigin&&x&&x(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const S=Js(d.type==="pointercancel"?this.lastMoveEventInfo:Zs(f,this.transformPagePoint),this.history);this.startEvent&&g&&g(d,S),v&&v(d,S)},!zu(t))return;this.dragSnapToOrigin=o,this.handlers=n,this.transformPagePoint=r,this.contextWindow=i||window;const s=Ti(t),a=Zs(s,this.transformPagePoint),{point:l}=a,{timestamp:u}=he;this.history=[{...l,timestamp:u}];const{onSessionStart:c}=n;c&&c(t,Js(a,this.history)),this.removeListeners=Ei($r(this.contextWindow,"pointermove",this.handlePointerMove),$r(this.contextWindow,"pointerup",this.handlePointerUp),$r(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Yt(this.updatePoint)}}function Zs(e,t){return t?{point:t(e.point)}:e}function qd(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Js({point:e},t){return{point:e,delta:qd(e,L0(t)),offset:qd(e,zS(t)),velocity:FS(t,.1)}}function zS(e){return e[0]}function L0(e){return e[e.length-1]}function FS(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const i=L0(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>vt(t)));)n--;if(!r)return{x:0,y:0};const o=xt(i.timestamp-r.timestamp);if(o===0)return{x:0,y:0};const s={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}const D0=1e-4,BS=1-D0,US=1+D0,V0=.01,$S=0-V0,WS=0+V0;function Ce(e){return e.max-e.min}function HS(e,t,n){return Math.abs(e-t)<=n}function Zd(e,t,n,r=.5){e.origin=r,e.originPoint=Y(t.min,t.max,e.origin),e.scale=Ce(n)/Ce(t),e.translate=Y(n.min,n.max,e.origin)-e.originPoint,(e.scale>=BS&&e.scale<=US||isNaN(e.scale))&&(e.scale=1),(e.translate>=$S&&e.translate<=WS||isNaN(e.translate))&&(e.translate=0)}function Wr(e,t,n,r){Zd(e.x,t.x,n.x,r?r.originX:void 0),Zd(e.y,t.y,n.y,r?r.originY:void 0)}function Jd(e,t,n){e.min=n.min+t.min,e.max=e.min+Ce(t)}function GS(e,t,n){Jd(e.x,t.x,n.x),Jd(e.y,t.y,n.y)}function ef(e,t,n){e.min=t.min-n.min,e.max=e.min+Ce(t)}function Hr(e,t,n){ef(e.x,t.x,n.x),ef(e.y,t.y,n.y)}function KS(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?Y(n,e,r.max):Math.min(e,n)),e}function tf(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function YS(e,{top:t,left:n,bottom:r,right:i}){return{x:tf(e.x,n,i),y:tf(e.y,t,r)}}function nf(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=rr(t.min,t.max-r,e.min):r>i&&(n=rr(e.min,e.max-i,t.min)),Pt(0,1,n)}function qS(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const ml=.35;function ZS(e=ml){return e===!1?e=0:e===!0&&(e=ml),{x:rf(e,"left","right"),y:rf(e,"top","bottom")}}function rf(e,t,n){return{min:of(e,t),max:of(e,n)}}function of(e,t){return typeof e=="number"?e:e[t]||0}const sf=()=>({translate:0,scale:1,origin:0,originPoint:0}),Fn=()=>({x:sf(),y:sf()}),af=()=>({min:0,max:0}),te=()=>({x:af(),y:af()});function Fe(e){return[e("x"),e("y")]}function _0({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function JS({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function ek(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function ea(e){return e===void 0||e===1}function gl({scale:e,scaleX:t,scaleY:n}){return!ea(e)||!ea(t)||!ea(n)}function sn(e){return gl(e)||I0(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function I0(e){return lf(e.x)||lf(e.y)}function lf(e){return e&&e!=="0%"}function Wo(e,t,n){const r=e-n,i=t*r;return n+i}function uf(e,t,n,r,i){return i!==void 0&&(e=Wo(e,i,r)),Wo(e,n,r)+t}function yl(e,t=0,n=1,r,i){e.min=uf(e.min,t,n,r,i),e.max=uf(e.max,t,n,r,i)}function O0(e,{x:t,y:n}){yl(e.x,t.translate,t.scale,t.originPoint),yl(e.y,n.translate,n.scale,n.originPoint)}const cf=.999999999999,df=1.0000000000001;function tk(e,t,n,r=!1){const i=n.length;if(!i)return;t.x=t.y=1;let o,s;for(let a=0;acf&&(t.x=1),t.ycf&&(t.y=1)}function Bn(e,t){e.min=e.min+t,e.max=e.max+t}function ff(e,t,n,r,i=.5){const o=Y(e.min,e.max,i);yl(e,t,n,o,r)}function Un(e,t){ff(e.x,t.x,t.scaleX,t.scale,t.originX),ff(e.y,t.y,t.scaleY,t.scale,t.originY)}function z0(e,t){return _0(ek(e.getBoundingClientRect(),t))}function nk(e,t,n){const r=z0(e,n),{scroll:i}=t;return i&&(Bn(r.x,i.offset.x),Bn(r.y,i.offset.y)),r}const F0=({current:e})=>e?e.ownerDocument.defaultView:null,rk=new WeakMap;class ik{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=te(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=c=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(Ti(c).point)},o=(c,d)=>{const{drag:f,dragPropagation:g,onDragStart:v}=this.getProps();if(f&&!g&&(this.openDragLock&&this.openDragLock(),this.openDragLock=qw(f),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Fe(S=>{let h=this.getAxisMotionValue(S).get()||0;if(lt.test(h)){const{projection:p}=this.visualElement;if(p&&p.layout){const m=p.layout.layoutBox[S];m&&(h=Ce(m)*(parseFloat(h)/100))}}this.originPoint[S]=h}),v&&H.postRender(()=>v(c,d)),al(this.visualElement,"transform");const{animationState:x}=this.visualElement;x&&x.setActive("whileDrag",!0)},s=(c,d)=>{const{dragPropagation:f,dragDirectionLock:g,onDirectionLock:v,onDrag:x}=this.getProps();if(!f&&!this.openDragLock)return;const{offset:S}=d;if(g&&this.currentDirection===null){this.currentDirection=ok(S),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",d.point,S),this.updateAxis("y",d.point,S),this.visualElement.render(),x&&x(c,d)},a=(c,d)=>this.stop(c,d),l=()=>Fe(c=>{var d;return this.getAnimationState(c)==="paused"&&((d=this.getAxisMotionValue(c).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new R0(t,{onSessionStart:i,onStart:o,onMove:s,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,contextWindow:F0(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:o}=this.getProps();o&&H.postRender(()=>o(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:i}=this.getProps();if(!r||!Xi(t,i,this.currentDirection))return;const o=this.getAxisMotionValue(t);let s=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(s=KS(s,this.constraints[t],this.elastic[t])),o.set(s)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),i=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(t=this.visualElement.projection)===null||t===void 0?void 0:t.layout,o=this.constraints;n&&On(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&i?this.constraints=YS(i.layoutBox,n):this.constraints=!1,this.elastic=ZS(r),o!==this.constraints&&i&&this.constraints&&!this.hasMutatedConstraints&&Fe(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=qS(i.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!On(t))return!1;const r=t.current,{projection:i}=this.visualElement;if(!i||!i.layout)return!1;const o=nk(r,i.root,this.visualElement.getTransformPagePoint());let s=QS(i.layout.layoutBox,o);if(n){const a=n(JS(s));this.hasMutatedConstraints=!!a,a&&(s=_0(a))}return s}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:i,dragTransition:o,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},u=Fe(c=>{if(!Xi(c,n,this.currentDirection))return;let d=l&&l[c]||{};s&&(d={min:0,max:0});const f=i?200:1e6,g=i?40:1e7,v={type:"inertia",velocity:r?t[c]:0,bounceStiffness:f,bounceDamping:g,timeConstant:750,restDelta:1,restSpeed:10,...o,...d};return this.startAxisValueAnimation(c,v)});return Promise.all(u).then(a)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return al(this.visualElement,t),r.start(qu(t,r,0,n,this.visualElement,!1))}stopAnimation(){Fe(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){Fe(t=>{var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.pause()})}getAnimationState(t){var n;return(n=this.getAxisMotionValue(t).animation)===null||n===void 0?void 0:n.state}getAxisMotionValue(t){const n=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),i=r[n];return i||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){Fe(n=>{const{drag:r}=this.getProps();if(!Xi(n,r,this.currentDirection))return;const{projection:i}=this.visualElement,o=this.getAxisMotionValue(n);if(i&&i.layout){const{min:s,max:a}=i.layout.layoutBox[n];o.set(t[n]-Y(s,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!On(n)||!r||!this.constraints)return;this.stopAnimation();const i={x:0,y:0};Fe(s=>{const a=this.getAxisMotionValue(s);if(a&&this.constraints!==!1){const l=a.get();i[s]=XS({min:l,max:l},this.constraints[s])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),Fe(s=>{if(!Xi(s,t,null))return;const a=this.getAxisMotionValue(s),{min:l,max:u}=this.constraints[s];a.set(Y(l,u,i[s]))})}addListeners(){if(!this.visualElement.current)return;rk.set(this.visualElement,this);const t=this.visualElement.current,n=$r(t,"pointerdown",l=>{const{drag:u,dragListener:c=!0}=this.getProps();u&&c&&this.start(l)}),r=()=>{const{dragConstraints:l}=this.getProps();On(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:i}=this.visualElement,o=i.addEventListener("measure",r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),H.read(r);const s=gi(window,"resize",()=>this.scalePositionWithinConstraints()),a=i.addEventListener("didUpdate",({delta:l,hasLayoutChanged:u})=>{this.isDragging&&u&&(Fe(c=>{const d=this.getAxisMotionValue(c);d&&(this.originPoint[c]+=l[c].translate,d.set(d.get()+l[c].translate))}),this.visualElement.render())});return()=>{s(),n(),o(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:r=!1,dragPropagation:i=!1,dragConstraints:o=!1,dragElastic:s=ml,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:i,dragConstraints:o,dragElastic:s,dragMomentum:a}}}function Xi(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function ok(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class sk extends Jt{constructor(t){super(t),this.removeGroupControls=Ve,this.removeListeners=Ve,this.controls=new ik(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ve}unmount(){this.removeGroupControls(),this.removeListeners()}}const hf=e=>(t,n)=>{e&&H.postRender(()=>e(t,n))};class ak extends Jt{constructor(){super(...arguments),this.removePointerDownListener=Ve}onPointerDown(t){this.session=new R0(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:F0(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:i}=this.node.getProps();return{onSessionStart:hf(t),onStart:hf(n),onMove:r,onEnd:(o,s)=>{delete this.session,i&&H.postRender(()=>i(o,s))}}}mount(){this.removePointerDownListener=$r(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const fo={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function pf(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Pr={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(R.test(e))e=parseFloat(e);else return e;const n=pf(e,t.target.x),r=pf(e,t.target.y);return`${n}% ${r}%`}},lk={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,i=Qt.parse(e);if(i.length>5)return r;const o=Qt.createTransformer(e),s=typeof i[0]!="number"?1:0,a=n.x.scale*t.x,l=n.y.scale*t.y;i[0+s]/=a,i[1+s]/=l;const u=Y(a,l,.5);return typeof i[2+s]=="number"&&(i[2+s]/=u),typeof i[3+s]=="number"&&(i[3+s]/=u),o(i)}};class uk extends w.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:i}=this.props,{projection:o}=t;Nw(ck),o&&(n.group&&n.group.add(o),r&&r.register&&i&&r.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),fo.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:i,isPresent:o}=this.props,s=r.projection;return s&&(s.isPresent=o,i||t.layoutDependency!==n||n===void 0?s.willUpdate():this.safeToRemove(),t.isPresent!==o&&(o?s.promote():s.relegate()||H.postRender(()=>{const a=s.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),Eu.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:i}=t;i&&(i.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(i),r&&r.deregister&&r.deregister(i))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function B0(e){const[t,n]=Em(),r=w.useContext(yu);return y.jsx(uk,{...e,layoutGroup:r,switchLayoutGroup:w.useContext(Rm),isPresent:t,safeToRemove:n})}const ck={borderRadius:{...Pr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Pr,borderTopRightRadius:Pr,borderBottomLeftRadius:Pr,borderBottomRightRadius:Pr,boxShadow:lk};function dk(e,t,n){const r=we(e)?e:pi(e);return r.start(qu("",r,t,n)),r.animation}function fk(e){return e instanceof SVGElement&&e.tagName!=="svg"}const hk=(e,t)=>e.depth-t.depth;class pk{constructor(){this.children=[],this.isDirty=!1}add(t){Fu(this.children,t),this.isDirty=!0}remove(t){Bu(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(hk),this.isDirty=!1,this.children.forEach(t)}}function mk(e,t){const n=ut.now(),r=({timestamp:i})=>{const o=i-n;o>=t&&(Yt(r),e(o-t))};return H.read(r,!0),()=>Yt(r)}const U0=["TopLeft","TopRight","BottomLeft","BottomRight"],gk=U0.length,mf=e=>typeof e=="string"?parseFloat(e):e,gf=e=>typeof e=="number"||R.test(e);function yk(e,t,n,r,i,o){i?(e.opacity=Y(0,n.opacity!==void 0?n.opacity:1,vk(r)),e.opacityExit=Y(t.opacity!==void 0?t.opacity:1,0,xk(r))):o&&(e.opacity=Y(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let s=0;srt?1:n(rr(e,t,r))}function vf(e,t){e.min=t.min,e.max=t.max}function ze(e,t){vf(e.x,t.x),vf(e.y,t.y)}function xf(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function wf(e,t,n,r,i){return e-=t,e=Wo(e,1/n,r),i!==void 0&&(e=Wo(e,1/i,r)),e}function wk(e,t=0,n=1,r=.5,i,o=e,s=e){if(lt.test(t)&&(t=parseFloat(t),t=Y(s.min,s.max,t/100)-s.min),typeof t!="number")return;let a=Y(o.min,o.max,r);e===o&&(a-=t),e.min=wf(e.min,t,n,a,i),e.max=wf(e.max,t,n,a,i)}function Sf(e,t,[n,r,i],o,s){wk(e,t[n],t[r],t[i],t.scale,o,s)}const Sk=["x","scaleX","originX"],kk=["y","scaleY","originY"];function kf(e,t,n,r){Sf(e.x,t,Sk,n?n.x:void 0,r?r.x:void 0),Sf(e.y,t,kk,n?n.y:void 0,r?r.y:void 0)}function Cf(e){return e.translate===0&&e.scale===1}function W0(e){return Cf(e.x)&&Cf(e.y)}function Pf(e,t){return e.min===t.min&&e.max===t.max}function Ck(e,t){return Pf(e.x,t.x)&&Pf(e.y,t.y)}function Ef(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function H0(e,t){return Ef(e.x,t.x)&&Ef(e.y,t.y)}function Tf(e){return Ce(e.x)/Ce(e.y)}function Mf(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class Pk{constructor(){this.members=[]}add(t){Fu(this.members,t),t.scheduleRender()}remove(t){if(Bu(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(i=>t===i);if(n===0)return!1;let r;for(let i=n;i>=0;i--){const o=this.members[i];if(o.isPresent!==!1){r=o;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:i}=t.options;i===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function Ek(e,t,n){let r="";const i=e.x.translate/t.x,o=e.y.translate/t.y,s=(n==null?void 0:n.z)||0;if((i||o||s)&&(r=`translate3d(${i}px, ${o}px, ${s}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:u,rotate:c,rotateX:d,rotateY:f,skewX:g,skewY:v}=n;u&&(r=`perspective(${u}px) ${r}`),c&&(r+=`rotate(${c}deg) `),d&&(r+=`rotateX(${d}deg) `),f&&(r+=`rotateY(${f}deg) `),g&&(r+=`skewX(${g}deg) `),v&&(r+=`skewY(${v}deg) `)}const a=e.x.scale*t.x,l=e.y.scale*t.y;return(a!==1||l!==1)&&(r+=`scale(${a}, ${l})`),r||"none"}const an={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Ar=typeof window<"u"&&window.MotionDebug!==void 0,ta=["","X","Y","Z"],Tk={visibility:"hidden"},bf=1e3;let Mk=0;function na(e,t,n,r){const{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function G0(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=e0(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:i,layoutId:o}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",H,!(i||o))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&G0(r)}function K0({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(s={},a=t==null?void 0:t()){this.id=Mk++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Ar&&(an.totalNodes=an.resolvedTargetDeltas=an.recalculatedProjection=0),this.nodes.forEach(Nk),this.nodes.forEach(Vk),this.nodes.forEach(_k),this.nodes.forEach(Ak),Ar&&window.MotionDebug.record(an)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;lthis.root.updateBlockedByResize=!1;e(s,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=mk(f,250),fo.hasAnimatedSinceResize&&(fo.hasAnimatedSinceResize=!1,this.nodes.forEach(Nf))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&c&&(l||u)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeLayoutChanged:g,layout:v})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const x=this.options.transition||c.getDefaultTransition()||Bk,{onLayoutAnimationStart:S,onLayoutAnimationComplete:h}=c.getProps(),p=!this.targetLayout||!H0(this.targetLayout,v),m=!f&&g;if(this.options.layoutRoot||this.resumeFrom||m||f&&(p||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,m);const k={..._u(x,"layout"),onPlay:S,onComplete:h};(c.shouldReduceMotion||this.options.layoutRoot)&&(k.delay=0,k.type=!1),this.startAnimation(k)}else f||Nf(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=v})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Yt(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(Ik),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&G0(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let c=0;c{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Ce(this.snapshot.measuredBox.x)&&!Ce(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l{const C=k/1e3;Af(d.x,s.x,C),Af(d.y,s.y,C),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Hr(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),zk(this.relativeTarget,this.relativeTargetOrigin,f,C),m&&Ck(this.relativeTarget,m)&&(this.isProjectionDirty=!1),m||(m=te()),ze(m,this.relativeTarget)),x&&(this.animationValues=c,yk(c,u,this.latestValues,C,p,h)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=C},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Yt(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=H.update(()=>{fo.hasAnimatedSinceResize=!0,this.currentAnimation=dk(0,bf,{...s,onUpdate:a=>{this.mixTargetDelta(a),s.onUpdate&&s.onUpdate(a)},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(bf),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:a,target:l,layout:u,latestValues:c}=s;if(!(!a||!l||!u)){if(this!==s&&this.layout&&u&&Y0(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||te();const d=Ce(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+d;const f=Ce(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+f}ze(a,l),Un(a,c),Wr(this.projectionDeltaWithTransform,this.layoutCorrected,a,c)}}registerSharedNode(s,a){this.sharedNodes.has(s)||this.sharedNodes.set(s,new Pk),this.sharedNodes.get(s).add(a);const u=a.options.initialPromotionConfig;a.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(a):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var s;const{layoutId:a}=this.options;return a?((s=this.getStack())===null||s===void 0?void 0:s.lead)||this:this}getPrevLead(){var s;const{layoutId:a}=this.options;return a?(s=this.getStack())===null||s===void 0?void 0:s.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:a,preserveFollowOpacity:l}={}){const u=this.getStack();u&&u.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){const{visualElement:s}=this.options;if(!s)return;let a=!1;const{latestValues:l}=s;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(a=!0),!a)return;const u={};l.z&&na("z",s,u,this.animationValues);for(let c=0;c{var a;return(a=s.currentAnimation)===null||a===void 0?void 0:a.stop()}),this.root.nodes.forEach(jf),this.root.sharedNodes.clear()}}}function bk(e){e.updateLayout()}function jk(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:i}=e.layout,{animationType:o}=e.options,s=n.source!==e.layout.source;o==="size"?Fe(d=>{const f=s?n.measuredBox[d]:n.layoutBox[d],g=Ce(f);f.min=r[d].min,f.max=f.min+g}):Y0(o,n.layoutBox,r)&&Fe(d=>{const f=s?n.measuredBox[d]:n.layoutBox[d],g=Ce(r[d]);f.max=f.min+g,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+g)});const a=Fn();Wr(a,r,n.layoutBox);const l=Fn();s?Wr(l,e.applyTransform(i,!0),n.measuredBox):Wr(l,r,n.layoutBox);const u=!W0(a);let c=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:f,layout:g}=d;if(f&&g){const v=te();Hr(v,n.layoutBox,f.layoutBox);const x=te();Hr(x,r,g.layoutBox),H0(v,x)||(c=!0),d.options.layoutRoot&&(e.relativeTarget=x,e.relativeTargetOrigin=v,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:l,layoutDelta:a,hasLayoutChanged:u,hasRelativeLayoutChanged:c})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function Nk(e){Ar&&an.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function Ak(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Rk(e){e.clearSnapshot()}function jf(e){e.clearMeasurements()}function Lk(e){e.isLayoutDirty=!1}function Dk(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Nf(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function Vk(e){e.resolveTargetDelta()}function _k(e){e.calcProjection()}function Ik(e){e.resetSkewAndRotation()}function Ok(e){e.removeLeadSnapshot()}function Af(e,t,n){e.translate=Y(t.translate,0,n),e.scale=Y(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Rf(e,t,n,r){e.min=Y(t.min,n.min,r),e.max=Y(t.max,n.max,r)}function zk(e,t,n,r){Rf(e.x,t.x,n.x,r),Rf(e.y,t.y,n.y,r)}function Fk(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const Bk={duration:.45,ease:[.4,0,.1,1]},Lf=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Df=Lf("applewebkit/")&&!Lf("chrome/")?Math.round:Ve;function Vf(e){e.min=Df(e.min),e.max=Df(e.max)}function Uk(e){Vf(e.x),Vf(e.y)}function Y0(e,t,n){return e==="position"||e==="preserve-aspect"&&!HS(Tf(t),Tf(n),.2)}function $k(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const Wk=K0({attachResizeListener:(e,t)=>gi(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ra={current:void 0},Q0=K0({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!ra.current){const e=new Wk({});e.mount(window),e.setOptions({layoutScroll:!0}),ra.current=e}return ra.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Hk={pan:{Feature:ak},drag:{Feature:sk,ProjectionNode:Q0,MeasureLayout:B0}};function _f(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");const i="onHover"+n,o=r[i];o&&H.postRender(()=>o(t,Ti(t)))}class Gk extends Jt{mount(){const{current:t}=this.node;t&&(this.unmount=Gw(t,(n,r)=>(_f(this.node,r,"Start"),i=>_f(this.node,i,"End"))))}unmount(){}}class Kk extends Jt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Ei(gi(this.node.current,"focus",()=>this.onFocus()),gi(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function If(e,t,n){const{props:r}=e;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");const i="onTap"+(n==="End"?"":n),o=r[i];o&&H.postRender(()=>o(t,Ti(t)))}class Yk extends Jt{mount(){const{current:t}=this.node;t&&(this.unmount=Xw(t,(n,r)=>(If(this.node,r,"Start"),(i,{success:o})=>If(this.node,i,o?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const vl=new WeakMap,ia=new WeakMap,Qk=e=>{const t=vl.get(e.target);t&&t(e)},Xk=e=>{e.forEach(Qk)};function qk({root:e,...t}){const n=e||document;ia.has(n)||ia.set(n,{});const r=ia.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(Xk,{root:e,...t})),r[i]}function Zk(e,t,n){const r=qk(t);return vl.set(e,n),r.observe(e),()=>{vl.delete(e),r.unobserve(e)}}const Jk={some:0,all:1};class eC extends Jt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:i="some",once:o}=t,s={root:n?n.current:void 0,rootMargin:r,threshold:typeof i=="number"?i:Jk[i]},a=l=>{const{isIntersecting:u}=l;if(this.isInView===u||(this.isInView=u,o&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:c,onViewportLeave:d}=this.node.getProps(),f=u?c:d;f&&f(l)};return Zk(this.node.current,s,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(tC(t,n))&&this.startObserver()}unmount(){}}function tC({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const nC={inView:{Feature:eC},tap:{Feature:Yk},focus:{Feature:Kk},hover:{Feature:Gk}},rC={layout:{ProjectionNode:Q0,MeasureLayout:B0}},xl={current:null},X0={current:!1};function iC(){if(X0.current=!0,!!wu)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>xl.current=e.matches;e.addListener(t),t()}else xl.current=!1}const oC=[...S0,ve,Qt],sC=e=>oC.find(w0(e)),Of=new WeakMap;function aC(e,t,n){for(const r in t){const i=t[r],o=n[r];if(we(i))e.addValue(r,i);else if(we(o))e.addValue(r,pi(i,{owner:e}));else if(o!==i)if(e.hasValue(r)){const s=e.getValue(r);s.liveStyle===!0?s.jump(i):s.hasAnimated||s.set(i)}else{const s=e.getStaticValue(r);e.addValue(r,pi(s!==void 0?s:i,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const zf=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class lC{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:i,blockInitialAnimation:o,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Yu,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const g=ut.now();this.renderScheduledAtthis.bindToMotionValue(r,n)),X0.current||iC(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:xl.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){Of.delete(this.current),this.projection&&this.projection.unmount(),Yt(this.notifyUpdate),Yt(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const n=this.features[t];n&&(n.unmount(),n.isMounted=!1)}this.current=null}bindToMotionValue(t,n){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const r=Pn.has(t),i=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&H.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0)}),o=n.on("renderRequest",this.scheduleRender);let s;window.MotionCheckAppearSync&&(s=window.MotionCheckAppearSync(this,t,n)),this.valueSubscriptions.set(t,()=>{i(),o(),s&&s(),n.owner&&n.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in ir){const n=ir[t];if(!n)continue;const{isEnabled:r,Feature:i}=n;if(!this.features[t]&&i&&r(this.props)&&(this.features[t]=new i(this)),this.features[t]){const o=this.features[t];o.isMounted?o.update():(o.mount(),o.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):te()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let r=0;rn.variantChildren.delete(t)}addValue(t,n){const r=this.values.get(t);n!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,n),this.values.set(t,n),this.latestValues[t]=n.get())}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&n!==void 0&&(r=pi(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){var r;let i=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options);return i!=null&&(typeof i=="string"&&(v0(i)||u0(i))?i=parseFloat(i):!sC(i)&&Qt.test(n)&&(i=m0(t,n)),this.setBaseTarget(t,we(i)?i.get():i)),we(i)?i.get():i}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props;let i;if(typeof r=="string"||typeof r=="object"){const s=Mu(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);s&&(i=s[t])}if(r&&i!==void 0)return i;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!we(o)?o:this.initialValues[t]!==void 0&&i===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new Uu),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class q0 extends lC{constructor(){super(...arguments),this.KeyframeResolver=k0}sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;we(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function uC(e){return window.getComputedStyle(e)}class cC extends q0{constructor(){super(...arguments),this.type="html",this.renderInstance=Om}readValueFromInstance(t,n){if(Pn.has(n)){const r=Ku(n);return r&&r.default||0}else{const r=uC(t),i=(bu(n)?r.getPropertyValue(n):r[n])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:n}){return z0(t,n)}build(t,n,r){Au(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return Vu(t,n,r)}}class dC extends q0{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=te}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Pn.has(n)){const r=Ku(n);return r&&r.default||0}return n=zm.has(n)?n:Pu(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return Um(t,n,r)}build(t,n,r){Ru(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,i){Fm(t,n,r,i)}mount(t){this.isSVGTag=Du(t.tagName),super.mount(t)}}const fC=(e,t)=>Tu(e)?new dC(t):new cC(t,{allowProjection:e!==w.Fragment}),hC=zw({..._S,...nC,...Hk,...rC},fC),ue=ew(hC);function pC(){const e=[{text:"PictoAI",icon:y.jsx($1,{className:"inline-block ml-1 text-green-500"})},{text:"SmartSort",icon:y.jsx(B1,{className:"inline-block ml-1 text-yellow-500"})},{text:"QuickView",icon:y.jsx(q1,{className:"inline-block ml-1 text-green-500"})},{text:"CodeAI",icon:y.jsx(F1,{className:"inline-block ml-1 text-yellow-500"})}];return y.jsx("div",{className:`relative w-full overflow-hidden \r + bg-white \r + dark:bg-black\r + py-4 \r + dark:shadow-[0_0_50px_rgba(255,255,255,0.1)]\r + transition-shadow duration-500`,children:y.jsx(ue.div,{className:"flex space-x-6 items-center",initial:{x:"0%"},animate:{x:"-100%"},transition:{duration:10,ease:"linear",repeat:1/0,repeatType:"loop"},children:[...e,...e,...e].map((t,n)=>y.jsxs("div",{className:"flex-shrink-0 flex items-center text-gray-600 dark:text-gray-300 text-xs font-medium",children:[y.jsxs(ue.span,{className:`flex items-center \r + bg-gray-100 dark:bg-white/5\r + hover:bg-gray-200 dark:hover:bg-white/10\r + px-3 py-1 \r + rounded-full \r + transition-all duration-300\r + border border-gray-200 dark:border-white/10\r + shadow-sm`,whileHover:{scale:1.05,transition:{duration:.2}},whileTap:{scale:.95},children:[t.text,y.jsx("span",{className:"ml-2 opacity-70",children:t.icon})]}),y.jsx("span",{className:"mx-3 text-gray-300 dark:text-gray-600",children:"•"})]},n))})})}const mC=[{question:"What is PictoCopy?",answer:"PictoCopy is an intelligent photo management application that uses advanced AI to automatically tag and organize your photos based on detected objects, faces, and scenes. It's designed to make your photo collection searchable and easily accessible while maintaining your privacy.",icon:y.jsx(yd,{className:"w-5 h-5"})},{question:"How does the smart tagging feature work?",answer:"Our smart tagging system uses AI-powered object detection and facial recognition to analyze your photos. It automatically identifies people, objects, scenes, and activities in your images, creating searchable tags without requiring manual input. All processing happens on your device for maximum privacy.",icon:y.jsx(yd,{className:"w-5 h-5"})},{question:"Is my privacy protected when using PictoCopy?",answer:"Absolutely. PictoCopy is built with a privacy-first approach. All image analysis and processing is performed locally on your device, and your photos never leave your control unless you explicitly choose to share them. We don't store or access your photos on our servers.",icon:y.jsx(G1,{className:"w-5 h-5"})},{question:"What platforms does PictoCopy support?",answer:"PictoCopy is designed for cross-platform compatibility. It's available on iOS, Android, macOS, and Windows, allowing you to manage your photo collection seamlessly across all your devices with synchronization options that respect your privacy preferences.",icon:y.jsx(U1,{className:"w-5 h-5"})}];function gC(){const[e,t]=w.useState(null),[n]=w.useState(()=>localStorage.getItem("darkMode")==="true"||!("darkMode"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches);return w.useEffect(()=>{document.documentElement.classList.toggle("dark",n),localStorage.setItem("darkMode",n.toString())},[n]),y.jsxs("section",{className:"relative py-20 overflow-hidden min-h-screen transition-colors duration-300 bg-gray-50 text-black dark:bg-black dark:text-white",children:[y.jsx(vC,{darkMode:n}),y.jsxs("div",{className:"container relative z-10 mx-auto px-4 md:px-8",children:[y.jsxs(ue.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:{duration:.8},className:"text-center mb-16",children:[y.jsx("h2",{className:"text-4xl md:text-5xl font-bold mb-6 bg-clip-text text-transparent bg-gradient-to-r from-yellow-500 to-green-600 dark:from-yellow-400 dark:to-green-500",children:"Frequently Asked Questions"}),y.jsx("p",{className:"max-w-2xl mx-auto text-lg text-gray-600 dark:text-gray-300",children:"Everything you need to know about PictoCopy's smart photo organization and AI-powered tagging features."})]}),y.jsx("div",{className:"max-w-3xl mx-auto space-y-6",children:mC.map((r,i)=>y.jsx(yC,{question:r.question,answer:r.answer,isOpen:e===i,onClick:()=>t(e===i?null:i),index:i,icon:r.icon},i))})]})]})}function yC({question:e,answer:t,isOpen:n,onClick:r,index:i,icon:o}){var a;const s=w.useRef(null);return y.jsxs(ue.div,{className:`rounded-xl overflow-hidden transition-all duration-300 \r + bg-white dark:bg-black border border-gray-100 dark:border-gray-800 \r + hover:shadow-md dark:hover:shadow-green-900/10`,initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},transition:{duration:.5,delay:i*.1},viewport:{once:!0},children:[y.jsxs("button",{className:"flex justify-between items-center w-full text-left p-6 group",onClick:r,"aria-expanded":n,children:[y.jsxs("div",{className:"flex items-center",children:[y.jsx("div",{className:`mr-4 p-2 rounded-full + ${n?"bg-green-100 text-green-600 dark:bg-green-900/50 dark:text-green-300":"bg-gray-100 text-gray-500 dark:bg-gray-800 dark:text-gray-400 group-hover:bg-green-50 group-hover:text-green-500 dark:group-hover:bg-green-900/30 dark:group-hover:text-green-300"} + transition-colors duration-300`,children:o}),y.jsx("span",{className:"font-semibold text-lg",children:e})]}),y.jsx("div",{className:`p-1 rounded-full transition-colors duration-300 + ${n?"bg-green-100 text-green-600 dark:bg-green-900/50 dark:text-green-300":"bg-gray-100 text-gray-500 dark:bg-gray-800 dark:text-gray-400 group-hover:bg-green-50 group-hover:text-green-500 dark:group-hover:bg-green-900/30 dark:group-hover:text-green-300"}`,children:n?y.jsx(z1,{className:"w-5 h-5"}):y.jsx(O1,{className:"w-5 h-5"})})]}),y.jsx(Gx,{children:n&&y.jsx(ue.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:((a=s.current)==null?void 0:a.scrollHeight)||"auto"},exit:{opacity:0,height:0},transition:{duration:.3,ease:"easeInOut"},className:"overflow-hidden",children:y.jsx("div",{ref:s,className:"px-6 pb-6 pl-16 text-gray-600 dark:text-gray-300 leading-relaxed",children:y.jsx("p",{children:t})})})})]})}function vC({darkMode:e}){return y.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[y.jsx("div",{className:"absolute inset-0",style:{backgroundImage:`radial-gradient(${e?"#4B5563":"#e5e7eb"} 1px, transparent 0)`,backgroundSize:"30px 30px",opacity:.4}}),y.jsx("div",{className:"absolute inset-0",children:y.jsx(ue.div,{className:"absolute",initial:{opacity:.2,scale:.8,x:"10%",y:"10%"},animate:{opacity:[.2,.3,.2],scale:[.8,1,.8],x:["10%","15%","10%"],y:["10%","5%","10%"]},transition:{repeat:1/0,duration:20,ease:"easeInOut"},children:y.jsx("svg",{width:"400",height:"400",viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:y.jsx("path",{d:"M50 5 L95 50 L50 95 L5 50 Z",fillOpacity:"0.05",stroke:e?"#84cc16":"#65a30d",strokeWidth:"0.5"})})})})]})}const xC=()=>y.jsxs("section",{className:"w-full px-8 py-12 grid grid-cols-1 md:grid-cols-2 items-center gap-8 max-w-6xl mx-auto bg-white dark:bg-black transition-colors duration-300",children:[y.jsxs("div",{className:"font-['Inter',_sans-serif]",children:[y.jsx(ue.span,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{duration:.8},className:"block mb-4 text-xs md:text-sm text-yellow-500 dark:text-green-400 font-medium tracking-wide",children:"INTELLIGENT GALLERY MANAGEMENT"}),y.jsx(ue.h3,{initial:{opacity:0},animate:{opacity:1},transition:{duration:1,delay:.2},className:"text-4xl md:text-6xl font-bold tracking-tight bg-gradient-to-r from-yellow-500 to-green-500 text-transparent bg-clip-text",children:"PictoPy"}),y.jsx(ue.p,{initial:{opacity:0,x:-10},animate:{opacity:1,x:0},transition:{duration:.8,delay:.4},className:"text-base md:text-lg text-slate-600 dark:text-slate-300 my-4 md:my-6 leading-relaxed",children:"Advanced desktop gallery application powered by Tauri, React, and Rust with a Python backend for intelligent image analysis and seamless management."}),y.jsxs("div",{className:"flex space-x-4",children:[y.jsx(ue.button,{initial:{scale:.9,opacity:0},animate:{scale:1,opacity:1},transition:{duration:.5,delay:.6},whileHover:{scale:1.03},whileTap:{scale:.98},className:"bg-gradient-to-r from-yellow-500 to-green-500 text-white font-medium py-2 px-6 rounded transition-all shadow-sm hover:shadow-md",children:"Download"}),y.jsx(ue.a,{href:"https://github.com/AOSSIE-Org/PictoPy",target:"_blank",rel:"noopener noreferrer",initial:{scale:.9,opacity:0},animate:{scale:1,opacity:1},transition:{duration:.5,delay:.7},whileHover:{scale:1.03},whileTap:{scale:.98},className:"border border-slate-300 dark:border-slate-600 text-slate-700 dark:text-slate-200 font-medium py-2 px-6 rounded transition-all hover:border-teal-500 hover:text-teal-500",children:"View Docs"})]})]}),y.jsx(kC,{})]}),wC=e=>{let t=e.length,n;for(;t!=0;)n=Math.floor(Math.random()*t),t--,[e[t],e[n]]=[e[n],e[t]];return e},SC=[{id:1,src:"https://images.unsplash.com/photo-1547347298-4074fc3086f0?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1740&q=80"},{id:2,src:"https://images.unsplash.com/photo-1510925758641-869d353cecc7?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80"},{id:3,src:"https://images.unsplash.com/photo-1629901925121-8a141c2a42f4?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80"},{id:4,src:"https://images.unsplash.com/photo-1580238053495-b9720401fd45?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80"},{id:5,src:"https://images.unsplash.com/photo-1569074187119-c87815b476da?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1325&q=80"},{id:6,src:"https://images.unsplash.com/photo-1556817411-31ae72fa3ea0?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1740&q=80"},{id:7,src:"https://images.unsplash.com/photo-1599586120429-48281b6f0ece?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1740&q=80"},{id:8,src:"https://plus.unsplash.com/premium_photo-1671436824833-91c0741e89c9?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1740&q=80"},{id:9,src:"https://images.unsplash.com/photo-1431324155629-1a6deb1dec8d?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1740&q=80"},{id:10,src:"https://images.unsplash.com/photo-1610768764270-790fbec18178?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80"},{id:11,src:"https://images.unsplash.com/photo-1507034589631-9433cc6bc453?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=684&q=80"},{id:12,src:"https://images.unsplash.com/photo-1533107862482-0e6974b06ec4?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=882&q=80"},{id:13,src:"https://images.unsplash.com/photo-1560089000-7433a4ebbd64?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=870&q=80"},{id:14,src:"https://images.unsplash.com/photo-1517466787929-bc90951d0974?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=686&q=80"},{id:15,src:"https://images.unsplash.com/photo-1606244864456-8bee63fce472?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=681&q=80"},{id:16,src:"https://images.unsplash.com/photo-1544367567-0f2fcb009e0b?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1575&q=80"}],Ff=()=>wC(SC).map(e=>y.jsx(ue.div,{layout:!0,initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:1.5,type:"spring"},className:"w-full h-full",style:{backgroundImage:`url(${e.src})`,backgroundSize:"cover"}},e.id)),kC=()=>{const e=w.useRef(null),[t,n]=w.useState(Ff());w.useEffect(()=>(r(),()=>clearTimeout(e.current)),[]);const r=()=>{n(Ff()),e.current=setTimeout(r,3e3)};return y.jsx("div",{className:"grid grid-cols-4 grid-rows-4 h-[450px] gap-1",children:t.map(i=>i)})},CC=[{title:"Smart Tagging",description:"Automatically tag photos based on detected objects and faces.",details:"Our advanced image analysis uses object detection and facial recognition to automatically tag your photos, making organization effortless.",icon:"🏷️"},{title:"Album Management",description:"Organize your photos into albums with ease.",details:"Create, edit, and manage albums to keep your photos organized and easily accessible.",icon:"📁"},{title:"Advanced Image Analysis",description:"Detect objects and recognize faces in your photos.",details:"Leverage cutting-edge technology to analyze your photos, detect objects, and recognize faces for better organization and searchability.",icon:"🔍"},{title:"Privacy & Offline Access",description:"Enjoy a privacy-focused design with offline functionality.",details:"Your data stays on your device. Our app works offline, ensuring your privacy and allowing you to access your gallery anytime, anywhere.",icon:"🔒"}];function PC(){const[e,t]=w.useState(null);return y.jsx("section",{className:"py-20 bg-gray-50 dark:bg-black transition-colors duration-300",children:y.jsxs("div",{className:"container mx-auto px-4",children:[y.jsx("h2",{className:"text-4xl font-bold text-center mb-12 text-gray-900 dark:text-white",children:"Gallery Features"}),y.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 max-w-6xl mx-auto",children:CC.map((n,r)=>y.jsx(ue.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.5,delay:r*.1},viewport:{once:!0},whileHover:{y:-5},children:y.jsxs("div",{className:`bg-white dark:bg-[#121212] /* Off-Black Card */ + rounded-xl border border-gray-200 dark:border-gray-800 + shadow-md hover:shadow-lg + p-6 cursor-pointer h-full /* Change cursor to pointer on hover */ + transition-all duration-300 + relative + ${e===r?"ring-2 ring-pink-500 dark:ring-pink-400":""}`,onClick:()=>t(e===r?null:r),style:{cursor:`url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"%3E%3Ctext x="10" y="40" font-size="40"%3E${encodeURIComponent(n.icon)}%3C/text%3E%3C/svg%3E'), auto`},children:[y.jsx("div",{className:"absolute -top-4 left-4 bg-gradient-to-br from-yellow-500 to-green-600 dark:from-green-400 dark:to-yellow-500 text-white rounded-full w-10 h-10 flex items-center justify-center shadow-lg",children:r+1}),y.jsx("div",{className:"absolute -top-4 right-4 text-2xl",children:n.icon}),y.jsxs("div",{className:"pt-4",children:[y.jsx("h3",{className:"text-xl font-semibold mb-4 text-gray-900 dark:text-white",children:n.title}),y.jsx("p",{className:"text-gray-600 dark:text-gray-300 mb-4",children:n.description}),e===r&&y.jsx(ue.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.3},className:"border-t border-gray-200 dark:border-gray-700 pt-4 mt-4",children:y.jsx("p",{className:"text-sm text-gray-500 dark:text-gray-400",children:n.details})})]})]})},r))})]})})}var Z0={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Bf=gt.createContext&>.createContext(Z0),EC=["attr","size","title"];function TC(e,t){if(e==null)return{};var n=MC(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function MC(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Ho(){return Ho=Object.assign?Object.assign.bind():function(e){for(var t=1;tgt.createElement(t.tag,Go({key:n},t.attr),J0(t.child)))}function AC(e){return t=>gt.createElement(RC,Ho({attr:Go({},e.attr)},t),J0(e.child))}function RC(e){var t=n=>{var{attr:r,size:i,title:o}=e,s=TC(e,EC),a=i||n.size||"1em",l;return n.className&&(l=n.className),e.className&&(l=(l?l+" ":"")+e.className),gt.createElement("svg",Ho({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},n.attr,r,s,{className:l,style:Go(Go({color:e.color||n.color},n.style),e.style),height:a,width:a,xmlns:"http://www.w3.org/2000/svg"}),o&>.createElement("title",null,o),e.children)};return Bf!==void 0?gt.createElement(Bf.Consumer,null,n=>t(n)):t(Z0)}function LC(e){return AC({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"},child:[]}]})(e)}const DC=()=>y.jsx("footer",{className:"relative bg-black text-white py-8 overflow-hidden",children:y.jsxs("div",{className:"relative container mx-auto px-6",children:[y.jsxs("div",{className:"flex justify-between items-center",children:[y.jsx("div",{className:"flex items-center space-x-2",children:y.jsx("p",{className:"text-xl font-medium text-transparent bg-clip-text bg-gradient-to-r from-yellow-400 to-green-400 hover:scale-105 transition-all duration-300 ease-in-out",children:"PictoPy"})}),y.jsx("div",{className:"flex items-center space-x-2",children:y.jsxs("a",{href:"https://discord.com/channels/1022871757289422898/1311271974630330388",target:"_blank",rel:"noopener noreferrer",className:"text-sm font-medium text-transparent bg-clip-text bg-gradient-to-r from-yellow-400 to-green-400 hover:bg-gradient-to-r hover:from-yellow-500 hover:to-green-500 transition duration-300 ease-in-out",children:[y.jsx(LC,{className:"inline-block mr-2 text-yellow-400 hover:text-green-400 transition duration-300 ease-in-out"})," ",y.jsx("span",{children:"Made with love by Aoosie team"})]})})]}),y.jsx("div",{className:"mt-4 text-center border-t border-white pt-2"})]})}),VC="/assets/PictoPy_Logo-C-hEhYQJ.png",_C=()=>{const[e,t]=w.useState(null),n=r=>{t(`Download for ${r} started!`),setTimeout(()=>{t(null)},3e3)};return y.jsxs("section",{className:"w-full py-12 md:py-24 bg-white dark:bg-black transition-colors duration-300 relative overflow-hidden",children:[y.jsxs("div",{className:"absolute inset-0 z-0 pointer-events-none",children:[y.jsxs("svg",{className:"w-full h-full opacity-20 dark:opacity-10 transition-all duration-500",viewBox:"0 0 1440 800",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("defs",{children:y.jsxs("linearGradient",{id:"blueToRoseGradient",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[y.jsx("stop",{offset:"0%",stopColor:"var(--gradient-start)",className:"transition-colors duration-500"}),y.jsx("stop",{offset:"100%",stopColor:"var(--gradient-end)",className:"transition-colors duration-500"})]})}),y.jsx("path",{fill:"url(#blueToRoseGradient)",d:"M0,0V800H1440V0C1200,200,800,400,400,600C200,700,100,750,0,800Z",children:y.jsx("animate",{attributeName:"d",dur:"20s",repeatCount:"indefinite",values:`M0,0V800H1440V0C1200,200,800,400,400,600C200,700,100,750,0,800Z;\r + M0,0V800H1440V0C1200,400,800,600,400,400C200,300,100,250,0,200Z;\r + M0,0V800H1440V0C1200,200,800,400,400,600C200,700,100,750,0,800Z`,keyTimes:"0; 0.5; 1",keySplines:"0.42 0 0.58 1; 0.42 0 0.58 1",calcMode:"spline"})})]}),y.jsx("svg",{className:"absolute inset-0 w-full h-full opacity-30 dark:opacity-20 pointer-events-none",viewBox:"0 0 1440 800",xmlns:"http://www.w3.org/2000/svg",children:[1,2,3,4,5].map(r=>y.jsxs("circle",{cx:`${Math.random()*1440}`,cy:`${Math.random()*800}`,r:`${20+Math.random()*50}`,fill:"rgba(96, 165, 250, 0.1)",className:"dark:fill-blue-900/10",children:[y.jsx("animate",{attributeName:"cx",values:`${Math.random()*1440};${Math.random()*1440};${Math.random()*1440}`,dur:`${30+Math.random()*40}s`,repeatCount:"indefinite"}),y.jsx("animate",{attributeName:"cy",values:`${Math.random()*800};${Math.random()*800};${Math.random()*800}`,dur:`${30+Math.random()*40}s`,repeatCount:"indefinite"})]},r))}),y.jsxs("svg",{className:"absolute inset-0 w-full h-full opacity-10 dark:opacity-5 pointer-events-none",viewBox:"0 0 1440 800",xmlns:"http://www.w3.org/2000/svg",children:[y.jsx("pattern",{id:"hexagonPattern",patternUnits:"userSpaceOnUse",width:"60",height:"60",patternTransform:"scale(2) rotate(15)",children:y.jsx("path",{d:"M30 0L60 17.3v34.7L30 60L0 52V17.3z",fill:"none",stroke:"var(--gradient-start)",strokeWidth:"1",opacity:"0.3"})}),y.jsx("rect",{width:"100%",height:"100%",fill:"url(#hexagonPattern)",children:y.jsx("animate",{attributeName:"patternTransform",attributeType:"XML",begin:"0s",dur:"60s",values:"scale(2) rotate(0); scale(2.2) rotate(15); scale(2) rotate(0)",repeatCount:"indefinite"})})]}),y.jsxs("svg",{className:"absolute inset-0 w-full h-full opacity-20 dark:opacity-15 pointer-events-none",viewBox:"0 0 1440 800",xmlns:"http://www.w3.org/2000/svg",children:[y.jsxs("rect",{x:"200",y:"300",width:"120",height:"80",rx:"2",fill:"none",stroke:"var(--gradient-end)",strokeWidth:"2",opacity:"0.4",transform:"rotate(-5)",children:[y.jsx("animate",{attributeName:"y",values:"300;310;300",dur:"8s",repeatCount:"indefinite",calcMode:"spline",keySplines:"0.4 0 0.6 1; 0.4 0 0.6 1"}),y.jsx("animate",{attributeName:"opacity",values:"0.4;0.6;0.4",dur:"10s",repeatCount:"indefinite"})]}),y.jsxs("rect",{x:"1100",y:"200",width:"100",height:"150",rx:"2",fill:"none",stroke:"var(--gradient-start)",strokeWidth:"2",opacity:"0.3",transform:"rotate(8)",children:[y.jsx("animate",{attributeName:"y",values:"200;215;200",dur:"12s",repeatCount:"indefinite",calcMode:"spline",keySplines:"0.4 0 0.6 1; 0.4 0 0.6 1"}),y.jsx("animate",{attributeName:"opacity",values:"0.3;0.5;0.3",dur:"15s",repeatCount:"indefinite"})]}),y.jsxs("rect",{x:"700",y:"500",width:"180",height:"120",rx:"2",fill:"none",stroke:"var(--gradient-end)",strokeWidth:"2",opacity:"0.35",transform:"rotate(-10)",children:[y.jsx("animate",{attributeName:"y",values:"500;520;500",dur:"14s",repeatCount:"indefinite",calcMode:"spline",keySplines:"0.4 0 0.6 1; 0.4 0 0.6 1"}),y.jsx("animate",{attributeName:"opacity",values:"0.35;0.55;0.35",dur:"12s",repeatCount:"indefinite"})]})]}),y.jsxs("svg",{className:"absolute inset-0 w-full h-full opacity-15 dark:opacity-10 pointer-events-none",viewBox:"0 0 1440 800",xmlns:"http://www.w3.org/2000/svg",children:[y.jsxs("path",{d:"M0,100 C240,150 480,50 720,100 C960,150 1200,50 1440,100",fill:"none",stroke:"var(--gradient-start)",strokeWidth:"2",opacity:"0.3",children:[y.jsx("animate",{attributeName:"d",dur:"30s",repeatCount:"indefinite",values:`M0,100 C240,150 480,50 720,100 C960,150 1200,50 1440,100;\r + M0,150 C240,50 480,150 720,50 C960,150 1200,50 1440,150;\r + M0,100 C240,150 480,50 720,100 C960,150 1200,50 1440,100`,calcMode:"spline",keySplines:"0.4 0 0.6 1; 0.4 0 0.6 1"}),y.jsx("animate",{attributeName:"opacity",values:"0.2;0.4;0.2",dur:"20s",repeatCount:"indefinite"})]}),y.jsxs("path",{d:"M0,300 C240,250 480,350 720,300 C960,250 1200,350 1440,300",fill:"none",stroke:"var(--gradient-end)",strokeWidth:"2",opacity:"0.3",children:[y.jsx("animate",{attributeName:"d",dur:"25s",repeatCount:"indefinite",values:`M0,300 C240,250 480,350 720,300 C960,250 1200,350 1440,300;\r + M0,250 C240,350 480,250 720,350 C960,250 1200,350 1440,250;\r + M0,300 C240,250 480,350 720,300 C960,250 1200,350 1440,300`,calcMode:"spline",keySplines:"0.4 0 0.6 1; 0.4 0 0.6 1"}),y.jsx("animate",{attributeName:"opacity",values:"0.3;0.5;0.3",dur:"22s",repeatCount:"indefinite"})]})]})]}),y.jsx("div",{className:"container px-4 md:px-6 relative z-10",children:y.jsxs("div",{className:"flex flex-col items-center text-center",children:[y.jsxs("div",{className:"flex items-center justify-center gap-4 mb-4",children:[y.jsx("img",{src:VC,alt:"Pictopy Logo",className:"h-16 w-16 object-contain"}),y.jsx("h1",{className:"text-4xl md:text-6xl font-bold tracking-tight text-transparent bg-clip-text bg-gradient-to-r from-yellow-500 to-green-500 transition-all duration-300",children:"PictoPy"})]}),y.jsx("p",{className:"text-xl md:text-2xl text-green-700 dark:text-yellow-300 max-w-3xl mb-8 transition-colors duration-300",children:"Organize your photos effortlessly. Available for Mac, Windows, and Linux."}),y.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[y.jsxs(Br,{className:`bg-black text-white hover:bg-gray-800 dark:bg-white dark:text-black dark:hover:bg-gray-200 h-12 px-8 transition-all duration-300 \r + border-2 border-transparent hover:border-black dark:hover:border-white \r + transform hover:-translate-y-1 hover:shadow-lg`,size:"lg",onClick:()=>n("Mac"),children:[y.jsx(I1,{className:"h-5 w-5 mr-2"}),"Download for Mac"]}),y.jsxs(Br,{className:`bg-black text-white hover:bg-gray-800 dark:bg-white dark:text-black dark:hover:bg-gray-200 h-12 px-8 transition-all duration-300 \r + border-2 border-transparent hover:border-black dark:hover:border-white \r + transform hover:-translate-y-1 hover:shadow-lg`,size:"lg",variant:"outline",onClick:()=>n("Windows"),children:[y.jsx(Q1,{className:"h-5 w-5 mr-2"}),"Download for Windows"]}),y.jsxs(Br,{className:`bg-black text-white hover:bg-gray-800 dark:bg-white dark:text-black dark:hover:bg-gray-200 h-12 px-8 transition-all duration-300 \r + border-2 border-transparent hover:border-black dark:hover:border-white \r + transform hover:-translate-y-1 hover:shadow-lg`,size:"lg",variant:"outline",onClick:()=>n("Linux"),children:[y.jsx(H1,{className:"h-5 w-5 mr-2"}),"Download for Linux"]})]}),e&&y.jsx("div",{className:"fixed top-16 right-4 md:right-8 bg-green-500 text-white py-3 px-6 rounded-lg shadow-xl text-lg z-50 opacity-0 animate-slideInRight",children:e})]})}),y.jsx("style",{children:` + :root { + --gradient-start: rgb(246, 255, 0); /* Light mode yellow */ + --gradient-end: rgb(38, 255, 0); /* Light mode green */ + color-scheme: light dark; /* Explicitly support both color schemes */ + } + .dark { + --gradient-start: rgb(0, 255, 17); /* Dark mode green */ + --gradient-end: rgb(227, 255, 14); /* Dark mode yellow */ + } + + /* Enhanced animations for the popup */ + @keyframes slideInRight { + 0% { + opacity: 0; + transform: translateX(50px); + } + 15% { + opacity: 1; + transform: translateX(-10px); + } + 20% { + transform: translateX(8px); + } + 25% { + transform: translateX(-5px); + } + 30% { + transform: translateX(0); + } + 85% { + opacity: 1; + } + 100% { + opacity: 0; + transform: translateX(0); + } + } + + .animate-slideInRight { + animation: slideInRight 3s ease-out forwards; + } + `})]})},IC=()=>{const e=[{title:"Image Gallery Management",description:"Organize, view, and categorize your images effortlessly.",icon:y.jsx(W1,{className:"w-12 h-12 text-indigo-500"}),gradient:"from-violet-400 to-indigo-400 dark:from-indigo-900 dark:to-indigo-800"},{title:"Advanced Image Analysis",description:"Perform sophisticated analysis using Python's powerful libraries.",icon:y.jsx(Y1,{className:"w-12 h-12 text-orange-500"}),gradient:"from-amber-400 to-orange-400 dark:from-orange-800 dark:to-amber-700"},{title:"Dynamic Image Processing",description:"Edit and process images in real-time with advanced tools.",icon:y.jsx(X1,{className:"w-12 h-12 text-green-500"}),gradient:"from-green-400 to-emerald-400 dark:from-emerald-800 dark:to-green-700"},{title:"Customizable Interface",description:"Tailor the interface to fit your workflow.",icon:y.jsx(Z1,{className:"w-12 h-12 text-pink-500"}),gradient:"from-pink-400 to-red-400 dark:from-red-800 dark:to-pink-700"}];return y.jsxs("section",{className:"mx-auto max-w-7xl px-4 py-12 text-slate-800 dark:text-slate-200",children:[y.jsxs(ue.div,{className:"mb-12 text-center",initial:{opacity:0,y:-50},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:1},children:[y.jsxs("h2",{className:"text-4xl md:text-5xl font-bold mb-4",children:["Supercharge Your ",y.jsx("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-yellow-500 to-green-500",children:"Image Workflow"})]}),y.jsx("p",{className:"max-w-2xl mx-auto text-xl text-slate-600 dark:text-slate-400",children:"PictoPy brings intelligent image management and analysis to your fingertips"})]}),y.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:e.map((t,n)=>y.jsx(ue.div,{whileInView:{opacity:1,y:0},initial:{opacity:0,y:50},transition:{delay:n*.2,duration:.75},viewport:{once:!0},children:y.jsx(OC,{children:y.jsxs("div",{className:"flex flex-col h-full",children:[y.jsxs("div",{className:"flex items-center mb-4",children:[t.icon,y.jsx(zC,{className:"ml-4",children:t.title})]}),y.jsx("div",{className:`absolute bottom-0 left-4 right-4 top-32 translate-y-8 + rounded-t-2xl bg-gradient-to-br ${t.gradient} + p-4 transition-transform duration-[250ms] + group-hover:translate-y-4 group-hover:rotate-[2deg]`,children:y.jsx("span",{className:"block text-center font-semibold text-white",children:t.description})})]})})},t.title))})]})},OC=({className:e,children:t})=>y.jsx(ue.div,{whileHover:{scale:1.05,rotate:"-2deg"},className:`group relative min-h-[300px] cursor-pointer + overflow-hidden rounded-2xl + bg-white dark:bg-[#1a1a1a] + shadow-xl hover:shadow-2xl + transition-all duration-300 + border border-slate-100 dark:border-slate-800 + p-6 ${e}`,children:t}),zC=({children:e,className:t})=>y.jsx(ue.h3,{className:`text-2xl font-bold dark:text-slate-100 ${t}`,whileInView:{y:0},initial:{y:20},transition:{duration:.5},children:e}),FC=()=>{const[e,t]=w.useState(0);return w.useEffect(()=>{const n=()=>{const r=document.documentElement.scrollHeight-window.innerHeight,o=window.scrollY/r*100;t(Math.round(o))};return window.addEventListener("scroll",n),()=>window.removeEventListener("scroll",n)},[]),y.jsx("div",{className:"fixed top-0 left-0 right-0 h-1 bg-gray-200 z-50",children:y.jsx("div",{className:"h-full bg-green-500 transition-all duration-300 ease-out",style:{width:`${e}%`}})})};function BC(){return y.jsxs(y.Fragment,{children:[y.jsx(xC,{})," ",y.jsx(FC,{}),y.jsx(pC,{}),y.jsx(PC,{}),y.jsx(IC,{}),y.jsx(_C,{}),y.jsx(gC,{}),y.jsx(DC,{})]})}function UC(){const{theme:e}=w.useContext(rm);return w.useEffect(()=>{e===nm.Dark?document.body.classList.add("dark"):document.body.classList.remove("dark")},[e]),y.jsxs(N1,{children:[y.jsx(Bx,{}),y.jsx("div",{className:"relative pt-20",children:y.jsx(C1,{children:y.jsx(mm,{path:"/",element:y.jsx(BC,{})})})})]})}function $C(){return y.jsx(Rv,{children:y.jsx(UC,{})})}tm(document.getElementById("root")).render(y.jsx(w.StrictMode,{children:y.jsx($C,{})})); diff --git a/web-ui/frontend/dist/index.html b/web-ui/frontend/dist/index.html new file mode 100644 index 000000000..e06414dff --- /dev/null +++ b/web-ui/frontend/dist/index.html @@ -0,0 +1,14 @@ + + + + + + + Vite + React + TS + + + + +