From bdc2a2569cc32e97e13e2372ca9a98556884f874 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Wed, 13 Mar 2024 10:33:38 +0100 Subject: [PATCH 01/35] added building shadcn component code --- .../.vite/deps_temp_249e964f/package.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 videos/long/building-shadcn-ui-component/.vite/deps_temp_249e964f/package.json diff --git a/videos/long/building-shadcn-ui-component/.vite/deps_temp_249e964f/package.json b/videos/long/building-shadcn-ui-component/.vite/deps_temp_249e964f/package.json new file mode 100644 index 0000000..3dbc1ca --- /dev/null +++ b/videos/long/building-shadcn-ui-component/.vite/deps_temp_249e964f/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} From 1b99d8124b29724b1a08182b5e078472610dc346 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Sat, 23 Mar 2024 13:35:44 +0100 Subject: [PATCH 02/35] removed ui component --- .../.vite/deps_temp_249e964f/package.json | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 videos/long/building-shadcn-ui-component/.vite/deps_temp_249e964f/package.json diff --git a/videos/long/building-shadcn-ui-component/.vite/deps_temp_249e964f/package.json b/videos/long/building-shadcn-ui-component/.vite/deps_temp_249e964f/package.json deleted file mode 100644 index 3dbc1ca..0000000 --- a/videos/long/building-shadcn-ui-component/.vite/deps_temp_249e964f/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "type": "module" -} From 2b3998f75bc071af0f7e0a85caaaf3e1286eebd4 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Fri, 29 Mar 2024 11:57:01 +0100 Subject: [PATCH 03/35] added rendering 100k rows in react code --- .../.eslintrc.cjs | 36 + .../rendering-100k-rows-in-react/.gitignore | 26 + .../.prettierrc.cjs | 8 + .../rendering-100k-rows-in-react/README.md | 9 + .../rendering-100k-rows-in-react/index.html | 13 + .../rendering-100k-rows-in-react/package.json | 37 + .../pnpm-lock.yaml | 2538 +++++++++++++++++ .../postcss.config.js | 6 + .../rendering-100k-rows-in-react/src/App.tsx | 57 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../src/components/UserCard.tsx | 10 + .../src/index.css | 15 + .../rendering-100k-rows-in-react/src/main.tsx | 12 + .../rendering-100k-rows-in-react/src/user.ts | 11 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../vite.config.ts | 30 + 25 files changed, 2878 insertions(+) create mode 100644 videos/long/rendering-100k-rows-in-react/.eslintrc.cjs create mode 100644 videos/long/rendering-100k-rows-in-react/.gitignore create mode 100644 videos/long/rendering-100k-rows-in-react/.prettierrc.cjs create mode 100644 videos/long/rendering-100k-rows-in-react/README.md create mode 100644 videos/long/rendering-100k-rows-in-react/index.html create mode 100644 videos/long/rendering-100k-rows-in-react/package.json create mode 100644 videos/long/rendering-100k-rows-in-react/pnpm-lock.yaml create mode 100644 videos/long/rendering-100k-rows-in-react/postcss.config.js create mode 100644 videos/long/rendering-100k-rows-in-react/src/App.tsx create mode 100644 videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/rendering-100k-rows-in-react/src/components/UserCard.tsx create mode 100644 videos/long/rendering-100k-rows-in-react/src/index.css create mode 100644 videos/long/rendering-100k-rows-in-react/src/main.tsx create mode 100644 videos/long/rendering-100k-rows-in-react/src/user.ts create mode 100644 videos/long/rendering-100k-rows-in-react/src/vite-env.d.ts create mode 100644 videos/long/rendering-100k-rows-in-react/tailwind.config.js create mode 100644 videos/long/rendering-100k-rows-in-react/tsconfig.json create mode 100644 videos/long/rendering-100k-rows-in-react/tsconfig.node.json create mode 100644 videos/long/rendering-100k-rows-in-react/vite.config.ts diff --git a/videos/long/rendering-100k-rows-in-react/.eslintrc.cjs b/videos/long/rendering-100k-rows-in-react/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/rendering-100k-rows-in-react/.gitignore b/videos/long/rendering-100k-rows-in-react/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/rendering-100k-rows-in-react/.prettierrc.cjs b/videos/long/rendering-100k-rows-in-react/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/rendering-100k-rows-in-react/README.md b/videos/long/rendering-100k-rows-in-react/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/rendering-100k-rows-in-react/index.html b/videos/long/rendering-100k-rows-in-react/index.html new file mode 100644 index 0000000..a18e135 --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/index.html @@ -0,0 +1,13 @@ + + + + + + Cosden Solutions + + + +
+ + + diff --git a/videos/long/rendering-100k-rows-in-react/package.json b/videos/long/rendering-100k-rows-in-react/package.json new file mode 100644 index 0000000..cc4bceb --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/package.json @@ -0,0 +1,37 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-virtuoso": "^4.7.6" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/rendering-100k-rows-in-react/pnpm-lock.yaml b/videos/long/rendering-100k-rows-in-react/pnpm-lock.yaml new file mode 100644 index 0000000..079dc09 --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/pnpm-lock.yaml @@ -0,0 +1,2538 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-virtuoso: + specifier: ^4.7.6 + version: 4.7.6(react-dom@18.2.0)(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react-virtuoso@4.7.6(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-6Olcf8LB2wmFHAAfhGH6oAoFlWx1aVWY5LdN4ABPKrhsIAuQT6kYiN1SBaWCvDhbx+AAGhYxlgmC8e6xnjPutQ==} + engines: {node: '>=10'} + peerDependencies: + react: '>=16 || >=17 || >= 18' + react-dom: '>=16 || >=17 || >= 18' + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/rendering-100k-rows-in-react/postcss.config.js b/videos/long/rendering-100k-rows-in-react/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/rendering-100k-rows-in-react/src/App.tsx b/videos/long/rendering-100k-rows-in-react/src/App.tsx new file mode 100644 index 0000000..319540b --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/src/App.tsx @@ -0,0 +1,57 @@ +import { useRef, useState } from 'react'; +import { TableVirtuoso, VirtuosoHandle } from 'react-virtuoso'; + +import UserCard from './components/UserCard'; +import { createUsers } from './user'; + +export default function App() { + const [users, setUsers] = useState(() => createUsers(0, 20)); + const [isLoading, setIsLoading] = useState(false); + + const virtuosoRef = useRef(null); + + async function fetchNextPage() { + const newUsers = createUsers(users.length, users.length + 20); + + setIsLoading(true); + await new Promise((resolve) => setTimeout(resolve, 1000)); + setIsLoading(false); + + setUsers([...users, ...newUsers]); + } + + return ( +
+ + } + fixedFooterContent={ + isLoading + ? () =>
Loading...
+ : undefined + } + fixedHeaderContent={() => ( + + Id + Name + + )} + /> +
+ ); +} diff --git a/videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-Bold.ttf b/videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG + {user.id} + {user.name} + + ); +} diff --git a/videos/long/rendering-100k-rows-in-react/src/index.css b/videos/long/rendering-100k-rows-in-react/src/index.css new file mode 100644 index 0000000..516b009 --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/src/index.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type='text'] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/rendering-100k-rows-in-react/src/main.tsx b/videos/long/rendering-100k-rows-in-react/src/main.tsx new file mode 100644 index 0000000..2bc4d62 --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/src/main.tsx @@ -0,0 +1,12 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; + +import './index.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +); diff --git a/videos/long/rendering-100k-rows-in-react/src/user.ts b/videos/long/rendering-100k-rows-in-react/src/user.ts new file mode 100644 index 0000000..4eea90a --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/src/user.ts @@ -0,0 +1,11 @@ +export type User = { + id: number; + name: string; +}; + +export function createUsers(from = 0, to = 100000): User[] { + return Array.from({ length: to - from }, (_, i) => ({ + id: i + from, + name: `User ${i + from}`, + })); +} diff --git a/videos/long/rendering-100k-rows-in-react/src/vite-env.d.ts b/videos/long/rendering-100k-rows-in-react/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/rendering-100k-rows-in-react/tailwind.config.js b/videos/long/rendering-100k-rows-in-react/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/rendering-100k-rows-in-react/tsconfig.json b/videos/long/rendering-100k-rows-in-react/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/rendering-100k-rows-in-react/tsconfig.node.json b/videos/long/rendering-100k-rows-in-react/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/rendering-100k-rows-in-react/vite.config.ts b/videos/long/rendering-100k-rows-in-react/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/rendering-100k-rows-in-react/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From b8e112a6958e019274f0fc077f14e5887c8ce8d7 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Wed, 3 Apr 2024 10:48:26 +0200 Subject: [PATCH 04/35] added server components tutorial code --- .../.eslintrc.json | 3 + .../.gitignore | 36 + .../README.md | 36 + .../next-js.code-workspace | 38 + .../next.config.mjs | 4 + .../package.json | 27 + .../pnpm-lock.yaml | 2894 +++++++++++++++++ .../postcss.config.js | 6 + .../public/next.svg | 1 + .../public/vercel.svg | 1 + .../src/ClientComponent.tsx | 9 + .../src/ServerComponent.tsx | 3 + .../src/app/client/page.tsx | 21 + .../src/app/favicon.ico | Bin 0 -> 25931 bytes .../src/app/globals.css | 15 + .../src/app/layout.tsx | 22 + .../src/app/page.tsx | 3 + .../src/app/server/page.tsx | 13 + .../src/expensiveFunction.ts | 3 + .../tailwind.config.ts | 31 + .../tsconfig.json | 26 + 21 files changed, 3192 insertions(+) create mode 100644 videos/long/server-components-simple-tutorial/.eslintrc.json create mode 100644 videos/long/server-components-simple-tutorial/.gitignore create mode 100644 videos/long/server-components-simple-tutorial/README.md create mode 100644 videos/long/server-components-simple-tutorial/next-js.code-workspace create mode 100644 videos/long/server-components-simple-tutorial/next.config.mjs create mode 100644 videos/long/server-components-simple-tutorial/package.json create mode 100644 videos/long/server-components-simple-tutorial/pnpm-lock.yaml create mode 100644 videos/long/server-components-simple-tutorial/postcss.config.js create mode 100644 videos/long/server-components-simple-tutorial/public/next.svg create mode 100644 videos/long/server-components-simple-tutorial/public/vercel.svg create mode 100644 videos/long/server-components-simple-tutorial/src/ClientComponent.tsx create mode 100644 videos/long/server-components-simple-tutorial/src/ServerComponent.tsx create mode 100644 videos/long/server-components-simple-tutorial/src/app/client/page.tsx create mode 100644 videos/long/server-components-simple-tutorial/src/app/favicon.ico create mode 100644 videos/long/server-components-simple-tutorial/src/app/globals.css create mode 100644 videos/long/server-components-simple-tutorial/src/app/layout.tsx create mode 100644 videos/long/server-components-simple-tutorial/src/app/page.tsx create mode 100644 videos/long/server-components-simple-tutorial/src/app/server/page.tsx create mode 100644 videos/long/server-components-simple-tutorial/src/expensiveFunction.ts create mode 100644 videos/long/server-components-simple-tutorial/tailwind.config.ts create mode 100644 videos/long/server-components-simple-tutorial/tsconfig.json diff --git a/videos/long/server-components-simple-tutorial/.eslintrc.json b/videos/long/server-components-simple-tutorial/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/videos/long/server-components-simple-tutorial/.gitignore b/videos/long/server-components-simple-tutorial/.gitignore new file mode 100644 index 0000000..fd3dbb5 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/videos/long/server-components-simple-tutorial/README.md b/videos/long/server-components-simple-tutorial/README.md new file mode 100644 index 0000000..c403366 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/videos/long/server-components-simple-tutorial/next-js.code-workspace b/videos/long/server-components-simple-tutorial/next-js.code-workspace new file mode 100644 index 0000000..9bbbb66 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/next-js.code-workspace @@ -0,0 +1,38 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "git.enabled": false, + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + }, + "eslint.validate": ["typescript"], + "editor.guides.indentation": false, + "[css]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[json]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescriptreact]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + // Used for allowing intellisense to import based on `tsconfig.json` + // "typescript.preferences.importModuleSpecifier": "non-relative", + "workbench.colorTheme": "Material Theme Darker", + "editor.inlineSuggest.enabled": true, + "window.zoomLevel": 5, + "typescript.tsdk": "node_modules/typescript/lib" + } +} \ No newline at end of file diff --git a/videos/long/server-components-simple-tutorial/next.config.mjs b/videos/long/server-components-simple-tutorial/next.config.mjs new file mode 100644 index 0000000..4678774 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/next.config.mjs @@ -0,0 +1,4 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = {}; + +export default nextConfig; diff --git a/videos/long/server-components-simple-tutorial/package.json b/videos/long/server-components-simple-tutorial/package.json new file mode 100644 index 0000000..c214266 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/package.json @@ -0,0 +1,27 @@ +{ + "name": "next-js", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "react": "^18", + "react-dom": "^18", + "next": "14.1.4" + }, + "devDependencies": { + "typescript": "^5", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.0.1", + "postcss": "^8", + "tailwindcss": "^3.3.0", + "eslint": "^8", + "eslint-config-next": "14.1.4" + } +} diff --git a/videos/long/server-components-simple-tutorial/pnpm-lock.yaml b/videos/long/server-components-simple-tutorial/pnpm-lock.yaml new file mode 100644 index 0000000..bcffc14 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/pnpm-lock.yaml @@ -0,0 +1,2894 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + next: + specifier: 14.1.4 + version: 14.1.4(react-dom@18.2.0)(react@18.2.0) + react: + specifier: ^18 + version: 18.2.0 + react-dom: + specifier: ^18 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20 + version: 20.12.2 + '@types/react': + specifier: ^18 + version: 18.2.73 + '@types/react-dom': + specifier: ^18 + version: 18.2.23 + autoprefixer: + specifier: ^10.0.1 + version: 10.4.19(postcss@8.4.38) + eslint: + specifier: ^8 + version: 8.57.0 + eslint-config-next: + specifier: 14.1.4 + version: 14.1.4(eslint@8.57.0)(typescript@5.4.3) + postcss: + specifier: ^8 + version: 8.4.38 + tailwindcss: + specifier: ^3.3.0 + version: 3.4.3 + typescript: + specifier: ^5 + version: 5.4.3 + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@babel/runtime@7.24.1: + resolution: {integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@next/env@14.1.4: + resolution: {integrity: sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==} + dev: false + + /@next/eslint-plugin-next@14.1.4: + resolution: {integrity: sha512-n4zYNLSyCo0Ln5b7qxqQeQ34OZKXwgbdcx6kmkQbywr+0k6M3Vinft0T72R6CDAcDrne2IAgSud4uWCzFgc5HA==} + dependencies: + glob: 10.3.10 + dev: true + + /@next/swc-darwin-arm64@14.1.4: + resolution: {integrity: sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64@14.1.4: + resolution: {integrity: sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu@14.1.4: + resolution: {integrity: sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl@14.1.4: + resolution: {integrity: sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu@14.1.4: + resolution: {integrity: sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl@14.1.4: + resolution: {integrity: sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc@14.1.4: + resolution: {integrity: sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc@14.1.4: + resolution: {integrity: sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc@14.1.4: + resolution: {integrity: sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rushstack/eslint-patch@1.10.1: + resolution: {integrity: sha512-S3Kq8e7LqxkA9s7HKLqXGTGck1uwis5vAXan3FnU5yw1Ec5hsSGnq4s/UCaSqABPOnOTg7zASLyst7+ohgWexg==} + dev: true + + /@swc/helpers@0.5.2: + resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + dependencies: + tslib: 2.6.2 + dev: false + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/node@20.12.2: + resolution: {integrity: sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + dev: true + + /@types/react-dom@18.2.23: + resolution: {integrity: sha512-ZQ71wgGOTmDYpnav2knkjr3qXdAFu0vsk8Ci5w3pGAIdj7/kKAyn+VsQDhXsmzzzepAiI9leWMmubXz690AI/A==} + dependencies: + '@types/react': 18.2.73 + dev: true + + /@types/react@18.2.73: + resolution: {integrity: sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==} + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + dev: true + + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3): + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.3) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4 + eslint: 8.57.0 + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.21.0: + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + dev: true + + /@typescript-eslint/types@6.21.0: + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.3): + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.3) + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/visitor-keys@6.21.0: + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + dev: true + + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.tosorted@1.1.3: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + dev: true + + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + dev: true + + /ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + dev: true + + /autoprefixer@10.4.19(postcss@8.4.38): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001605 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + dev: true + + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 + dev: true + + /axe-core@4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + dev: true + + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001605 + electron-to-chromium: 1.4.723 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + dev: true + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001605: + resolution: {integrity: sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==} + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true + + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + dev: true + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + dev: true + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.723: + resolution: {integrity: sha512-rxFVtrMGMFROr4qqU6n95rUi9IlfIm+lIAt+hOToy/9r6CDv0XiEcQdC3VP71y1pE5CFTzKV0RvxOGYCPWWHPw==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /enhanced-resolve@5.16.0: + resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + dev: true + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + dev: true + + /es-iterator-helpers@1.0.18: + resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.3 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + dev: true + + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + dev: true + + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + dev: true + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.2 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-config-next@14.1.4(eslint@8.57.0)(typescript@5.4.3): + resolution: {integrity: sha512-cihIahbhYAWwXJwZkAaRPpUi5t9aOi/HdfWXOjZeUOqNWXHD8X22kd1KG58Dc3MVaRx3HoR/oMGk2ltcrqDn8g==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 14.1.4 + '@rushstack/eslint-patch': 1.10.1 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-react: 7.34.1(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + typescript: 5.4.3 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.16.0 + eslint: 8.57.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.3 + is-core-module: 2.13.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + debug: 3.2.7 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.24.1 + aria-query: 5.3.0 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.18 + eslint: 8.57.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-react@7.34.1(eslint@8.57.0): + resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.3 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.18 + eslint: 8.57.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + dev: true + + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + dev: true + + /get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + dev: true + + /glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 + dev: true + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + dev: true + + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + dev: true + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: true + + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + dev: true + + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 + dev: true + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.2 + dev: true + + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + dev: true + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + dev: true + + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true + + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + dev: true + + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + dev: true + + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /language-subtag-registry@0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + dev: true + + /language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + dependencies: + language-subtag-registry: 0.3.22 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /next@14.1.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + dependencies: + '@next/env': 14.1.4 + '@swc/helpers': 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001605 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(react@18.2.0) + optionalDependencies: + '@next/swc-darwin-arm64': 14.1.4 + '@next/swc-darwin-x64': 14.1.4 + '@next/swc-linux-arm64-gnu': 14.1.4 + '@next/swc-linux-arm64-musl': 14.1.4 + '@next/swc-linux-x64-gnu': 14.1.4 + '@next/swc-linux-x64-musl': 14.1.4 + '@next/swc-win32-arm64-msvc': 14.1.4 + '@next/swc-win32-ia32-msvc': 14.1.4 + '@next/swc-win32-x64-msvc': 14.1.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + dev: true + + /object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.2.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.38): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.38): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.38 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.38): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.1.1 + postcss: 8.4.38 + yaml: 2.4.1 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.38): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 + dev: true + + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: false + + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: true + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: true + + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + 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 + dev: true + + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + dev: true + + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /styled-jsx@5.1.1(react@18.2.0): + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + client-only: 0.0.1 + react: 18.2.0 + dev: false + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.3.12 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.0.16 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.3.0(typescript@5.4.3): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.3 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: false + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + dev: true + + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + dev: true + + /typescript@5.4.3: + resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + dev: true + + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/server-components-simple-tutorial/postcss.config.js b/videos/long/server-components-simple-tutorial/postcss.config.js new file mode 100644 index 0000000..12a703d --- /dev/null +++ b/videos/long/server-components-simple-tutorial/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/videos/long/server-components-simple-tutorial/public/next.svg b/videos/long/server-components-simple-tutorial/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/server-components-simple-tutorial/public/vercel.svg b/videos/long/server-components-simple-tutorial/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/server-components-simple-tutorial/src/ClientComponent.tsx b/videos/long/server-components-simple-tutorial/src/ClientComponent.tsx new file mode 100644 index 0000000..6fec4d8 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/src/ClientComponent.tsx @@ -0,0 +1,9 @@ +"use client"; + +type ClientComponentProps = { + children: React.ReactNode; +}; + +export default function ClientComponent({ children }: ClientComponentProps) { + return <>{children}; +} diff --git a/videos/long/server-components-simple-tutorial/src/ServerComponent.tsx b/videos/long/server-components-simple-tutorial/src/ServerComponent.tsx new file mode 100644 index 0000000..249a29a --- /dev/null +++ b/videos/long/server-components-simple-tutorial/src/ServerComponent.tsx @@ -0,0 +1,3 @@ +export default function ServerComponent() { + return <>; +} diff --git a/videos/long/server-components-simple-tutorial/src/app/client/page.tsx b/videos/long/server-components-simple-tutorial/src/app/client/page.tsx new file mode 100644 index 0000000..c08a182 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/src/app/client/page.tsx @@ -0,0 +1,21 @@ +"use client"; + +import { expensiveFunction } from "@/expensiveFunction"; +import { useEffect, useState } from "react"; + +export default function ClientPage() { + const [data, setData] = useState(); + + useEffect(() => { + expensiveFunction(); + fetch("/api/data") + .then((res) => res.json()) + .then((data) => setData(data)); + }, []); + + return ( +

+

This runs on the client

+
+ ); +} diff --git a/videos/long/server-components-simple-tutorial/src/app/favicon.ico b/videos/long/server-components-simple-tutorial/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/videos/long/server-components-simple-tutorial/src/app/globals.css b/videos/long/server-components-simple-tutorial/src/app/globals.css new file mode 100644 index 0000000..b8ba322 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/src/app/globals.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type="text"] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/server-components-simple-tutorial/src/app/layout.tsx b/videos/long/server-components-simple-tutorial/src/app/layout.tsx new file mode 100644 index 0000000..3314e47 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/src/app/layout.tsx @@ -0,0 +1,22 @@ +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; +import "./globals.css"; + +const inter = Inter({ subsets: ["latin"] }); + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + {children} + + ); +} diff --git a/videos/long/server-components-simple-tutorial/src/app/page.tsx b/videos/long/server-components-simple-tutorial/src/app/page.tsx new file mode 100644 index 0000000..8db3e66 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/src/app/page.tsx @@ -0,0 +1,3 @@ +export default function App() { + return
; +} diff --git a/videos/long/server-components-simple-tutorial/src/app/server/page.tsx b/videos/long/server-components-simple-tutorial/src/app/server/page.tsx new file mode 100644 index 0000000..4fe129b --- /dev/null +++ b/videos/long/server-components-simple-tutorial/src/app/server/page.tsx @@ -0,0 +1,13 @@ +import ClientComponent from "@/ClientComponent"; +import ServerComponent from "@/ServerComponent"; + +export default async function ServerPage() { + return ( +
+

This runs on the server.

+ + + +
+ ); +} diff --git a/videos/long/server-components-simple-tutorial/src/expensiveFunction.ts b/videos/long/server-components-simple-tutorial/src/expensiveFunction.ts new file mode 100644 index 0000000..c7a0e9d --- /dev/null +++ b/videos/long/server-components-simple-tutorial/src/expensiveFunction.ts @@ -0,0 +1,3 @@ +export function expensiveFunction() { + return "This is a very expensive function"; +} diff --git a/videos/long/server-components-simple-tutorial/tailwind.config.ts b/videos/long/server-components-simple-tutorial/tailwind.config.ts new file mode 100644 index 0000000..efc2259 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/tailwind.config.ts @@ -0,0 +1,31 @@ +import type { Config } from "tailwindcss"; + +const config: Config = { + content: [ + "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", + "./src/components/**/*.{js,ts,jsx,tsx,mdx}", + "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + ], + theme: { + extend: { + colors: { + primary: { + 500: "#faf5cf", + 700: "#a37d54", + }, + grayscale: { + 200: "#e6e6e6", + 400: "#c4c4c4", + 700: "#2b2b2b", + 800: "#1a1a1a", + 900: "#000", + }, + }, + fontFamily: { + manrope: ["Manrope"], + }, + }, + }, + plugins: [], +}; +export default config; diff --git a/videos/long/server-components-simple-tutorial/tsconfig.json b/videos/long/server-components-simple-tutorial/tsconfig.json new file mode 100644 index 0000000..cf7c851 --- /dev/null +++ b/videos/long/server-components-simple-tutorial/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", ".next/types/app/page.tsx"], + "exclude": ["node_modules"] +} From 66edba6f799a367bcb99720fc4870f7fa72208e3 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 16 Apr 2024 12:48:28 +0200 Subject: [PATCH 05/35] added react email with resend tutorial code --- videos/long/react-email-with-resend-tutorial | 1 + 1 file changed, 1 insertion(+) create mode 160000 videos/long/react-email-with-resend-tutorial diff --git a/videos/long/react-email-with-resend-tutorial b/videos/long/react-email-with-resend-tutorial new file mode 160000 index 0000000..9998118 --- /dev/null +++ b/videos/long/react-email-with-resend-tutorial @@ -0,0 +1 @@ +Subproject commit 99981189a6e46618a52e6c24e1c4ec12d60ab403 From eb111e3fb52b743422e22fb174113f7a03d5a299 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Wed, 24 Apr 2024 11:57:30 +0200 Subject: [PATCH 06/35] added reusable create and edit form code --- .../reusable-create-edit-form/.eslintrc.cjs | 36 + .../long/reusable-create-edit-form/.gitignore | 26 + .../reusable-create-edit-form/.prettierrc.cjs | 8 + .../long/reusable-create-edit-form/README.md | 9 + .../reusable-create-edit-form/components.json | 17 + .../long/reusable-create-edit-form/index.html | 12 + .../reusable-create-edit-form/package.json | 49 + .../reusable-create-edit-form/pnpm-lock.yaml | 3163 +++++++++++++++++ .../postcss.config.js | 6 + .../reusable-create-edit-form/src/App.tsx | 18 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../src/components/UserForm.tsx | 94 + .../src/components/ui/button.tsx | 56 + .../src/components/ui/calendar.tsx | 64 + .../src/components/ui/datepicker.tsx | 49 + .../src/components/ui/input.tsx | 25 + .../src/components/ui/popover.tsx | 29 + .../src/components/ui/select.tsx | 158 + .../reusable-create-edit-form/src/index.css | 46 + .../src/lib/utils.ts | 6 + .../reusable-create-edit-form/src/main.tsx | 12 + .../src/types/User.ts | 8 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 77 + .../reusable-create-edit-form/tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../reusable-create-edit-form/vite.config.ts | 30 + 33 files changed, 4042 insertions(+) create mode 100644 videos/long/reusable-create-edit-form/.eslintrc.cjs create mode 100644 videos/long/reusable-create-edit-form/.gitignore create mode 100644 videos/long/reusable-create-edit-form/.prettierrc.cjs create mode 100644 videos/long/reusable-create-edit-form/README.md create mode 100644 videos/long/reusable-create-edit-form/components.json create mode 100644 videos/long/reusable-create-edit-form/index.html create mode 100644 videos/long/reusable-create-edit-form/package.json create mode 100644 videos/long/reusable-create-edit-form/pnpm-lock.yaml create mode 100644 videos/long/reusable-create-edit-form/postcss.config.js create mode 100644 videos/long/reusable-create-edit-form/src/App.tsx create mode 100644 videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/reusable-create-edit-form/src/components/UserForm.tsx create mode 100644 videos/long/reusable-create-edit-form/src/components/ui/button.tsx create mode 100644 videos/long/reusable-create-edit-form/src/components/ui/calendar.tsx create mode 100644 videos/long/reusable-create-edit-form/src/components/ui/datepicker.tsx create mode 100644 videos/long/reusable-create-edit-form/src/components/ui/input.tsx create mode 100644 videos/long/reusable-create-edit-form/src/components/ui/popover.tsx create mode 100644 videos/long/reusable-create-edit-form/src/components/ui/select.tsx create mode 100644 videos/long/reusable-create-edit-form/src/index.css create mode 100644 videos/long/reusable-create-edit-form/src/lib/utils.ts create mode 100644 videos/long/reusable-create-edit-form/src/main.tsx create mode 100644 videos/long/reusable-create-edit-form/src/types/User.ts create mode 100644 videos/long/reusable-create-edit-form/src/vite-env.d.ts create mode 100644 videos/long/reusable-create-edit-form/tailwind.config.js create mode 100644 videos/long/reusable-create-edit-form/tsconfig.json create mode 100644 videos/long/reusable-create-edit-form/tsconfig.node.json create mode 100644 videos/long/reusable-create-edit-form/vite.config.ts diff --git a/videos/long/reusable-create-edit-form/.eslintrc.cjs b/videos/long/reusable-create-edit-form/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/reusable-create-edit-form/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/reusable-create-edit-form/.gitignore b/videos/long/reusable-create-edit-form/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/reusable-create-edit-form/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/reusable-create-edit-form/.prettierrc.cjs b/videos/long/reusable-create-edit-form/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/reusable-create-edit-form/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/reusable-create-edit-form/README.md b/videos/long/reusable-create-edit-form/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/reusable-create-edit-form/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/reusable-create-edit-form/components.json b/videos/long/reusable-create-edit-form/components.json new file mode 100644 index 0000000..5b4a89e --- /dev/null +++ b/videos/long/reusable-create-edit-form/components.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "default", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "src/index.css", + "baseColor": "gray", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils" + } +} \ No newline at end of file diff --git a/videos/long/reusable-create-edit-form/index.html b/videos/long/reusable-create-edit-form/index.html new file mode 100644 index 0000000..43e9b94 --- /dev/null +++ b/videos/long/reusable-create-edit-form/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/reusable-create-edit-form/package.json b/videos/long/reusable-create-edit-form/package.json new file mode 100644 index 0000000..1939bd6 --- /dev/null +++ b/videos/long/reusable-create-edit-form/package.json @@ -0,0 +1,49 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@hookform/resolvers": "^3.3.4", + "@radix-ui/react-popover": "^1.0.7", + "@radix-ui/react-select": "^2.0.0", + "@radix-ui/react-slot": "^1.0.2", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.0", + "date-fns": "^3.6.0", + "lucide-react": "^0.371.0", + "react": "^18.2.0", + "react-day-picker": "^8.10.1", + "react-dom": "^18.2.0", + "react-hook-form": "^7.51.3", + "tailwind-merge": "^2.2.2", + "tailwindcss-animate": "^1.0.7", + "zod": "^3.22.4" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/reusable-create-edit-form/pnpm-lock.yaml b/videos/long/reusable-create-edit-form/pnpm-lock.yaml new file mode 100644 index 0000000..e585159 --- /dev/null +++ b/videos/long/reusable-create-edit-form/pnpm-lock.yaml @@ -0,0 +1,3163 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@hookform/resolvers': + specifier: ^3.3.4 + version: 3.3.4(react-hook-form@7.51.3) + '@radix-ui/react-popover': + specifier: ^1.0.7 + version: 1.0.7(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-select': + specifier: ^2.0.0 + version: 2.0.0(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': + specifier: ^1.0.2 + version: 1.0.2(@types/react@18.2.43)(react@18.2.0) + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.0 + version: 2.1.0 + date-fns: + specifier: ^3.6.0 + version: 3.6.0 + lucide-react: + specifier: ^0.371.0 + version: 0.371.0(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-day-picker: + specifier: ^8.10.1 + version: 8.10.1(date-fns@3.6.0)(react@18.2.0) + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-hook-form: + specifier: ^7.51.3 + version: 7.51.3(react@18.2.0) + tailwind-merge: + specifier: ^2.2.2 + version: 2.2.2 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.1) + zod: + specifier: ^3.22.4 + version: 3.22.4 + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/runtime@7.24.4: + resolution: {integrity: sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: false + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@floating-ui/core@1.6.0: + resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} + dependencies: + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/dom@1.6.3: + resolution: {integrity: sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==} + dependencies: + '@floating-ui/core': 1.6.0 + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/react-dom@2.0.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.6.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@floating-ui/utils@0.2.1: + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} + dev: false + + /@hookform/resolvers@3.3.4(react-hook-form@7.51.3): + resolution: {integrity: sha512-o5cgpGOuJYrd+iMKvkttOclgwRW86EsWJZZRC23prf0uU2i48Htq4PuT73AVb9ionFyZrwYEITuOFGF+BydEtQ==} + peerDependencies: + react-hook-form: ^7.0.0 + dependencies: + react-hook-form: 7.51.3(react@18.2.0) + dev: false + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + optional: true + + /@radix-ui/number@1.0.1: + resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false + + /@radix-ui/primitive@1.0.1: + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false + + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.43 + '@types/react-dom': 18.2.17 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.43)(react@18.2.0) + '@types/react': 18.2.43 + '@types/react-dom': 18.2.17 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.43 + react: 18.2.0 + dev: false + + /@radix-ui/react-context@1.0.1(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.43 + react: 18.2.0 + dev: false + + /@radix-ui/react-direction@1.0.1(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.43 + react: 18.2.0 + dev: false + + /@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.43)(react@18.2.0) + '@types/react': 18.2.43 + '@types/react-dom': 18.2.17 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.43 + react: 18.2.0 + dev: false + + /@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@types/react': 18.2.43 + '@types/react-dom': 18.2.17 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-id@1.0.1(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@types/react': 18.2.43 + react: 18.2.0 + dev: false + + /@radix-ui/react-popover@1.0.7(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@types/react': 18.2.43 + '@types/react-dom': 18.2.17 + aria-hidden: 1.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.43)(react@18.2.0) + dev: false + + /@radix-ui/react-popper@1.1.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.43 + '@types/react-dom': 18.2.17 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-portal@1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.43 + '@types/react-dom': 18.2.17 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@types/react': 18.2.43 + '@types/react-dom': 18.2.17 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.43)(react@18.2.0) + '@types/react': 18.2.43 + '@types/react-dom': 18.2.17 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-select@2.0.0(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-RH5b7af4oHtkcHS7pG6Sgv5rk5Wxa7XI8W5gvB1N/yiuDGZxko1ynvOiVhFM7Cis2A8zxF9bTOUVbRDzPepe6w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/number': 1.0.1 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.43 + '@types/react-dom': 18.2.17 + aria-hidden: 1.2.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.43)(react@18.2.0) + dev: false + + /@radix-ui/react-slot@1.0.2(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@types/react': 18.2.43 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.43 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@types/react': 18.2.43 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@types/react': 18.2.43 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.43 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@types/react': 18.2.43 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.43 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.43)(react@18.2.0) + '@types/react': 18.2.43 + react: 18.2.0 + dev: false + + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.24.4 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.17)(@types/react@18.2.43)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.43 + '@types/react-dom': 18.2.17 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/rect@1.0.1: + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + dependencies: + tslib: 2.6.2 + dev: false + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + /class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + dependencies: + clsx: 2.0.0 + dev: false + + /clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + dev: false + + /clsx@2.1.0: + resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} + engines: {node: '>=6'} + dev: false + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /date-fns@3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + dev: false + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: false + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: false + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /lucide-react@0.371.0(react@18.2.0): + resolution: {integrity: sha512-FpUup3kaya7JpGHaoNYn1o0Z8IFvR9w4LeXr2ad20DTr3RFLBXD69bVXagV/I8yWyCJu3it1d1B3bNSa5ui4AA==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /react-day-picker@8.10.1(date-fns@3.6.0)(react@18.2.0): + resolution: {integrity: sha512-TMx7fNbhLk15eqcMt+7Z7S2KF7mfTId/XJDjKE8f+IUcFn0l08/kI4FiYTL/0yuOLmEcbR4Fwe3GJf/NiiMnPA==} + peerDependencies: + date-fns: ^2.28.0 || ^3.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + date-fns: 3.6.0 + react: 18.2.0 + dev: false + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-hook-form@7.51.3(react@18.2.0): + resolution: {integrity: sha512-cvJ/wbHdhYx8aviSWh28w9ImjmVsb5Y05n1+FW786vEZQJV5STNM0pW6ujS+oiBecb0ARBxJFyAnXj9+GHXACQ==} + engines: {node: '>=12.22.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + dependencies: + react: 18.2.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react-remove-scroll-bar@2.3.6(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.43 + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.2.43)(react@18.2.0) + tslib: 2.6.2 + dev: false + + /react-remove-scroll@2.5.5(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.43 + react: 18.2.0 + react-remove-scroll-bar: 2.3.6(@types/react@18.2.43)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.43)(react@18.2.0) + tslib: 2.6.2 + use-callback-ref: 1.3.2(@types/react@18.2.43)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.43)(react@18.2.0) + dev: false + + /react-style-singleton@2.2.1(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.43 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: false + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /tailwind-merge@2.2.2: + resolution: {integrity: sha512-tWANXsnmJzgw6mQ07nE3aCDkCK4QdT3ThPMCzawoYA2Pws7vSTCvz3Vrjg61jVUGfFZPJzxEP+NimbcW+EdaDw==} + dependencies: + '@babel/runtime': 7.24.4 + dev: false + + /tailwindcss-animate@1.0.7(tailwindcss@3.4.1): + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + dependencies: + tailwindcss: 3.4.1 + dev: false + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: false + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /use-callback-ref@1.3.2(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.43 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /use-sidecar@1.1.2(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.43 + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + dev: false diff --git a/videos/long/reusable-create-edit-form/postcss.config.js b/videos/long/reusable-create-edit-form/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/reusable-create-edit-form/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/reusable-create-edit-form/src/App.tsx b/videos/long/reusable-create-edit-form/src/App.tsx new file mode 100644 index 0000000..bf1de37 --- /dev/null +++ b/videos/long/reusable-create-edit-form/src/App.tsx @@ -0,0 +1,18 @@ +import UserForm from './components/UserForm'; + +export default function App() { + return ( +
+ +
+ ); +} diff --git a/videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-Bold.ttf b/videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 zcmd442Vhl2_CG!|uceV*AjI$zLO^PI07FS7K!684AV3JIB!Q5G6bJ~2E+Q%dDvO9& zjfjYV7+Dsv0U{!+h^Q!8L=BO(;x4PGw7mR2Gxy%t@=|c!@Bg32xp(f=GiT16IWu!+ zAe0c|K~@nJsTgCJG__KH-#9|jG6;#y8#8rU(w0##g%Q&03?faOG<8VSBgbpq2%-Ct zDrc%O(YSPD$uxW$@ZCRuVQ$5lZr@KKq+2E-+Dk>bRTc2}M7SDnr=rrO^8#00`G$}? z8wfGE6&L0f=o5~iJh~j=amDcPe8zb)z6atvtaxE{?Q1s%Y68XN=|*M}E&sCmQ}I}+gt28OAudK!g{i{% zyj>ign#Xby{=VWFMA(v|;%bo@6F!7eazfm;H7jd#*>qFGQs~&HX<+uwylU zf8J~IQz(ZypLa6iQ%e~4#h+TefLtdU)X`TBN|Mdeo4rn=*jf=oe$*3o*g*6P6u+tI z6ULGwq}vT9)x*iiGWCQ$#lzJ@HT8Ju32&=jbQw5;s-5AkS7pg=O2Sk_Wj7=4s{XQD zMTWD>vRiExM?(VHr?S76gt2|H+llDeBeL7s%I!)*S%vKHX65ci_24iGA9oT%gJicS zai{LG+l%;uCQ_Up7Jrb~jr>dU2i?taC?hW9qU^7-)CHXCMjB;*4S4s2?AD@HkH~Hv z@g{p^x09t_)R_d5O|riW2_}nWw<`%Evt+j$C_G$tcO%_NsO)x!i;xKeSUnzLgK1O@~Q;~ilDQP#|1cVnLyauuC^PGaPB7~Hp+{!kg8Aw$` zih);K>=bO;mToD{l70rtX`7cN+!ilhVm0V8oD9LQisS>g5`0&~Js3~|d+v_S<~D!4}CUpIG=I8>Ib*PmsK)n7RjwtgLWH?ROO&1=T}?0 z4S}yUvoUN5+riGNf>ed7^{RcUvuZDOth!2lKz&8i zOEX*Zu;v4;r?x=5L;IC3NH<6KjBdB?sIJ*b>(t+An$s$$Jx)J5M>!97p6Oic{J8T6 z&i{7l=aTEP*yV4o&aP8kx4C}fYH|y58|{|img83I_ORP_x0l^cy8YVCrCWTr!fxxj z9q#rIca6KR`vCWN_e}Q+_jT^u+~0J+=;7uO=TYYIoX0nw13Z^_zUk%eRql1hyN7qC z_v7CG_8IB3$>)3DMBhDrL4E~(+x>p>Gx@vtC;PAPKkRP`NDFv4pt*Zg_XoQFv&YmP zF9v!9W(Lj=TphSAaBtv;fxq?a(=)f{qdnj5`BP9xP(e_A&{wyG-!}iYqrt(!Q-fCp zuM2Jrz8HM1S75K?UKPEb>~*5oH@#Z*z4XcYBK;cubNcfkejx)w#)XuIJP`6_=pCWY z_V(|+ruWsbyZSiyDe3cJ_|WjD`v&)Ysvqe$yWhdv``^Ci_M82e^#5@{>404WJ{#ye z&@k|+f#(PL4w^h@%b@Lpz8l`$C9>@bK^N7<0$! zJ6^lvNsfdYtRH$Z?a$Rgc>}?&WdskGnM9ef+@j zL&v9#H;n(&_zmMf%b*#~8A%!AGG=Bh%D5-vK*phr;~76p@Scz}Vey1*6W*Ng_X*!m z^qm+qF>K<%i6bYbO`JG!`ox73w@$n;@w-W0lln~>HEHgoC6gK^{V?e_gUXO@Fc>x( zP8%8xO@?nL2TabJTtE5Da?lzrf#14a(n7(#; z{q#>}xXlXRG_yK$cjgZ>2hB{IxoGC|Gh1hko|QhUd{*tO zRkM!Gx-nZdJ79LN*?ngZnH@iS;q1M$f1BN!m5`N^m62u4%F0@twK8i>*7~edS)XQo zk@Zv7^*L_~>jm?{!w=u6V zUzdMJ{+Rrw`3?E6<-b+nQ!uUIsedoRrJ@Q*Na+OWQQs6JJFrH0k?tm#)Xu4YzESS?aqqXld-yiA#%?-o5lM zOAjnPz4XUrdCM-`>2&8^ceXB{x_rg*7ni@b{DbA^SGca|xgu=EpcP|Q7*@<&v0%lL z6>C;(TJijfS695Z;+vH|D~GQfvvR@8M^-+ua{pbJvEYwu>neaR*YLz!t!>168(9Ti zJ`}TzAsBg9QXe{iM$&jXlBUxMbR~U+K1~}~Pd1ai!#-Els8*^TP_0vKR6VVFUe%!b zyXurWP~BTST%D|*tA1GhqWU%Ucft1tKN);Y@1^(E2kJxh;ra;uaD9qCM_-{|s=r_V zjDC-Pul^KWB8)k~^( z)kNJ>9j3lRoub~T-m899{VgQ-lfm`C(MR81A0%)bCgWJGUj-bWmvMZ>jN?W#j$Sr6 z763=uq`QGx8^g?z{s>I%{y4$;pXnarLr80Os}AmBz!*~+p6NWSWg=i6cPW1tz96J| zcJmDW-Q2hNzUIVc+T8!bd-%O{;W8l?e!TF{3r%>RyYT*ngBNzd<=phwrd>^#b2i=I z^mx<8rhA+6no^*({dB=CfM15)9JF&av}69z(f!UIhG0 zxbS3GIrFHZ09mR>RGU0>Kz}{jjSQeWDOrK)oSTP&RrnB)Z13Jhv>{(`DM^U5hqzCCmdP94Q z1#gUi-Zl<8@nkZEWJ23n1kGqMSwZe0e=>KEzGMk>23ra(DvhPH$;1o2(wX>U zuJ1@(!l|u9Q&~`inE$M*YyU2cqW;p=q=SO$RT& z3TdzlGT}AM72hPckz<%AzD;_Pqa*}#%~0}p=%bC8`JI7o`VZ2FoFwt&OA<%EfULMc zhLR?dfO+d3| za9c1RX(bD&FPTq$NEr!zlht$(d6XuQjdU1!gx*26&_wbi9YdZX&(ewHIcgv~=p<4=yO9TIG`W+8k-KSs z_8I$xoo7w#b8!3x)=V$6)$~8~C;Bt}h5pKX>2LHZ3xvcAV%{u(`7nP-7C+X5=FnWa zmS)ja^e%c2{S#eHS3o}AON;3|T1l7EOgfX!qO)l>olEm*J}sbyw1`&GYPy)#&?U5% z-U%&w8NHjXq4&{^^kK-YN9ktz7~M*rpmp>w^eMWV?xB0>3-m?WK>tej(|z<6dWasT zTj=BT2;D>v(wFJ0^fmfA{Tn?%-+y6qoc{= zGzqH)FJpz^6|6A4gw=$Z<`*B36!IhH@jsAU>O%6d)-@Ze6mzJSWK$iPOPxp-)sRB! zPKu}}DW+begnE;C)PvkdBgp+UiabbT$U`)atf%p01071%(OB{{9S5mCmTaTr$ul&A z)v(2E5vyX=tP(Shlk9yqmDRDw*+%v-+rs|L-e9k?*VyZ9AFF3O*>h|SdysuaC(|i( zn&t#Kp*~9b{Vzc0jePf!b(&g|;1Ieaj1gar{8s0Xb?rifU6}p1oK|%Pd1j+Ld*}y$ z1IogiZUXfLw4R}xTF=3~UWNp`hf98~2k_plDudJpsIyQ$K=lRI)NCP7yApX1YzI~Y zmp>LIKL?>?4w=<@_s^(e}L@ z_}nV+y74s1+cv$Phv`hBp6djiQD62XStr99yqBrf2zLbNPwZFXs|qH*{H*}+ul=Jy z^*ZUNIo%di*HP{j(yt>>2Sct|!?z?sdlK!M33vegy&5=|qrT6heq6TlehN9L_LLzE zeT~!2O5SPDpl{?Mt(6>6WR512^b<0M%P=lW5|9t_T?_*yhtdy+N zHUVzJy$X-jw||;=vN${O{5m?TJ2)Q1ui0gP8Z(( zO51aH4$?us@o|XLlH(=X8MM@{gdcBzw69G&Bd%y?$W5h!*dhWwY^) zBPrk)gLXPe;W9$B-A>>Enu>aYzGw#n=*sK0PJI)6x*B5|;djPRET%_XUXpzO|Y%i92g_pSpnL{lN7M4D5oDO zPz3>&!+#&X2O>(` zKsR!n>2_5LNzg$DXYb0u)5!67990DEu8JVDRK4)-g?D$nyOaIx`U3|QKs^+^)m?If zcZjv0z-<+9l7SXu4glcas!IaasrSq{1?L?dWS9vZ}2gv z59lcBr8*$JHRs7?4jfO8ulXA|p^Se5zUKI$k9-VBgF6%Oh$;u+T0j=*&iNNSX3)8j zS{Ebyl)RRc%e;OX`K^ti-T5~M75bx&k$UiYKKkZ<$c-#bBk+W*)Sd&act3re?B~Gg z#4eFqC-AUHgLpg-dKz>EsE&XyGQk&*(0srW@cfsmlla~b*a;{lSAgq99#5qP3`Bh! z=udzor<FWHYm8CSIG`G5p_|j^kOPrOeC)bmw81ThMsJiGHHUIRAO6SPYlK>v!ji^J!M@PcDM@{7Iip|gttQ7-c7Wlkp6A8$Q}H}4p6`n1 zG4VVko(IKqUs=t&ER9UUp;F7)=)~}pd9?NG1tdPxPMQkOzi!DaDvsn4c#!6ETR;y~U zZnVNGRT%NGNmVALV+YwQ>@YjRK0sU#n;eRzJg{!I19Rs$7+*V6aEKs&EEDUev)F9A zT+3O7gPi@a3O9*O#+nviol|fu##-WnHl^@(Nzg`UeKprLUuceLc52pZDm9s!1Wl+$ ztG=W@jorho>b2@>b)I@6Rss8|ebq$uFV#8K3DthpHmu_=R~4%as-Y^qO3N-`)#eb} z&eoxvDJ+m)r{}RUvJ)#a#hCq%q+wW<_?0x16Qlv_eJj!Wj0S6tqpkzZEHIr54~c@Fr9zQB7*| zqatoSLXew^zZLo~5Fu;i5dKy|=JOD(2|oSgx7@-iP6M8gL<^~eVv)~CIfTEJe5Qzy zF!*@G&*DE>_`9|7pTzyyl{Wt4;m@>XGz}EWlXDW5N!nTPnJD}86tU9jbof=;#EOAW zwoR;1IuCyL*u-*&PnmTr%}okfMIW(_rTG><*ijI*;U&UFw-KiKlu8ujcyYh=@H-0K zjMrL;*8so0m_u+sC0-r+&{msRM-Xc*-EI?W4`NkY$70J7E06BCj>U@2{ZY_@^3`uj zA~-$(&Up-yMUorqfgx{8DNJg~rJRD$TH2<{Ve>>-CY3nAI#sR+8R;NZHuQX+V<-)6 zQ`TG&;^ZJz7R%#dSn0piCe<8-@UkNi{*g$l)N3ibOAhlz*a7@3{8np~3Rg`fcEEwp9VTW5Ya+Tg+oIch`ov)*hd)xeu{)_3Bs;W9KwcTk0JyzArX5R$@ulh zUPT&KwE6fv2)NCHyvxCF6!u&4$Y@yDEJfTqvD-3P?6=Iq&dXYo1u6F^nS-6Ar(iAf zG=8OIJ9&;Qq?vRBSwtJ@RqV)c8I%R=xZNcOzQ39U`IdlEgShM=YW5+x44eqpgMb}O z4=K!u8_}|RcnJFwp3lO^9X?+X6~^p2Yz^vtgw5fp=rnLlILZiuMD`>u)QGsh(5ZO- zlTOC-JmqrbJY+0I>E~%U#_3}0tnI)z=M5*si6H@`se* z!H%0tqx2(aT}s)&sr6T2Kv`e(eoV(?oTPD!(@f1y5f!CuEZlr-P*QS=sOfY%g9DET z$Rs-{uO-*l!cYq2BbQuedCDoyNG9U&kc>7V6nlUc44@@|rW{u_O9$nrvk>_3c1ROn zz1SGpmrIIZrbkSPq7=Jd!B$^QGWVLPP1n(f=z6+=9;0v5>HG8) z{eYgPAJUKL$Mg*Sgno*g0U^bK`;XR1OvqZcHvN$#x?*S~9K`X${a}0y-z;0*J z4C6HG$D&vQ-hEjlyTb~*btGA|Gskc``5vtfJk3-*+ci1@%V5?EJuHNUvfeC=^mc78{PBHzw9ntgzOR~Us22Nj@4$x7nYv&%*p1|2KlBCaPCck6>;d;eruBjBY{6b^ z0rjHZ*z@}iRv^C6YYM3!If1?70IUY|fUfy2_QHe6d-OIMj6HEZb_V;Ct26|(=uHNo zZTf&SPGSf86uA!R^a1Tl`+-XR$sp)#gXusrgbw1n&(K_9=SU;48y$sx*?FkPY4RcL zIbvxXEKi1F=WrPLm=33R&;&X{?7NSKrAHEZ7(0{=*q8hfJQz!p`EERkgT`|ad-Y>r zuQHaz!yaTj&7cz?@y|f(`2;(VlgOvA5#f7-Q>l?o6VgN8tHmz%aO~*L;d{0iAri5!~eO|GDOGeN_@-<{h3idFIFuy3F^XURwiaqOvw2YS13c84tLXVm+c6qsd?n110 z@R7xYE>@0x-zC@={~kNP6yr<MpVW{4(~VUy=8t-w^xMN4T{D_Mwl`x9Bl48&cyEeVe?h zNIUEkze~Q6Bpx|J-lV5s$?&ATu%q8I5u>DTld z`YrvAeoud(m*|i5U-aMfvb=+Th410>9ejEXGs7G7CT*c6+R89oGR9O)%`{BQbj*o4 zGZ*H{+*mi}&ODeW^TKYw5A(%Nzdv^UyR#m$4S*x*;iw-+LWV^{uEj#u#Y6rLgG{`G zB?$YEQEW6zWJxTUrLa_%2K$e6Sh9>0mMjxs?J^0LEPO6K6?QJuFyhQG%O~sEwe=c7 zF)U2@T)PxDEM<(((HCK-obQ+Oo%1DP4$jBo<*=VwNuI!p0w2roVSi$)*}d2;zYn%6 z_p=AEYrYN^EbC!w!*|vnk=M}tVU5DAY677}1+hojChWLxW{+X#{c%{kJb|6~zpy7^ zkyFo}X4_zivt3B2=dct1Jlh4km_4wq*~?yJ4X{hO0v+U6=xH99GX}%jKuw;3UCB0B ztK5fm9W6%bQS2q`A2J4@fg$#a`cw$z*kNlOrPLi;0afltp z4E1fYA2tjJ$jj^qbgo_G5bSs~#D%@dj>2l_7_4!Q!v^OB`#Z*!cVV5wZ3s@0)v%V) zu@9ij>>$6f57|fTV_5Bc0z064VWrbZHnV?Vtp7K;Ob!w~*#Mof7qq=i(E6T(#Nu=PK8Ll>m#`^;Jqh~?68II^BRNB3Ttglt*w=y{ITsc= z_mHFPpX_V)4f~dT$G#`)p`j&{hhS0D2y2?pV1M)vtQ>ton%ECm=lD^Zm{(c2xKLM9 zRuY+-m@2)K;^cRP{Em{}G15Cxc_+)?a{R=h@^_;AmeVIj=@J*_=2w=N=@QF}%F7BD zxF+Y9ROZ(#oL5>{>ylhhUY(ntUszVHP07ziEW9eqbE~zf;!DaaNyaT%E-P8iJ6Xmp zImRW`oR6GDMkgszmns*ZDitq>C%cZZpuznjBBP>Q#+b8Fr|0EXx~AL4iA+tFtCu`f zH&)Jftdy^IY;{R#L80q7+awW@(Q(?0-29sALT!e*PVi0APLzBnTKUGrs#42}BotHR zTBgWVNs()tBDX+_LJhekl2bL4ipwj@aw}^Vmgd$} z>n2In(N2-Dnqq}jY@Bwg@O7PPSGlN28M$GpY9k1yHCiQ$6GcZvMJ8&eS#esbjDKpJ zW|{@xR5_zGxz?!){xaUFsokd8;5$tw|1^pGnrW3KWkuR)q7k$+By?w3&~=_sP*PY~ zSXEM`ol#VoySUJGrX^4!Sz3&CrU;ThW%{NK)y@*xxy&+ihc?%$LWyZof~0u)9Vx$~ z<#(*~PE_70^0yp6ahUv_B){eKiP5@TxsthZ*U7iw?2>Q6ra(|#TWBVJWNMO(RI*%1 zvYctMj8t;0OQAUfsoW$PkEA4BpMJg#-u4(cxU5Q*$iQJ1yq+T@Nl2|GrI$m2Uab~Hxmgq&v+A_(v%*r<= zPE}~`MRL7UdzcbW zh!VsTM2U!rko_Z+^r8zRTp)wD5HffRav{FN(J_%i*x*|T8-xq;;jMft@r3Y%zi9r5 zm?*itD7m~S8Q&-cUpao1jAxXLXOxUjl#E}Lj8~L`my*9+ew2(~l#Ew|5>LTfslQT= zjBkXTe}r6Kgj`O9oKKX3pIlxdM@b>infri(vfZ{W~UgsE2q*#)zJbZA1Ax z&h9(W?mJ2Omhy>~DHbhLELx^mv`n#BrG=Gnxkk})4P)i>u}ZjH!)UpN(Q*x=WeUa0 zl!%t=5i3(PTBbm>@~y;^DH1JHBt|YTMlLT##y3X6SB@Ve;~69486)EpBjXn%;}xUe zrQ|P{A0y)zBjXjT#8dEA>aUa|;~OjIA1jv^E0+^1=M$sgCzlr+Re!g9>iVN#1m zM=32Pe@EMW+i^g&9S20m+r=Mh_dU$^J2u7kJKBzeqRkv6<6|E`%{G0E9sV(P_{7-Z z8)JuGj2(V4$#(gt+I~kzif?S8YZ6NpIPAE}0oOyv#xSYTAA?GPRTqZ3n zERrMf=!)F;kRvJInp{!YJk&!|#4D>QC@ihc)fLKBU4{S^53CkdE#XyNAgWp_swyF! zl+4O%SZ#@}T&l0CvbbCdNsiJ~iAqezvE37OZTs=>V$qs*2FX3NK z)y0*C{98A#yrxpTOBRdps*+kBUWKVx8Fv(x;06UAp{zt?!08bcF;oa5yoDgbTL>b& zg&@LP2nM``puk%Q2E2t}z*`6gyoF$iiinp4TZE+aMMNY?f-NFR&M#ihFJ8_sUd}IG z&M#ihFMgOyemUA^Ft_9ID6Gv#^A?mZk-oha)f84$mz0;8eS9hkD@)1?_=FGIc!5ae zUXfc_SXNp%uUg7Pd{zo7@J!wFpiC87g2ksL*pq)RD6BR|@RB_&Q3OXtBnpuk6%iTf zTD-KP7{uneyB3xe#tkaKQXc{QqBB8!mt)ShM<&CQ={MIf{86pFaX(#{+kL1$fVWo7x2nhF>37SwST zPR=Hhi&N1Z+Hhq_ZV?!zx~8(s!xCHM;x4|;l4w21;Td!38VSxFdwyoe^JdcSd|A zyEC!l!>y&nUdV#N$}+6v@I4O>YOJwihb$OZs}SZB!{hdtJ|9jiTm>o~v9ZNW#u99Y%?6Qv$z zd|TIcRswb;+Wd+94cwc%cpj|{QasSATJg6|)_RJ^#c!y!uaw@_NBL54RleK49n+7O z^!xrqJ!BeL+T4Ua{n5jfKS*Im>Np?Pqa! z9BPRtx!NnkK3>1Y`)WG?N_dfiMgwLz3uL^1>;8}<7WB4JS2sc0YH)0|- z-rUXe$-x=iZ_QEUJh?CL33v)VB?+z73eRGPg@2 z0xRhoPtm64G|fCm_=+}m$X8aiaZGtRt(i-d+(f>j-FeO7E98?+c~Yqjj`QVdls}HY z@+V0OOB%U+QHB)9x&zd=` zaF+;Gyp%U=!yJ{b1S_d5d@qeTZR;)hDE`XZl8?Ph=^ys~mT%t9ppMk5>lExQIa{~0 z#n+O)D=sNlUOPbriN;Wyls`wjri4lFwqr2l9@u7Sn6UM&l1DV-->^1L-3U#`B?WR+c@oq*v9MXmqnH+DeUXh zHiivq&XEcuJlhN8q*rFhUXb8OQ~t;kb|xfDh=%b%mXrBDmrRUfdR6BSoLE8u5^8t;3v0!k2?t zVhA_%2kEc9+M7#KBK{Ze_R6r&($Y%yA%DcT#Q##gEPbK#dYaqO0TNx|LkGz^_3DTc z9fft8@&9oIPF+QMcie~m5X2Z6j#acsQ=fHk+ zF7DZhf^B9I>_$uR8w$J3MYtD?-?}qG*jkPfxAY{^Rj{&5#%(=oaQD$#SW~9Mmhxd( ziav_pWZa&!751TZu&d65jpPfk34Ia25?ECqfX(MY+_+PY+jibWzHh-&8|PwSsl6JO z+8-moPhh8bAM6xAhi&(luu|Lr3&pRI>-Vrt+yvXi|KRqXE3is@LRcj}NpG+qS`TaF z5PB3=`Gxc?SnMsP@554W1w938ybbgN*y24*KjId5^kdlDJwZQ##ob@%r`%qRp2h0q zd!TOs)+Kx37YsW+-0KYcI&NXde+(3l$8#v?-dE6F1GW%h$7jAwRl?!ZvKZ5&Xat7{C@Z+c1K85=%eiSYH54g|4_Km_8?mX-b zKZhlpA1s6~qE`O|A2{JYuAg96{4*>GgJ4Ve3w(YhS7Eb!4L^!AUpHV~coPe^8t_K| zEc|i)oOr=rxd#cu?OlN+0#?hx#2*&RVZ@t;)BfZ(+~x(lb66H96IWOfr{ElNDozHt z;l?{$P|aHWkR-1;DLSO*K>!Qk455Pt*Co2YSz)JCEO7e7pH#|eQ)kOR0GHT^Rzg8g9) zycyJZ4EDe-+!7ddtfNmN&Qq`j4g!}yjnHj4m*oYE;Ah~!ou8+IW$?3b@1Q$Cz31q2 z@YxAF;X&Ls81&f<`(TPYs`ena7ia@w?t^8p1~*k5!1EyP6$pVv@GFReTdIf?`pg?7 z5SGD*5PFy%2DV4&5%|1G-vs54(xdQy3-?t~oQQZEt#h0nCw@2?@ecAoK~KORCnV5P z@6q=V^CUe9%-^T)BQ4HLz~?kQ4g5c(A0p;Q^bBJ1lM@A=F|$!`VJq6>lIuT$YhwF2!&j8Bz@AnjyttSIc0<%THUYAW66^>yDqh zkY^qU4aFIT-WWU7VhmA>F(gRHGHy#h7W+EmaKD@nEaWFb7Vz<;59HcHn)_7iE2(!Iq~05_G(IF` z-x1g$yF&6wvhN+_hTF$*?&n>|G@QG_?{*>4de}%bF3a??EaT&wuaITlk}Sh%ivaW! zF24o}`88O`FFzr_{AnMYvhaiy>x-V&kM=`9;U_FY=l~i8Zi}WvA+v@-y5V##q??bUs4Tx$`j=Zb`5; zW+lHUPDES)eYg};SxGUMHd3s&l@wD!8~IO{WSN_gU*2uxSGbU0dLh3C3He2Z{BjfW zD?&)F+aa@DAkpxHjN_6kL`W_#A+x-N%nF3G@`b$cgUs^6SqnvGdCM}3%cfu332WK*z^O}&I{3Kp`dmyk`qLN@sddE{y(j{<}|@_=sj7$o2pwgr-r z%O)2q*@RQ4ko9WlufGI%@}K`Q>D}?u*XWyuUyStgGI^c$I_h;0z<>L!eh0mF+Wj_r zb^W)|Yp_l1jb5Goy5l}{C*|jPUHqi3bS&Ckm{z?0XN zQvvUtsQXUthVN#SBCzzl0@r4qj=z!Lbr~9gUw4j^S9hLEfTu_&a=|yJ7cd3JJiWWf z12IKv)IzEU-p4$XJdSvE_juK#!NcFf$=&3B)%~Y#DS(m6&yBb)cFxdgHJ%!#+7BF1 zhH9^BFGdc2+LYh^!T%=!e~d2^F;ei6B?$M(mP5Pdqe(Evi@U|CkY_ML?S%Y~hP1zk zbHZGzmkJqPMxlk`ycgFv*9zIYUP#@|Lh3#yB<&UBsr>n>-{B#vgx?O>^QO>sjtVX3Eur5W<7cSI+d>Y!Bl`Xc=qN7a z@BHKxd7q!0A|LSkQOSp*=YERQmSN;9&RB+%FQ9XbCtu=3({$3zxX$sF&^a!O9{o?z zm%kRh_#4rGzr`8lV)7kMHq9sB<2+L}`9bvMf8iX{a`JD{moJOn`XA9-f8wWsKzGU( zw0dH0a|CnSHvvZhZvn7VK;8x%2fPC~0r)%MUBD^82Y}On4*?$mJ^`EsoCACY_#E&B z;7dRg-~!-U>oF*G$0!4+0BV2+patjvP5@_s3&0iN2IvNG2Y3KH0bT%afDgbI;0N#r z1ONg7y#RVZ2p|;D8xRKA40sx_9q=4rH{c-P6#(i>QCEt(Qq+^8PL$(%6JTmR#(*CK zehhdq;KhIs10Jk9pa%fuvazNtHV*I*>ZwA`4M^31uLkfu1%(+v1yBPt04+cVZ~{03 zTmY^BH$XRlJHP|r3Gf1V1AG9!06%~~AOMgKTaU4TKf3+SqaL3F`!4`r0-6990RLaM z;bgSO6o3(s+3HEN0VRM9fUdP~gSmYhk>)c%GvG47QG0_QJ8biiR!_A17PR{oHs16t z%K&5oI1fDhKW=qTw7MtRiIScN>;izJ$sWK9fW3eh0oVg3F9G%e{tDO+_#5B=;AH@M z0C@$#*OFfYybgE+a0u{6bJYLeBtkguaqA1{2e=*3A7IZ_8^LKEan@mkJCYt<;jWIP z3Fj=%MGp|j7SaMKcPyy5c4L}Rf0h|EN02hEOzzxt1;12Krcmlit-T)tfFTfAr4+sE2 z$7)xn<83BM=sGj~pGKN(NV6U9=K#9_yiH!gTawmwLf7MMbOL^-5f^nt|Eojat3%(b z!+%D?^}RZb{dLgy>Y(q{iM9fs(D~}1^VLD;t7DMKY&xtTDVr`@E*K*+?zMsJhP5MB z6T{HH;8ivbbP7kW!2MhR6+jKp0H7nHS2UnkG@w^BpjR}YS2UnkG@w^BpjR}YS2Unk zG@w^BpjR}YS2UnkG@w^BpjR}YS2Tcg8^E~@;MxXoV*|La0o>OB?rQ+YHE?rm7J@f; z3m6RrMnhRKu$zw_#W8Lcx6x1rDT&oJYzRP-;C31SpULxkA+-R01Edpx-w?^~f#kPJ zx&indlkNb12PEGy_X2nW_zjbMmzLi|$>)Z+FA|c3K#~wh5&}s=AV~-$34tUbkR-qo z@$~;o31aT$yod9iYu!`PJ3%K%E>NifRBFKNs1fa34LPV{7z5C<$JlZaqY81W0sM=C zn$Y{@7>ZvN`UqoHpgB*k;WRequ~?)$M!E~hlL|c20Am2@fU$safboC~fFfOrz~^<~^E&W(9r(Nsd|n4W zuLGagfzRu}=XK!oI`DZN_`D8$UI#v}1E1G{&vBO;0MY<_UI#v}!|FA`N&`_a`rk@P zl=CLwDBvvsx1D$!a2)V1fLp+S05}c!5bzP;6Tn%(IRLntoCp1`fwR%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG; + +type UserFormProps = { + onSuccess?: () => void; + user?: User; +}; + +export default function UserForm({ user }: UserFormProps) { + const { register, setValue, handleSubmit } = useForm({ + defaultValues: user + ? { + birthday: user.birthday, + firstName: user.firstName, + lastName: user.lastName, + email: user.email, + role: user.role, + } + : undefined, + resolver: zodResolver(formSchema), + }); + + async function onSubmit(data: FormValues) { + if (user) { + await fetch(`/api/users/${user.id}`, { + method: 'PATCH', + body: JSON.stringify(data), + }); + } else { + await fetch('/api/users', { + method: 'POST', + body: JSON.stringify(data), + }); + } + } + + return ( +

+ ); +} diff --git a/videos/long/reusable-create-edit-form/src/components/ui/button.tsx b/videos/long/reusable-create-edit-form/src/components/ui/button.tsx new file mode 100644 index 0000000..0ba4277 --- /dev/null +++ b/videos/long/reusable-create-edit-form/src/components/ui/button.tsx @@ -0,0 +1,56 @@ +import * as React from "react" +import { Slot } from "@radix-ui/react-slot" +import { cva, type VariantProps } from "class-variance-authority" + +import { cn } from "@/lib/utils" + +const buttonVariants = cva( + "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50", + { + variants: { + variant: { + default: "bg-primary text-primary-foreground hover:bg-primary/90", + destructive: + "bg-destructive text-destructive-foreground hover:bg-destructive/90", + outline: + "border border-input bg-background hover:bg-accent hover:text-accent-foreground", + secondary: + "bg-secondary text-secondary-foreground hover:bg-secondary/80", + ghost: "hover:bg-accent hover:text-accent-foreground", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-10 px-4 py-2", + sm: "h-9 rounded-md px-3", + lg: "h-11 rounded-md px-8", + icon: "h-10 w-10", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +) + +export interface ButtonProps + extends React.ButtonHTMLAttributes, + VariantProps { + asChild?: boolean +} + +const Button = React.forwardRef( + ({ className, variant, size, asChild = false, ...props }, ref) => { + const Comp = asChild ? Slot : "button" + return ( + + ) + } +) +Button.displayName = "Button" + +export { Button, buttonVariants } diff --git a/videos/long/reusable-create-edit-form/src/components/ui/calendar.tsx b/videos/long/reusable-create-edit-form/src/components/ui/calendar.tsx new file mode 100644 index 0000000..b065f8e --- /dev/null +++ b/videos/long/reusable-create-edit-form/src/components/ui/calendar.tsx @@ -0,0 +1,64 @@ +import * as React from "react" +import { ChevronLeft, ChevronRight } from "lucide-react" +import { DayPicker } from "react-day-picker" + +import { cn } from "@/lib/utils" +import { buttonVariants } from "@/components/ui/button" + +export type CalendarProps = React.ComponentProps + +function Calendar({ + className, + classNames, + showOutsideDays = true, + ...props +}: CalendarProps) { + return ( + , + IconRight: ({ ...props }) => , + }} + {...props} + /> + ) +} +Calendar.displayName = "Calendar" + +export { Calendar } diff --git a/videos/long/reusable-create-edit-form/src/components/ui/datepicker.tsx b/videos/long/reusable-create-edit-form/src/components/ui/datepicker.tsx new file mode 100644 index 0000000..47cd470 --- /dev/null +++ b/videos/long/reusable-create-edit-form/src/components/ui/datepicker.tsx @@ -0,0 +1,49 @@ +import { format } from 'date-fns'; +import { CalendarIcon } from 'lucide-react'; +import { useState } from 'react'; + +import { cn } from '@/lib/utils'; + +import { Button } from './button'; +import { Calendar } from './calendar'; +import { Popover, PopoverContent, PopoverTrigger } from './popover'; + +type DatePickerProps = { + defaultValue?: Date; + onChange?: (date: Date | undefined) => void; +}; + +export default function DatePicker({ + defaultValue, + onChange, +}: DatePickerProps) { + const [date, setDate] = useState(defaultValue); + + return ( + + + + + + { + setDate(date); + onChange?.(date); + }} + initialFocus + /> + + + ); +} diff --git a/videos/long/reusable-create-edit-form/src/components/ui/input.tsx b/videos/long/reusable-create-edit-form/src/components/ui/input.tsx new file mode 100644 index 0000000..9371c2c --- /dev/null +++ b/videos/long/reusable-create-edit-form/src/components/ui/input.tsx @@ -0,0 +1,25 @@ +import * as React from 'react'; + +import { cn } from '@/lib/utils'; + +export interface InputProps + extends React.InputHTMLAttributes {} + +const Input = React.forwardRef( + ({ className, type, ...props }, ref) => { + return ( + + ); + }, +); +Input.displayName = 'Input'; + +export { Input }; diff --git a/videos/long/reusable-create-edit-form/src/components/ui/popover.tsx b/videos/long/reusable-create-edit-form/src/components/ui/popover.tsx new file mode 100644 index 0000000..bbba7e0 --- /dev/null +++ b/videos/long/reusable-create-edit-form/src/components/ui/popover.tsx @@ -0,0 +1,29 @@ +import * as React from "react" +import * as PopoverPrimitive from "@radix-ui/react-popover" + +import { cn } from "@/lib/utils" + +const Popover = PopoverPrimitive.Root + +const PopoverTrigger = PopoverPrimitive.Trigger + +const PopoverContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, align = "center", sideOffset = 4, ...props }, ref) => ( + + + +)) +PopoverContent.displayName = PopoverPrimitive.Content.displayName + +export { Popover, PopoverTrigger, PopoverContent } diff --git a/videos/long/reusable-create-edit-form/src/components/ui/select.tsx b/videos/long/reusable-create-edit-form/src/components/ui/select.tsx new file mode 100644 index 0000000..cf1f1c6 --- /dev/null +++ b/videos/long/reusable-create-edit-form/src/components/ui/select.tsx @@ -0,0 +1,158 @@ +import * as SelectPrimitive from '@radix-ui/react-select'; +import { Check, ChevronDown, ChevronUp } from 'lucide-react'; +import * as React from 'react'; + +import { cn } from '@/lib/utils'; + +const Select = SelectPrimitive.Root; + +const SelectGroup = SelectPrimitive.Group; + +const SelectValue = SelectPrimitive.Value; + +const SelectTrigger = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + span]:line-clamp-1', + className, + )} + {...props} + > + {children} + + + + +)); +SelectTrigger.displayName = SelectPrimitive.Trigger.displayName; + +const SelectScrollUpButton = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + + + +)); +SelectScrollUpButton.displayName = SelectPrimitive.ScrollUpButton.displayName; + +const SelectScrollDownButton = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + + + +)); +SelectScrollDownButton.displayName = + SelectPrimitive.ScrollDownButton.displayName; + +const SelectContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, position = 'popper', ...props }, ref) => ( + + + + + {children} + + + + +)); +SelectContent.displayName = SelectPrimitive.Content.displayName; + +const SelectLabel = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +SelectLabel.displayName = SelectPrimitive.Label.displayName; + +const SelectItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + + + + + + {children} + +)); +SelectItem.displayName = SelectPrimitive.Item.displayName; + +const SelectSeparator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)); +SelectSeparator.displayName = SelectPrimitive.Separator.displayName; + +export { + Select, + SelectGroup, + SelectValue, + SelectTrigger, + SelectContent, + SelectLabel, + SelectItem, + SelectSeparator, + SelectScrollUpButton, + SelectScrollDownButton, +}; diff --git a/videos/long/reusable-create-edit-form/src/index.css b/videos/long/reusable-create-edit-form/src/index.css new file mode 100644 index 0000000..276ed87 --- /dev/null +++ b/videos/long/reusable-create-edit-form/src/index.css @@ -0,0 +1,46 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + :root { + --background: 0, 1%, 7%; + --foreground: 210 20% 98%; + + --card: 224 71.4% 4.1%; + --card-foreground: 210 20% 98%; + + --popover: 224 71.4% 4.1%; + --popover-foreground: 210 20% 98%; + + --primary: 210 20% 98%; + --primary-foreground: 220.9 39.3% 11%; + + --secondary: 215 27.9% 16.9%; + --secondary-foreground: 210 20% 98%; + + --muted: 215 27.9% 16.9%; + --muted-foreground: 217.9 10.6% 64.9%; + + --accent: 215 27.9% 16.9%; + --accent-foreground: 210 20% 98%; + + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 210 20% 98%; + + --border: 215 27.9% 16.9%; + --input: 0, 1%, 24%; + --ring: 216 12.2% 83.9%; + + --radius: 0.5rem; + } +} + +@layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } +} diff --git a/videos/long/reusable-create-edit-form/src/lib/utils.ts b/videos/long/reusable-create-edit-form/src/lib/utils.ts new file mode 100644 index 0000000..d084cca --- /dev/null +++ b/videos/long/reusable-create-edit-form/src/lib/utils.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from "clsx" +import { twMerge } from "tailwind-merge" + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/videos/long/reusable-create-edit-form/src/main.tsx b/videos/long/reusable-create-edit-form/src/main.tsx new file mode 100644 index 0000000..2bc4d62 --- /dev/null +++ b/videos/long/reusable-create-edit-form/src/main.tsx @@ -0,0 +1,12 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; + +import './index.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +); diff --git a/videos/long/reusable-create-edit-form/src/types/User.ts b/videos/long/reusable-create-edit-form/src/types/User.ts new file mode 100644 index 0000000..bf1fd77 --- /dev/null +++ b/videos/long/reusable-create-edit-form/src/types/User.ts @@ -0,0 +1,8 @@ +export type User = { + id: number; + birthday: Date; + email: string; + firstName: string; + lastName: string; + role: 'viewer' | 'editor'; +}; diff --git a/videos/long/reusable-create-edit-form/src/vite-env.d.ts b/videos/long/reusable-create-edit-form/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/reusable-create-edit-form/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/reusable-create-edit-form/tailwind.config.js b/videos/long/reusable-create-edit-form/tailwind.config.js new file mode 100644 index 0000000..fe12db5 --- /dev/null +++ b/videos/long/reusable-create-edit-form/tailwind.config.js @@ -0,0 +1,77 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + darkMode: ['class'], + content: [ + './pages/**/*.{ts,tsx}', + './components/**/*.{ts,tsx}', + './app/**/*.{ts,tsx}', + './src/**/*.{ts,tsx}', + ], + prefix: '', + theme: { + container: { + center: true, + padding: '2rem', + screens: { + '2xl': '1400px', + }, + }, + extend: { + colors: { + border: 'hsl(var(--border))', + input: 'hsl(var(--input))', + ring: 'hsl(var(--ring))', + background: 'hsl(var(--background))', + foreground: 'hsl(var(--foreground))', + primary: { + DEFAULT: 'hsl(var(--primary))', + foreground: 'hsl(var(--primary-foreground))', + }, + secondary: { + DEFAULT: 'hsl(var(--secondary))', + foreground: 'hsl(var(--secondary-foreground))', + }, + destructive: { + DEFAULT: 'hsl(var(--destructive))', + foreground: 'hsl(var(--destructive-foreground))', + }, + muted: { + DEFAULT: 'hsl(var(--muted))', + foreground: 'hsl(var(--muted-foreground))', + }, + accent: { + DEFAULT: 'hsl(var(--accent))', + foreground: 'hsl(var(--accent-foreground))', + }, + popover: { + DEFAULT: 'hsl(var(--popover))', + foreground: 'hsl(var(--popover-foreground))', + }, + card: { + DEFAULT: 'hsl(var(--card))', + foreground: 'hsl(var(--card-foreground))', + }, + }, + borderRadius: { + lg: 'var(--radius)', + md: 'calc(var(--radius) - 2px)', + sm: 'calc(var(--radius) - 4px)', + }, + keyframes: { + 'accordion-down': { + from: { height: '0' }, + to: { height: 'var(--radix-accordion-content-height)' }, + }, + 'accordion-up': { + from: { height: 'var(--radix-accordion-content-height)' }, + to: { height: '0' }, + }, + }, + animation: { + 'accordion-down': 'accordion-down 0.2s ease-out', + 'accordion-up': 'accordion-up 0.2s ease-out', + }, + }, + }, + plugins: [require('tailwindcss-animate')], +}; diff --git a/videos/long/reusable-create-edit-form/tsconfig.json b/videos/long/reusable-create-edit-form/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/reusable-create-edit-form/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/reusable-create-edit-form/tsconfig.node.json b/videos/long/reusable-create-edit-form/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/reusable-create-edit-form/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/reusable-create-edit-form/vite.config.ts b/videos/long/reusable-create-edit-form/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/reusable-create-edit-form/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From 031503cc5d494083395b6f82d707f82f6cc9feb5 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 11 Jun 2024 11:37:04 +0200 Subject: [PATCH 07/35] added compound components tutorial code --- .../.eslintrc.cjs | 36 + .../.gitignore | 26 + .../.prettierrc.cjs | 8 + .../README.md | 9 + .../index.html | 12 + .../package.json | 36 + .../pnpm-lock.yaml | 2524 +++++++++++++++++ .../postcss.config.js | 6 + .../src/App.tsx | 24 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../src/components/PostCard.tsx | 68 + .../src/index.css | 15 + .../src/main.tsx | 12 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../vite.config.ts | 30 + 24 files changed, 2876 insertions(+) create mode 100644 videos/long/compound-components-design-pattern/.eslintrc.cjs create mode 100644 videos/long/compound-components-design-pattern/.gitignore create mode 100644 videos/long/compound-components-design-pattern/.prettierrc.cjs create mode 100644 videos/long/compound-components-design-pattern/README.md create mode 100644 videos/long/compound-components-design-pattern/index.html create mode 100644 videos/long/compound-components-design-pattern/package.json create mode 100644 videos/long/compound-components-design-pattern/pnpm-lock.yaml create mode 100644 videos/long/compound-components-design-pattern/postcss.config.js create mode 100644 videos/long/compound-components-design-pattern/src/App.tsx create mode 100644 videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/compound-components-design-pattern/src/components/PostCard.tsx create mode 100644 videos/long/compound-components-design-pattern/src/index.css create mode 100644 videos/long/compound-components-design-pattern/src/main.tsx create mode 100644 videos/long/compound-components-design-pattern/src/vite-env.d.ts create mode 100644 videos/long/compound-components-design-pattern/tailwind.config.js create mode 100644 videos/long/compound-components-design-pattern/tsconfig.json create mode 100644 videos/long/compound-components-design-pattern/tsconfig.node.json create mode 100644 videos/long/compound-components-design-pattern/vite.config.ts diff --git a/videos/long/compound-components-design-pattern/.eslintrc.cjs b/videos/long/compound-components-design-pattern/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/compound-components-design-pattern/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/compound-components-design-pattern/.gitignore b/videos/long/compound-components-design-pattern/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/compound-components-design-pattern/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/compound-components-design-pattern/.prettierrc.cjs b/videos/long/compound-components-design-pattern/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/compound-components-design-pattern/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/compound-components-design-pattern/README.md b/videos/long/compound-components-design-pattern/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/compound-components-design-pattern/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/compound-components-design-pattern/index.html b/videos/long/compound-components-design-pattern/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/compound-components-design-pattern/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/compound-components-design-pattern/package.json b/videos/long/compound-components-design-pattern/package.json new file mode 100644 index 0000000..80887b0 --- /dev/null +++ b/videos/long/compound-components-design-pattern/package.json @@ -0,0 +1,36 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/compound-components-design-pattern/pnpm-lock.yaml b/videos/long/compound-components-design-pattern/pnpm-lock.yaml new file mode 100644 index 0000000..8de0f0e --- /dev/null +++ b/videos/long/compound-components-design-pattern/pnpm-lock.yaml @@ -0,0 +1,2524 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/compound-components-design-pattern/postcss.config.js b/videos/long/compound-components-design-pattern/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/compound-components-design-pattern/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/compound-components-design-pattern/src/App.tsx b/videos/long/compound-components-design-pattern/src/App.tsx new file mode 100644 index 0000000..8ef1feb --- /dev/null +++ b/videos/long/compound-components-design-pattern/src/App.tsx @@ -0,0 +1,24 @@ +import PostCard from './components/PostCard'; + +export default function HomeFeedScreen() { + return ( +
+ + + + + + +
+ ); +} diff --git a/videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-Bold.ttf b/videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 + +function usePostCardContext() { + const context = useContext(PostCardContext); + if (!context) { + throw new Error('usePostCardContext must be used within a PostCard'); + } + return context; +} + +type Post = { + id: number; + title: string; + content: string; + user: { + id: number; + name: string; + }; +}; + +type PostCardProps = PropsWithChildren & { + post: Post; +}; + +export default function PostCard({ children, post }: PostCardProps) { + return ( + +

+ + ); +} + +PostCard.Title = function PostCardTitle() { + const { post } = usePostCardContext(); + + return

{post.title}

; +}; + +PostCard.Content = function PostCardContent() { + const { post } = usePostCardContext(); + + return

{post.content}

; +}; + +PostCard.User = function PostCardUser() { + const { post } = usePostCardContext(); + + return

By {post.user.name}

; +}; + +PostCard.Buttons = function PostCardButtons() { + return ( +
+ + +
+ ); +}; diff --git a/videos/long/compound-components-design-pattern/src/index.css b/videos/long/compound-components-design-pattern/src/index.css new file mode 100644 index 0000000..516b009 --- /dev/null +++ b/videos/long/compound-components-design-pattern/src/index.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type='text'] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/compound-components-design-pattern/src/main.tsx b/videos/long/compound-components-design-pattern/src/main.tsx new file mode 100644 index 0000000..2bc4d62 --- /dev/null +++ b/videos/long/compound-components-design-pattern/src/main.tsx @@ -0,0 +1,12 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; + +import './index.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +); diff --git a/videos/long/compound-components-design-pattern/src/vite-env.d.ts b/videos/long/compound-components-design-pattern/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/compound-components-design-pattern/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/compound-components-design-pattern/tailwind.config.js b/videos/long/compound-components-design-pattern/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/compound-components-design-pattern/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/compound-components-design-pattern/tsconfig.json b/videos/long/compound-components-design-pattern/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/compound-components-design-pattern/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/compound-components-design-pattern/tsconfig.node.json b/videos/long/compound-components-design-pattern/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/compound-components-design-pattern/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/compound-components-design-pattern/vite.config.ts b/videos/long/compound-components-design-pattern/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/compound-components-design-pattern/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From ae4c5041ab6d4515330b3b255515ab2d0824d567 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Wed, 19 Jun 2024 11:47:23 +0200 Subject: [PATCH 08/35] added react i18next tutorial code --- .../long/react-i18next-tutorial/.eslintrc.cjs | 36 + videos/long/react-i18next-tutorial/.gitignore | 26 + .../react-i18next-tutorial/.prettierrc.cjs | 8 + videos/long/react-i18next-tutorial/README.md | 9 + videos/long/react-i18next-tutorial/index.html | 12 + .../long/react-i18next-tutorial/package.json | 38 + .../react-i18next-tutorial/pnpm-lock.yaml | 2578 +++++++++++++++++ .../react-i18next-tutorial/postcss.config.js | 6 + .../long/react-i18next-tutorial/src/App.tsx | 11 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../long/react-i18next-tutorial/src/index.css | 15 + .../long/react-i18next-tutorial/src/main.tsx | 13 + .../src/utils/i18n/index.ts | 32 + .../src/utils/i18n/locales/en/en.json | 3 + .../src/utils/i18n/locales/fr/fr.json | 3 + .../react-i18next-tutorial/src/vite-env.d.ts | 1 + .../react-i18next-tutorial/tailwind.config.js | 26 + .../long/react-i18next-tutorial/tsconfig.json | 33 + .../react-i18next-tutorial/tsconfig.node.json | 10 + .../react-i18next-tutorial/vite.config.ts | 30 + 26 files changed, 2890 insertions(+) create mode 100644 videos/long/react-i18next-tutorial/.eslintrc.cjs create mode 100644 videos/long/react-i18next-tutorial/.gitignore create mode 100644 videos/long/react-i18next-tutorial/.prettierrc.cjs create mode 100644 videos/long/react-i18next-tutorial/README.md create mode 100644 videos/long/react-i18next-tutorial/index.html create mode 100644 videos/long/react-i18next-tutorial/package.json create mode 100644 videos/long/react-i18next-tutorial/pnpm-lock.yaml create mode 100644 videos/long/react-i18next-tutorial/postcss.config.js create mode 100644 videos/long/react-i18next-tutorial/src/App.tsx create mode 100644 videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/react-i18next-tutorial/src/index.css create mode 100644 videos/long/react-i18next-tutorial/src/main.tsx create mode 100644 videos/long/react-i18next-tutorial/src/utils/i18n/index.ts create mode 100644 videos/long/react-i18next-tutorial/src/utils/i18n/locales/en/en.json create mode 100644 videos/long/react-i18next-tutorial/src/utils/i18n/locales/fr/fr.json create mode 100644 videos/long/react-i18next-tutorial/src/vite-env.d.ts create mode 100644 videos/long/react-i18next-tutorial/tailwind.config.js create mode 100644 videos/long/react-i18next-tutorial/tsconfig.json create mode 100644 videos/long/react-i18next-tutorial/tsconfig.node.json create mode 100644 videos/long/react-i18next-tutorial/vite.config.ts diff --git a/videos/long/react-i18next-tutorial/.eslintrc.cjs b/videos/long/react-i18next-tutorial/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/react-i18next-tutorial/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/react-i18next-tutorial/.gitignore b/videos/long/react-i18next-tutorial/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/react-i18next-tutorial/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/react-i18next-tutorial/.prettierrc.cjs b/videos/long/react-i18next-tutorial/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/react-i18next-tutorial/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/react-i18next-tutorial/README.md b/videos/long/react-i18next-tutorial/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/react-i18next-tutorial/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/react-i18next-tutorial/index.html b/videos/long/react-i18next-tutorial/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/react-i18next-tutorial/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/react-i18next-tutorial/package.json b/videos/long/react-i18next-tutorial/package.json new file mode 100644 index 0000000..f4ba7a1 --- /dev/null +++ b/videos/long/react-i18next-tutorial/package.json @@ -0,0 +1,38 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "i18next": "^23.11.5", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-i18next": "^14.1.2" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/react-i18next-tutorial/pnpm-lock.yaml b/videos/long/react-i18next-tutorial/pnpm-lock.yaml new file mode 100644 index 0000000..67d9606 --- /dev/null +++ b/videos/long/react-i18next-tutorial/pnpm-lock.yaml @@ -0,0 +1,2578 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + i18next: + specifier: ^23.11.5 + version: 23.11.5 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-i18next: + specifier: ^14.1.2 + version: 14.1.2(i18next@23.11.5)(react-dom@18.2.0)(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/runtime@7.24.7: + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: false + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /html-parse-stringify@3.0.1: + resolution: {integrity: sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==} + dependencies: + void-elements: 3.1.0 + dev: false + + /i18next@23.11.5: + resolution: {integrity: sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==} + dependencies: + '@babel/runtime': 7.24.7 + dev: false + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-i18next@14.1.2(i18next@23.11.5)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-FSIcJy6oauJbGEXfhUgVeLzvWBhIBIS+/9c6Lj4niwKZyGaGb4V4vUbATXSlsHJDXXB+ociNxqFNiFuV1gmoqg==} + peerDependencies: + i18next: '>= 23.2.3' + react: '>= 16.8.0' + react-dom: '*' + react-native: '*' + peerDependenciesMeta: + react-dom: + optional: true + react-native: + optional: true + dependencies: + '@babel/runtime': 7.24.7 + html-parse-stringify: 3.0.1 + i18next: 23.11.5 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: false + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /void-elements@3.1.0: + resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} + engines: {node: '>=0.10.0'} + dev: false + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/react-i18next-tutorial/postcss.config.js b/videos/long/react-i18next-tutorial/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/react-i18next-tutorial/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/react-i18next-tutorial/src/App.tsx b/videos/long/react-i18next-tutorial/src/App.tsx new file mode 100644 index 0000000..a3efdd7 --- /dev/null +++ b/videos/long/react-i18next-tutorial/src/App.tsx @@ -0,0 +1,11 @@ +import { Trans } from 'react-i18next'; + +export default function App() { + return ( +
+ + Welcome, user! Test!@!!! + +
+ ); +} diff --git a/videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-Bold.ttf b/videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG + + , +); diff --git a/videos/long/react-i18next-tutorial/src/utils/i18n/index.ts b/videos/long/react-i18next-tutorial/src/utils/i18n/index.ts new file mode 100644 index 0000000..a19a532 --- /dev/null +++ b/videos/long/react-i18next-tutorial/src/utils/i18n/index.ts @@ -0,0 +1,32 @@ +import i18n from 'i18next'; +import { initReactI18next } from 'react-i18next'; + +import enLang from './locales/en/en.json'; +import frLang from './locales/fr/fr.json'; + +// the translations +// (tip move them in a JSON file and import them, +// or even better, manage them separated from your code: https://react.i18next.com/guides/multiple-translation-files) +const resources = { + en: { + translation: enLang, + }, + fr: { + translation: frLang, + }, +}; + +i18n + .use(initReactI18next) // passes i18n down to react-i18next + .init({ + resources, + lng: 'fr', // language to use, more information here: https://www.i18next.com/overview/configuration-options#languages-namespaces-resources + // you can use the i18n.changeLanguage function to change the language manually: https://www.i18next.com/overview/api#changelanguage + // if you're using a language detector, do not define the lng option + + interpolation: { + escapeValue: false, // react already safes from xss + }, + }); + +export default i18n; diff --git a/videos/long/react-i18next-tutorial/src/utils/i18n/locales/en/en.json b/videos/long/react-i18next-tutorial/src/utils/i18n/locales/en/en.json new file mode 100644 index 0000000..cfb7ad5 --- /dev/null +++ b/videos/long/react-i18next-tutorial/src/utils/i18n/locales/en/en.json @@ -0,0 +1,3 @@ +{ + "welcomeMessagee": "Welcome, <1>user! <3>Test" +} diff --git a/videos/long/react-i18next-tutorial/src/utils/i18n/locales/fr/fr.json b/videos/long/react-i18next-tutorial/src/utils/i18n/locales/fr/fr.json new file mode 100644 index 0000000..2121e82 --- /dev/null +++ b/videos/long/react-i18next-tutorial/src/utils/i18n/locales/fr/fr.json @@ -0,0 +1,3 @@ +{ + "welcomeMessagee": "Bonjour, <1>user! <3>Test" +} diff --git a/videos/long/react-i18next-tutorial/src/vite-env.d.ts b/videos/long/react-i18next-tutorial/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/react-i18next-tutorial/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/react-i18next-tutorial/tailwind.config.js b/videos/long/react-i18next-tutorial/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/react-i18next-tutorial/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/react-i18next-tutorial/tsconfig.json b/videos/long/react-i18next-tutorial/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/react-i18next-tutorial/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/react-i18next-tutorial/tsconfig.node.json b/videos/long/react-i18next-tutorial/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/react-i18next-tutorial/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/react-i18next-tutorial/vite.config.ts b/videos/long/react-i18next-tutorial/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/react-i18next-tutorial/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From 61209de15ba8acb909f4fac9a741ede0579f8cde Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Wed, 3 Jul 2024 12:15:19 +0200 Subject: [PATCH 09/35] added react playwright tutorial code --- .../react-playwright-tutorial/.eslintrc.json | 3 + .../long/react-playwright-tutorial/.gitignore | 40 + .../long/react-playwright-tutorial/README.md | 36 + .../next-js.code-workspace | 38 + .../react-playwright-tutorial/next.config.mjs | 4 + .../react-playwright-tutorial/package.json | 28 + .../playwright.config.ts | 78 + .../react-playwright-tutorial/pnpm-lock.yaml | 2929 +++++++++++++++++ .../postcss.config.js | 6 + .../react-playwright-tutorial/public/next.svg | 1 + .../public/vercel.svg | 1 + .../src/app/favicon.ico | Bin 0 -> 25931 bytes .../src/app/form/page.tsx | 14 + .../src/app/globals.css | 15 + .../src/app/layout.tsx | 22 + .../src/app/page.tsx | 15 + .../src/components/Form.tsx | 41 + .../tailwind.config.ts | 31 + .../tests-examples/demo-todo-app.spec.ts | 437 +++ .../tests/example.spec.ts | 59 + .../react-playwright-tutorial/tsconfig.json | 26 + 21 files changed, 3824 insertions(+) create mode 100644 videos/long/react-playwright-tutorial/.eslintrc.json create mode 100644 videos/long/react-playwright-tutorial/.gitignore create mode 100644 videos/long/react-playwright-tutorial/README.md create mode 100644 videos/long/react-playwright-tutorial/next-js.code-workspace create mode 100644 videos/long/react-playwright-tutorial/next.config.mjs create mode 100644 videos/long/react-playwright-tutorial/package.json create mode 100644 videos/long/react-playwright-tutorial/playwright.config.ts create mode 100644 videos/long/react-playwright-tutorial/pnpm-lock.yaml create mode 100644 videos/long/react-playwright-tutorial/postcss.config.js create mode 100644 videos/long/react-playwright-tutorial/public/next.svg create mode 100644 videos/long/react-playwright-tutorial/public/vercel.svg create mode 100644 videos/long/react-playwright-tutorial/src/app/favicon.ico create mode 100644 videos/long/react-playwright-tutorial/src/app/form/page.tsx create mode 100644 videos/long/react-playwright-tutorial/src/app/globals.css create mode 100644 videos/long/react-playwright-tutorial/src/app/layout.tsx create mode 100644 videos/long/react-playwright-tutorial/src/app/page.tsx create mode 100644 videos/long/react-playwright-tutorial/src/components/Form.tsx create mode 100644 videos/long/react-playwright-tutorial/tailwind.config.ts create mode 100644 videos/long/react-playwright-tutorial/tests-examples/demo-todo-app.spec.ts create mode 100644 videos/long/react-playwright-tutorial/tests/example.spec.ts create mode 100644 videos/long/react-playwright-tutorial/tsconfig.json diff --git a/videos/long/react-playwright-tutorial/.eslintrc.json b/videos/long/react-playwright-tutorial/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/videos/long/react-playwright-tutorial/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/videos/long/react-playwright-tutorial/.gitignore b/videos/long/react-playwright-tutorial/.gitignore new file mode 100644 index 0000000..27bf904 --- /dev/null +++ b/videos/long/react-playwright-tutorial/.gitignore @@ -0,0 +1,40 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ diff --git a/videos/long/react-playwright-tutorial/README.md b/videos/long/react-playwright-tutorial/README.md new file mode 100644 index 0000000..c403366 --- /dev/null +++ b/videos/long/react-playwright-tutorial/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/videos/long/react-playwright-tutorial/next-js.code-workspace b/videos/long/react-playwright-tutorial/next-js.code-workspace new file mode 100644 index 0000000..9bbbb66 --- /dev/null +++ b/videos/long/react-playwright-tutorial/next-js.code-workspace @@ -0,0 +1,38 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "git.enabled": false, + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + }, + "eslint.validate": ["typescript"], + "editor.guides.indentation": false, + "[css]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[json]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescriptreact]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + // Used for allowing intellisense to import based on `tsconfig.json` + // "typescript.preferences.importModuleSpecifier": "non-relative", + "workbench.colorTheme": "Material Theme Darker", + "editor.inlineSuggest.enabled": true, + "window.zoomLevel": 5, + "typescript.tsdk": "node_modules/typescript/lib" + } +} \ No newline at end of file diff --git a/videos/long/react-playwright-tutorial/next.config.mjs b/videos/long/react-playwright-tutorial/next.config.mjs new file mode 100644 index 0000000..4678774 --- /dev/null +++ b/videos/long/react-playwright-tutorial/next.config.mjs @@ -0,0 +1,4 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = {}; + +export default nextConfig; diff --git a/videos/long/react-playwright-tutorial/package.json b/videos/long/react-playwright-tutorial/package.json new file mode 100644 index 0000000..b624e3c --- /dev/null +++ b/videos/long/react-playwright-tutorial/package.json @@ -0,0 +1,28 @@ +{ + "name": "next-js", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "next": "14.1.4", + "react": "^18", + "react-dom": "^18" + }, + "devDependencies": { + "@playwright/test": "^1.44.1", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.0.1", + "eslint": "^8", + "eslint-config-next": "14.1.4", + "postcss": "^8", + "tailwindcss": "^3.3.0", + "typescript": "^5" + } +} diff --git a/videos/long/react-playwright-tutorial/playwright.config.ts b/videos/long/react-playwright-tutorial/playwright.config.ts new file mode 100644 index 0000000..4a501ea --- /dev/null +++ b/videos/long/react-playwright-tutorial/playwright.config.ts @@ -0,0 +1,78 @@ +import { defineConfig, devices } from '@playwright/test'; + +/** + * Read environment variables from file. + * https://github.com/motdotla/dotenv + */ +// import dotenv from 'dotenv'; +// dotenv.config({ path: path.resolve(__dirname, '.env') }); + +/** + * See https://playwright.dev/docs/test-configuration. + */ +export default defineConfig({ + testDir: './tests', + /* Run tests in files in parallel */ + fullyParallel: true, + /* Fail the build on CI if you accidentally left test.only in the source code. */ + forbidOnly: !!process.env.CI, + /* Retry on CI only */ + retries: process.env.CI ? 2 : 0, + /* Opt out of parallel tests on CI. */ + workers: process.env.CI ? 1 : undefined, + /* Reporter to use. See https://playwright.dev/docs/test-reporters */ + reporter: 'html', + /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ + use: { + /* Base URL to use in actions like `await page.goto('/')`. */ + // baseURL: 'http://127.0.0.1:3000', + + /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ + trace: 'on-first-retry', + }, + + /* Configure projects for major browsers */ + projects: [ + { + name: 'chromium', + use: { ...devices['Desktop Chrome'] }, + }, + + { + name: 'firefox', + use: { ...devices['Desktop Firefox'] }, + }, + + { + name: 'webkit', + use: { ...devices['Desktop Safari'] }, + }, + + /* Test against mobile viewports. */ + // { + // name: 'Mobile Chrome', + // use: { ...devices['Pixel 5'] }, + // }, + // { + // name: 'Mobile Safari', + // use: { ...devices['iPhone 12'] }, + // }, + + /* Test against branded browsers. */ + // { + // name: 'Microsoft Edge', + // use: { ...devices['Desktop Edge'], channel: 'msedge' }, + // }, + // { + // name: 'Google Chrome', + // use: { ...devices['Desktop Chrome'], channel: 'chrome' }, + // }, + ], + + /* Run your local dev server before starting the tests */ + // webServer: { + // command: 'npm run start', + // url: 'http://127.0.0.1:3000', + // reuseExistingServer: !process.env.CI, + // }, +}); diff --git a/videos/long/react-playwright-tutorial/pnpm-lock.yaml b/videos/long/react-playwright-tutorial/pnpm-lock.yaml new file mode 100644 index 0000000..fee71e5 --- /dev/null +++ b/videos/long/react-playwright-tutorial/pnpm-lock.yaml @@ -0,0 +1,2929 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + next: + specifier: 14.1.4 + version: 14.1.4(react-dom@18.2.0)(react@18.2.0) + react: + specifier: ^18 + version: 18.2.0 + react-dom: + specifier: ^18 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@playwright/test': + specifier: ^1.44.1 + version: 1.44.1 + '@types/node': + specifier: ^20 + version: 20.12.2 + '@types/react': + specifier: ^18 + version: 18.2.73 + '@types/react-dom': + specifier: ^18 + version: 18.2.23 + autoprefixer: + specifier: ^10.0.1 + version: 10.4.19(postcss@8.4.38) + eslint: + specifier: ^8 + version: 8.57.0 + eslint-config-next: + specifier: 14.1.4 + version: 14.1.4(eslint@8.57.0)(typescript@5.4.3) + postcss: + specifier: ^8 + version: 8.4.38 + tailwindcss: + specifier: ^3.3.0 + version: 3.4.3 + typescript: + specifier: ^5 + version: 5.4.3 + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@babel/runtime@7.24.1: + resolution: {integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@next/env@14.1.4: + resolution: {integrity: sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==} + dev: false + + /@next/eslint-plugin-next@14.1.4: + resolution: {integrity: sha512-n4zYNLSyCo0Ln5b7qxqQeQ34OZKXwgbdcx6kmkQbywr+0k6M3Vinft0T72R6CDAcDrne2IAgSud4uWCzFgc5HA==} + dependencies: + glob: 10.3.10 + dev: true + + /@next/swc-darwin-arm64@14.1.4: + resolution: {integrity: sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64@14.1.4: + resolution: {integrity: sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu@14.1.4: + resolution: {integrity: sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl@14.1.4: + resolution: {integrity: sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu@14.1.4: + resolution: {integrity: sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl@14.1.4: + resolution: {integrity: sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc@14.1.4: + resolution: {integrity: sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc@14.1.4: + resolution: {integrity: sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc@14.1.4: + resolution: {integrity: sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@playwright/test@1.44.1: + resolution: {integrity: sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==} + engines: {node: '>=16'} + hasBin: true + dependencies: + playwright: 1.44.1 + dev: true + + /@rushstack/eslint-patch@1.10.1: + resolution: {integrity: sha512-S3Kq8e7LqxkA9s7HKLqXGTGck1uwis5vAXan3FnU5yw1Ec5hsSGnq4s/UCaSqABPOnOTg7zASLyst7+ohgWexg==} + dev: true + + /@swc/helpers@0.5.2: + resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + dependencies: + tslib: 2.6.2 + dev: false + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/node@20.12.2: + resolution: {integrity: sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + dev: true + + /@types/react-dom@18.2.23: + resolution: {integrity: sha512-ZQ71wgGOTmDYpnav2knkjr3qXdAFu0vsk8Ci5w3pGAIdj7/kKAyn+VsQDhXsmzzzepAiI9leWMmubXz690AI/A==} + dependencies: + '@types/react': 18.2.73 + dev: true + + /@types/react@18.2.73: + resolution: {integrity: sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==} + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + dev: true + + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3): + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.3) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4 + eslint: 8.57.0 + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.21.0: + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + dev: true + + /@typescript-eslint/types@6.21.0: + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.3): + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.3) + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/visitor-keys@6.21.0: + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + dev: true + + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.tosorted@1.1.3: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + dev: true + + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + dev: true + + /ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + dev: true + + /autoprefixer@10.4.19(postcss@8.4.38): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001605 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + dev: true + + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 + dev: true + + /axe-core@4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + dev: true + + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001605 + electron-to-chromium: 1.4.723 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + dev: true + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001605: + resolution: {integrity: sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==} + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true + + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + dev: true + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + dev: true + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.723: + resolution: {integrity: sha512-rxFVtrMGMFROr4qqU6n95rUi9IlfIm+lIAt+hOToy/9r6CDv0XiEcQdC3VP71y1pE5CFTzKV0RvxOGYCPWWHPw==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /enhanced-resolve@5.16.0: + resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + dev: true + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + dev: true + + /es-iterator-helpers@1.0.18: + resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.3 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + dev: true + + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + dev: true + + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + dev: true + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.2 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-config-next@14.1.4(eslint@8.57.0)(typescript@5.4.3): + resolution: {integrity: sha512-cihIahbhYAWwXJwZkAaRPpUi5t9aOi/HdfWXOjZeUOqNWXHD8X22kd1KG58Dc3MVaRx3HoR/oMGk2ltcrqDn8g==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 14.1.4 + '@rushstack/eslint-patch': 1.10.1 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-react: 7.34.1(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + typescript: 5.4.3 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.16.0 + eslint: 8.57.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.3 + is-core-module: 2.13.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + debug: 3.2.7 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.24.1 + aria-query: 5.3.0 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.18 + eslint: 8.57.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-react@7.34.1(eslint@8.57.0): + resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.3 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.18 + eslint: 8.57.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + dev: true + + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + dev: true + + /get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + dev: true + + /glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 + dev: true + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + dev: true + + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + dev: true + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: true + + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + dev: true + + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 + dev: true + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.2 + dev: true + + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + dev: true + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + dev: true + + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true + + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + dev: true + + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + dev: true + + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /language-subtag-registry@0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + dev: true + + /language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + dependencies: + language-subtag-registry: 0.3.22 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /next@14.1.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + dependencies: + '@next/env': 14.1.4 + '@swc/helpers': 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001605 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(react@18.2.0) + optionalDependencies: + '@next/swc-darwin-arm64': 14.1.4 + '@next/swc-darwin-x64': 14.1.4 + '@next/swc-linux-arm64-gnu': 14.1.4 + '@next/swc-linux-arm64-musl': 14.1.4 + '@next/swc-linux-x64-gnu': 14.1.4 + '@next/swc-linux-x64-musl': 14.1.4 + '@next/swc-win32-arm64-msvc': 14.1.4 + '@next/swc-win32-ia32-msvc': 14.1.4 + '@next/swc-win32-x64-msvc': 14.1.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + dev: true + + /object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.2.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /playwright-core@1.44.1: + resolution: {integrity: sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==} + engines: {node: '>=16'} + hasBin: true + dev: true + + /playwright@1.44.1: + resolution: {integrity: sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==} + engines: {node: '>=16'} + hasBin: true + dependencies: + playwright-core: 1.44.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.38): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.38): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.38 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.38): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.1.1 + postcss: 8.4.38 + yaml: 2.4.1 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.38): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 + dev: true + + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: false + + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: true + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: true + + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + 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 + dev: true + + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + dev: true + + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /styled-jsx@5.1.1(react@18.2.0): + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + client-only: 0.0.1 + react: 18.2.0 + dev: false + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.3.12 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.0.16 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.3.0(typescript@5.4.3): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.3 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: false + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + dev: true + + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + dev: true + + /typescript@5.4.3: + resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + dev: true + + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/react-playwright-tutorial/postcss.config.js b/videos/long/react-playwright-tutorial/postcss.config.js new file mode 100644 index 0000000..12a703d --- /dev/null +++ b/videos/long/react-playwright-tutorial/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/videos/long/react-playwright-tutorial/public/next.svg b/videos/long/react-playwright-tutorial/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/videos/long/react-playwright-tutorial/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/react-playwright-tutorial/public/vercel.svg b/videos/long/react-playwright-tutorial/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/videos/long/react-playwright-tutorial/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/react-playwright-tutorial/src/app/favicon.ico b/videos/long/react-playwright-tutorial/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/videos/long/react-playwright-tutorial/src/app/form/page.tsx b/videos/long/react-playwright-tutorial/src/app/form/page.tsx new file mode 100644 index 0000000..533a822 --- /dev/null +++ b/videos/long/react-playwright-tutorial/src/app/form/page.tsx @@ -0,0 +1,14 @@ +import Form from "@/components/Form"; +import { Metadata } from "next"; + +export const metadata: Metadata = { + title: "Form", +}; + +export default function FormPage() { + return ( +

+ ); +} diff --git a/videos/long/react-playwright-tutorial/src/app/globals.css b/videos/long/react-playwright-tutorial/src/app/globals.css new file mode 100644 index 0000000..b8ba322 --- /dev/null +++ b/videos/long/react-playwright-tutorial/src/app/globals.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type="text"] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/react-playwright-tutorial/src/app/layout.tsx b/videos/long/react-playwright-tutorial/src/app/layout.tsx new file mode 100644 index 0000000..3314e47 --- /dev/null +++ b/videos/long/react-playwright-tutorial/src/app/layout.tsx @@ -0,0 +1,22 @@ +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; +import "./globals.css"; + +const inter = Inter({ subsets: ["latin"] }); + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + {children} + + ); +} diff --git a/videos/long/react-playwright-tutorial/src/app/page.tsx b/videos/long/react-playwright-tutorial/src/app/page.tsx new file mode 100644 index 0000000..4885d9e --- /dev/null +++ b/videos/long/react-playwright-tutorial/src/app/page.tsx @@ -0,0 +1,15 @@ +import { Metadata } from "next"; +import Link from "next/link"; + +export const metadata: Metadata = { + title: "Cosden Solutions", +}; + +export default function Home() { + return ( +
+

Home Page

+ Form +
+ ); +} diff --git a/videos/long/react-playwright-tutorial/src/components/Form.tsx b/videos/long/react-playwright-tutorial/src/components/Form.tsx new file mode 100644 index 0000000..c5d46af --- /dev/null +++ b/videos/long/react-playwright-tutorial/src/components/Form.tsx @@ -0,0 +1,41 @@ +"use client"; + +import { useState } from "react"; + +export default function Form() { + const [items, setItems] = useState([]); + const [inputValue, setInputValue] = useState(""); + + return ( +
+

Form

+ { + e.preventDefault(); + setItems([...items, inputValue]); + setInputValue(""); + }} + > + + + +
    + {items.map((item, index) => ( +
  • + {item} +
  • + ))} +
+
+ ); +} diff --git a/videos/long/react-playwright-tutorial/tailwind.config.ts b/videos/long/react-playwright-tutorial/tailwind.config.ts new file mode 100644 index 0000000..efc2259 --- /dev/null +++ b/videos/long/react-playwright-tutorial/tailwind.config.ts @@ -0,0 +1,31 @@ +import type { Config } from "tailwindcss"; + +const config: Config = { + content: [ + "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", + "./src/components/**/*.{js,ts,jsx,tsx,mdx}", + "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + ], + theme: { + extend: { + colors: { + primary: { + 500: "#faf5cf", + 700: "#a37d54", + }, + grayscale: { + 200: "#e6e6e6", + 400: "#c4c4c4", + 700: "#2b2b2b", + 800: "#1a1a1a", + 900: "#000", + }, + }, + fontFamily: { + manrope: ["Manrope"], + }, + }, + }, + plugins: [], +}; +export default config; diff --git a/videos/long/react-playwright-tutorial/tests-examples/demo-todo-app.spec.ts b/videos/long/react-playwright-tutorial/tests-examples/demo-todo-app.spec.ts new file mode 100644 index 0000000..8641cb5 --- /dev/null +++ b/videos/long/react-playwright-tutorial/tests-examples/demo-todo-app.spec.ts @@ -0,0 +1,437 @@ +import { test, expect, type Page } from '@playwright/test'; + +test.beforeEach(async ({ page }) => { + await page.goto('https://demo.playwright.dev/todomvc'); +}); + +const TODO_ITEMS = [ + 'buy some cheese', + 'feed the cat', + 'book a doctors appointment' +] as const; + +test.describe('New Todo', () => { + test('should allow me to add todo items', async ({ page }) => { + // create a new todo locator + const newTodo = page.getByPlaceholder('What needs to be done?'); + + // Create 1st todo. + await newTodo.fill(TODO_ITEMS[0]); + await newTodo.press('Enter'); + + // Make sure the list only has one todo item. + await expect(page.getByTestId('todo-title')).toHaveText([ + TODO_ITEMS[0] + ]); + + // Create 2nd todo. + await newTodo.fill(TODO_ITEMS[1]); + await newTodo.press('Enter'); + + // Make sure the list now has two todo items. + await expect(page.getByTestId('todo-title')).toHaveText([ + TODO_ITEMS[0], + TODO_ITEMS[1] + ]); + + await checkNumberOfTodosInLocalStorage(page, 2); + }); + + test('should clear text input field when an item is added', async ({ page }) => { + // create a new todo locator + const newTodo = page.getByPlaceholder('What needs to be done?'); + + // Create one todo item. + await newTodo.fill(TODO_ITEMS[0]); + await newTodo.press('Enter'); + + // Check that input is empty. + await expect(newTodo).toBeEmpty(); + await checkNumberOfTodosInLocalStorage(page, 1); + }); + + test('should append new items to the bottom of the list', async ({ page }) => { + // Create 3 items. + await createDefaultTodos(page); + + // create a todo count locator + const todoCount = page.getByTestId('todo-count') + + // Check test using different methods. + await expect(page.getByText('3 items left')).toBeVisible(); + await expect(todoCount).toHaveText('3 items left'); + await expect(todoCount).toContainText('3'); + await expect(todoCount).toHaveText(/3/); + + // Check all items in one call. + await expect(page.getByTestId('todo-title')).toHaveText(TODO_ITEMS); + await checkNumberOfTodosInLocalStorage(page, 3); + }); +}); + +test.describe('Mark all as completed', () => { + test.beforeEach(async ({ page }) => { + await createDefaultTodos(page); + await checkNumberOfTodosInLocalStorage(page, 3); + }); + + test.afterEach(async ({ page }) => { + await checkNumberOfTodosInLocalStorage(page, 3); + }); + + test('should allow me to mark all items as completed', async ({ page }) => { + // Complete all todos. + await page.getByLabel('Mark all as complete').check(); + + // Ensure all todos have 'completed' class. + await expect(page.getByTestId('todo-item')).toHaveClass(['completed', 'completed', 'completed']); + await checkNumberOfCompletedTodosInLocalStorage(page, 3); + }); + + test('should allow me to clear the complete state of all items', async ({ page }) => { + const toggleAll = page.getByLabel('Mark all as complete'); + // Check and then immediately uncheck. + await toggleAll.check(); + await toggleAll.uncheck(); + + // Should be no completed classes. + await expect(page.getByTestId('todo-item')).toHaveClass(['', '', '']); + }); + + test('complete all checkbox should update state when items are completed / cleared', async ({ page }) => { + const toggleAll = page.getByLabel('Mark all as complete'); + await toggleAll.check(); + await expect(toggleAll).toBeChecked(); + await checkNumberOfCompletedTodosInLocalStorage(page, 3); + + // Uncheck first todo. + const firstTodo = page.getByTestId('todo-item').nth(0); + await firstTodo.getByRole('checkbox').uncheck(); + + // Reuse toggleAll locator and make sure its not checked. + await expect(toggleAll).not.toBeChecked(); + + await firstTodo.getByRole('checkbox').check(); + await checkNumberOfCompletedTodosInLocalStorage(page, 3); + + // Assert the toggle all is checked again. + await expect(toggleAll).toBeChecked(); + }); +}); + +test.describe('Item', () => { + + test('should allow me to mark items as complete', async ({ page }) => { + // create a new todo locator + const newTodo = page.getByPlaceholder('What needs to be done?'); + + // Create two items. + for (const item of TODO_ITEMS.slice(0, 2)) { + await newTodo.fill(item); + await newTodo.press('Enter'); + } + + // Check first item. + const firstTodo = page.getByTestId('todo-item').nth(0); + await firstTodo.getByRole('checkbox').check(); + await expect(firstTodo).toHaveClass('completed'); + + // Check second item. + const secondTodo = page.getByTestId('todo-item').nth(1); + await expect(secondTodo).not.toHaveClass('completed'); + await secondTodo.getByRole('checkbox').check(); + + // Assert completed class. + await expect(firstTodo).toHaveClass('completed'); + await expect(secondTodo).toHaveClass('completed'); + }); + + test('should allow me to un-mark items as complete', async ({ page }) => { + // create a new todo locator + const newTodo = page.getByPlaceholder('What needs to be done?'); + + // Create two items. + for (const item of TODO_ITEMS.slice(0, 2)) { + await newTodo.fill(item); + await newTodo.press('Enter'); + } + + const firstTodo = page.getByTestId('todo-item').nth(0); + const secondTodo = page.getByTestId('todo-item').nth(1); + const firstTodoCheckbox = firstTodo.getByRole('checkbox'); + + await firstTodoCheckbox.check(); + await expect(firstTodo).toHaveClass('completed'); + await expect(secondTodo).not.toHaveClass('completed'); + await checkNumberOfCompletedTodosInLocalStorage(page, 1); + + await firstTodoCheckbox.uncheck(); + await expect(firstTodo).not.toHaveClass('completed'); + await expect(secondTodo).not.toHaveClass('completed'); + await checkNumberOfCompletedTodosInLocalStorage(page, 0); + }); + + test('should allow me to edit an item', async ({ page }) => { + await createDefaultTodos(page); + + const todoItems = page.getByTestId('todo-item'); + const secondTodo = todoItems.nth(1); + await secondTodo.dblclick(); + await expect(secondTodo.getByRole('textbox', { name: 'Edit' })).toHaveValue(TODO_ITEMS[1]); + await secondTodo.getByRole('textbox', { name: 'Edit' }).fill('buy some sausages'); + await secondTodo.getByRole('textbox', { name: 'Edit' }).press('Enter'); + + // Explicitly assert the new text value. + await expect(todoItems).toHaveText([ + TODO_ITEMS[0], + 'buy some sausages', + TODO_ITEMS[2] + ]); + await checkTodosInLocalStorage(page, 'buy some sausages'); + }); +}); + +test.describe('Editing', () => { + test.beforeEach(async ({ page }) => { + await createDefaultTodos(page); + await checkNumberOfTodosInLocalStorage(page, 3); + }); + + test('should hide other controls when editing', async ({ page }) => { + const todoItem = page.getByTestId('todo-item').nth(1); + await todoItem.dblclick(); + await expect(todoItem.getByRole('checkbox')).not.toBeVisible(); + await expect(todoItem.locator('label', { + hasText: TODO_ITEMS[1], + })).not.toBeVisible(); + await checkNumberOfTodosInLocalStorage(page, 3); + }); + + test('should save edits on blur', async ({ page }) => { + const todoItems = page.getByTestId('todo-item'); + await todoItems.nth(1).dblclick(); + await todoItems.nth(1).getByRole('textbox', { name: 'Edit' }).fill('buy some sausages'); + await todoItems.nth(1).getByRole('textbox', { name: 'Edit' }).dispatchEvent('blur'); + + await expect(todoItems).toHaveText([ + TODO_ITEMS[0], + 'buy some sausages', + TODO_ITEMS[2], + ]); + await checkTodosInLocalStorage(page, 'buy some sausages'); + }); + + test('should trim entered text', async ({ page }) => { + const todoItems = page.getByTestId('todo-item'); + await todoItems.nth(1).dblclick(); + await todoItems.nth(1).getByRole('textbox', { name: 'Edit' }).fill(' buy some sausages '); + await todoItems.nth(1).getByRole('textbox', { name: 'Edit' }).press('Enter'); + + await expect(todoItems).toHaveText([ + TODO_ITEMS[0], + 'buy some sausages', + TODO_ITEMS[2], + ]); + await checkTodosInLocalStorage(page, 'buy some sausages'); + }); + + test('should remove the item if an empty text string was entered', async ({ page }) => { + const todoItems = page.getByTestId('todo-item'); + await todoItems.nth(1).dblclick(); + await todoItems.nth(1).getByRole('textbox', { name: 'Edit' }).fill(''); + await todoItems.nth(1).getByRole('textbox', { name: 'Edit' }).press('Enter'); + + await expect(todoItems).toHaveText([ + TODO_ITEMS[0], + TODO_ITEMS[2], + ]); + }); + + test('should cancel edits on escape', async ({ page }) => { + const todoItems = page.getByTestId('todo-item'); + await todoItems.nth(1).dblclick(); + await todoItems.nth(1).getByRole('textbox', { name: 'Edit' }).fill('buy some sausages'); + await todoItems.nth(1).getByRole('textbox', { name: 'Edit' }).press('Escape'); + await expect(todoItems).toHaveText(TODO_ITEMS); + }); +}); + +test.describe('Counter', () => { + test('should display the current number of todo items', async ({ page }) => { + // create a new todo locator + const newTodo = page.getByPlaceholder('What needs to be done?'); + + // create a todo count locator + const todoCount = page.getByTestId('todo-count') + + await newTodo.fill(TODO_ITEMS[0]); + await newTodo.press('Enter'); + + await expect(todoCount).toContainText('1'); + + await newTodo.fill(TODO_ITEMS[1]); + await newTodo.press('Enter'); + await expect(todoCount).toContainText('2'); + + await checkNumberOfTodosInLocalStorage(page, 2); + }); +}); + +test.describe('Clear completed button', () => { + test.beforeEach(async ({ page }) => { + await createDefaultTodos(page); + }); + + test('should display the correct text', async ({ page }) => { + await page.locator('.todo-list li .toggle').first().check(); + await expect(page.getByRole('button', { name: 'Clear completed' })).toBeVisible(); + }); + + test('should remove completed items when clicked', async ({ page }) => { + const todoItems = page.getByTestId('todo-item'); + await todoItems.nth(1).getByRole('checkbox').check(); + await page.getByRole('button', { name: 'Clear completed' }).click(); + await expect(todoItems).toHaveCount(2); + await expect(todoItems).toHaveText([TODO_ITEMS[0], TODO_ITEMS[2]]); + }); + + test('should be hidden when there are no items that are completed', async ({ page }) => { + await page.locator('.todo-list li .toggle').first().check(); + await page.getByRole('button', { name: 'Clear completed' }).click(); + await expect(page.getByRole('button', { name: 'Clear completed' })).toBeHidden(); + }); +}); + +test.describe('Persistence', () => { + test('should persist its data', async ({ page }) => { + // create a new todo locator + const newTodo = page.getByPlaceholder('What needs to be done?'); + + for (const item of TODO_ITEMS.slice(0, 2)) { + await newTodo.fill(item); + await newTodo.press('Enter'); + } + + const todoItems = page.getByTestId('todo-item'); + const firstTodoCheck = todoItems.nth(0).getByRole('checkbox'); + await firstTodoCheck.check(); + await expect(todoItems).toHaveText([TODO_ITEMS[0], TODO_ITEMS[1]]); + await expect(firstTodoCheck).toBeChecked(); + await expect(todoItems).toHaveClass(['completed', '']); + + // Ensure there is 1 completed item. + await checkNumberOfCompletedTodosInLocalStorage(page, 1); + + // Now reload. + await page.reload(); + await expect(todoItems).toHaveText([TODO_ITEMS[0], TODO_ITEMS[1]]); + await expect(firstTodoCheck).toBeChecked(); + await expect(todoItems).toHaveClass(['completed', '']); + }); +}); + +test.describe('Routing', () => { + test.beforeEach(async ({ page }) => { + await createDefaultTodos(page); + // make sure the app had a chance to save updated todos in storage + // before navigating to a new view, otherwise the items can get lost :( + // in some frameworks like Durandal + await checkTodosInLocalStorage(page, TODO_ITEMS[0]); + }); + + test('should allow me to display active items', async ({ page }) => { + const todoItem = page.getByTestId('todo-item'); + await page.getByTestId('todo-item').nth(1).getByRole('checkbox').check(); + + await checkNumberOfCompletedTodosInLocalStorage(page, 1); + await page.getByRole('link', { name: 'Active' }).click(); + await expect(todoItem).toHaveCount(2); + await expect(todoItem).toHaveText([TODO_ITEMS[0], TODO_ITEMS[2]]); + }); + + test('should respect the back button', async ({ page }) => { + const todoItem = page.getByTestId('todo-item'); + await page.getByTestId('todo-item').nth(1).getByRole('checkbox').check(); + + await checkNumberOfCompletedTodosInLocalStorage(page, 1); + + await test.step('Showing all items', async () => { + await page.getByRole('link', { name: 'All' }).click(); + await expect(todoItem).toHaveCount(3); + }); + + await test.step('Showing active items', async () => { + await page.getByRole('link', { name: 'Active' }).click(); + }); + + await test.step('Showing completed items', async () => { + await page.getByRole('link', { name: 'Completed' }).click(); + }); + + await expect(todoItem).toHaveCount(1); + await page.goBack(); + await expect(todoItem).toHaveCount(2); + await page.goBack(); + await expect(todoItem).toHaveCount(3); + }); + + test('should allow me to display completed items', async ({ page }) => { + await page.getByTestId('todo-item').nth(1).getByRole('checkbox').check(); + await checkNumberOfCompletedTodosInLocalStorage(page, 1); + await page.getByRole('link', { name: 'Completed' }).click(); + await expect(page.getByTestId('todo-item')).toHaveCount(1); + }); + + test('should allow me to display all items', async ({ page }) => { + await page.getByTestId('todo-item').nth(1).getByRole('checkbox').check(); + await checkNumberOfCompletedTodosInLocalStorage(page, 1); + await page.getByRole('link', { name: 'Active' }).click(); + await page.getByRole('link', { name: 'Completed' }).click(); + await page.getByRole('link', { name: 'All' }).click(); + await expect(page.getByTestId('todo-item')).toHaveCount(3); + }); + + test('should highlight the currently applied filter', async ({ page }) => { + await expect(page.getByRole('link', { name: 'All' })).toHaveClass('selected'); + + //create locators for active and completed links + const activeLink = page.getByRole('link', { name: 'Active' }); + const completedLink = page.getByRole('link', { name: 'Completed' }); + await activeLink.click(); + + // Page change - active items. + await expect(activeLink).toHaveClass('selected'); + await completedLink.click(); + + // Page change - completed items. + await expect(completedLink).toHaveClass('selected'); + }); +}); + +async function createDefaultTodos(page: Page) { + // create a new todo locator + const newTodo = page.getByPlaceholder('What needs to be done?'); + + for (const item of TODO_ITEMS) { + await newTodo.fill(item); + await newTodo.press('Enter'); + } +} + +async function checkNumberOfTodosInLocalStorage(page: Page, expected: number) { + return await page.waitForFunction(e => { + return JSON.parse(localStorage['react-todos']).length === e; + }, expected); +} + +async function checkNumberOfCompletedTodosInLocalStorage(page: Page, expected: number) { + return await page.waitForFunction(e => { + return JSON.parse(localStorage['react-todos']).filter((todo: any) => todo.completed).length === e; + }, expected); +} + +async function checkTodosInLocalStorage(page: Page, title: string) { + return await page.waitForFunction(t => { + return JSON.parse(localStorage['react-todos']).map((todo: any) => todo.title).includes(t); + }, title); +} diff --git a/videos/long/react-playwright-tutorial/tests/example.spec.ts b/videos/long/react-playwright-tutorial/tests/example.spec.ts new file mode 100644 index 0000000..40c38ea --- /dev/null +++ b/videos/long/react-playwright-tutorial/tests/example.spec.ts @@ -0,0 +1,59 @@ +import { test, expect } from "@playwright/test"; + +test.describe("Home Page", () => { + test.beforeEach(async ({ page }) => { + await page.goto("http://localhost:3000"); + }); + + test("should have correct metadata and elements", async ({ page }) => { + await expect(page).toHaveTitle("Cosden Solutions"); + await expect( + page.getByRole("heading", { + name: "Home Page", + }) + ).toBeVisible(); + await expect(page.getByRole("link", { name: "Form" })).toBeVisible(); + }); + + test("should redirect to form page on click", async ({ page }) => { + await page.getByRole("link", { name: "Form" }).click(); + + await expect(page).toHaveTitle("Form"); + }); +}); + +test.describe("Form Page", () => { + test.beforeEach(async ({ page }) => { + await page.goto("http://localhost:3000/form"); + }); + + test("should have correct metadata and elements", async ({ page }) => { + await expect(page).toHaveTitle("Form"); + await expect( + page.getByRole("heading", { + name: "Form", + }) + ).toBeVisible(); + await expect(page.getByPlaceholder("Enter Item")).toBeVisible(); + await expect(page.getByRole("button", { name: "Add" })).toBeVisible(); + }); + + test("should have empty items list on start", async ({ page }) => { + const itemsList = page.getByTestId("items-list"); + + await expect(itemsList).toBeEmpty(); + }); + + test("should add item to list", async ({ page }) => { + const input = page.getByPlaceholder("Enter Item"); + + await input.fill("Item 1"); + + await page.getByRole("button", { name: "Add" }).click(); + + const item = page.getByTestId("item").nth(0); + + await expect(item).toHaveText("Item 1"); + await expect(input).toBeEmpty(); + }); +}); diff --git a/videos/long/react-playwright-tutorial/tsconfig.json b/videos/long/react-playwright-tutorial/tsconfig.json new file mode 100644 index 0000000..7b28589 --- /dev/null +++ b/videos/long/react-playwright-tutorial/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} From 1470a4e6ab694c025104ebb7d4afe9ee7935b1fd Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 9 Jul 2024 12:16:35 +0200 Subject: [PATCH 10/35] added react query state management code --- .../.eslintrc.cjs | 36 + .../react-query-state-management/.gitignore | 26 + .../.prettierrc.cjs | 8 + .../react-query-state-management/README.md | 9 + .../react-query-state-management/index.html | 12 + .../react-query-state-management/package.json | 37 + .../pnpm-lock.yaml | 2540 +++++++++++++++++ .../postcss.config.js | 6 + .../react-query-state-management/src/App.tsx | 22 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../src/index.css | 15 + .../react-query-state-management/src/main.tsx | 17 + .../src/state/index.ts | 35 + .../src/state/user.ts | 11 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../vite.config.ts | 30 + 25 files changed, 2874 insertions(+) create mode 100644 videos/long/react-query-state-management/.eslintrc.cjs create mode 100644 videos/long/react-query-state-management/.gitignore create mode 100644 videos/long/react-query-state-management/.prettierrc.cjs create mode 100644 videos/long/react-query-state-management/README.md create mode 100644 videos/long/react-query-state-management/index.html create mode 100644 videos/long/react-query-state-management/package.json create mode 100644 videos/long/react-query-state-management/pnpm-lock.yaml create mode 100644 videos/long/react-query-state-management/postcss.config.js create mode 100644 videos/long/react-query-state-management/src/App.tsx create mode 100644 videos/long/react-query-state-management/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/react-query-state-management/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/react-query-state-management/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/react-query-state-management/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/react-query-state-management/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/react-query-state-management/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/react-query-state-management/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/react-query-state-management/src/index.css create mode 100644 videos/long/react-query-state-management/src/main.tsx create mode 100644 videos/long/react-query-state-management/src/state/index.ts create mode 100644 videos/long/react-query-state-management/src/state/user.ts create mode 100644 videos/long/react-query-state-management/src/vite-env.d.ts create mode 100644 videos/long/react-query-state-management/tailwind.config.js create mode 100644 videos/long/react-query-state-management/tsconfig.json create mode 100644 videos/long/react-query-state-management/tsconfig.node.json create mode 100644 videos/long/react-query-state-management/vite.config.ts diff --git a/videos/long/react-query-state-management/.eslintrc.cjs b/videos/long/react-query-state-management/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/react-query-state-management/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/react-query-state-management/.gitignore b/videos/long/react-query-state-management/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/react-query-state-management/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/react-query-state-management/.prettierrc.cjs b/videos/long/react-query-state-management/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/react-query-state-management/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/react-query-state-management/README.md b/videos/long/react-query-state-management/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/react-query-state-management/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/react-query-state-management/index.html b/videos/long/react-query-state-management/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/react-query-state-management/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/react-query-state-management/package.json b/videos/long/react-query-state-management/package.json new file mode 100644 index 0000000..24dd7eb --- /dev/null +++ b/videos/long/react-query-state-management/package.json @@ -0,0 +1,37 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@tanstack/react-query": "^5.50.1", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/react-query-state-management/pnpm-lock.yaml b/videos/long/react-query-state-management/pnpm-lock.yaml new file mode 100644 index 0000000..9d755b6 --- /dev/null +++ b/videos/long/react-query-state-management/pnpm-lock.yaml @@ -0,0 +1,2540 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@tanstack/react-query': + specifier: ^5.50.1 + version: 5.50.1(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tanstack/query-core@5.50.1: + resolution: {integrity: sha512-lpfhKPrJlyV2DSVcQb/HuozH3Av3kws4ge22agx+lNGpFkS4vLZ7St0l3GLwlAD+bqB+qXGex3JdRKUNtMviEQ==} + dev: false + + /@tanstack/react-query@5.50.1(react@18.2.0): + resolution: {integrity: sha512-s0DW3rVBDPReDDovUjVqItVa3R2nPfUANK9nqGvarO2DwTiY9U4EBTsqizMxItRCoGgK5apeM7D3mxlHrSKpdQ==} + peerDependencies: + react: ^18.0.0 + dependencies: + '@tanstack/query-core': 5.50.1 + react: 18.2.0 + dev: false + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/react-query-state-management/postcss.config.js b/videos/long/react-query-state-management/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/react-query-state-management/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/react-query-state-management/src/App.tsx b/videos/long/react-query-state-management/src/App.tsx new file mode 100644 index 0000000..70fee07 --- /dev/null +++ b/videos/long/react-query-state-management/src/App.tsx @@ -0,0 +1,22 @@ +import { useUserState } from './state/user'; + +export default function App() { + const { setData, resetData } = useUserState(); + + return ( +
+ + setData({ name: e.target.value })} /> + +
+ ); +} + +function UserCard() { + const { data } = useUserState(); + return ( + <> +

{data?.name}

+ + ); +} diff --git a/videos/long/react-query-state-management/src/assets/fonts/Manrope-Bold.ttf b/videos/long/react-query-state-management/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/react-query-state-management/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/react-query-state-management/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/react-query-state-management/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/react-query-state-management/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG + + + + , +); diff --git a/videos/long/react-query-state-management/src/state/index.ts b/videos/long/react-query-state-management/src/state/index.ts new file mode 100644 index 0000000..d66410e --- /dev/null +++ b/videos/long/react-query-state-management/src/state/index.ts @@ -0,0 +1,35 @@ +import { useQuery, useQueryClient } from '@tanstack/react-query'; + +export function createGlobalState( + queryKey: unknown, + initialData: T | null = null, +) { + return function () { + const queryClient = useQueryClient(); + + const { data } = useQuery({ + queryKey: [queryKey], + queryFn: () => Promise.resolve(initialData), + refetchInterval: false, + refetchOnMount: false, + refetchOnWindowFocus: false, + refetchOnReconnect: false, + refetchIntervalInBackground: false, + }); + + function setData(data: Partial) { + queryClient.setQueryData([queryKey], data); + } + + function resetData() { + queryClient.invalidateQueries({ + queryKey: [queryKey], + }); + queryClient.refetchQueries({ + queryKey: [queryKey], + }); + } + + return { data, setData, resetData }; + }; +} diff --git a/videos/long/react-query-state-management/src/state/user.ts b/videos/long/react-query-state-management/src/state/user.ts new file mode 100644 index 0000000..c872410 --- /dev/null +++ b/videos/long/react-query-state-management/src/state/user.ts @@ -0,0 +1,11 @@ +import { createGlobalState } from '.'; + +type UserState = { + name: string; + isSignedIn: boolean; +}; + +export const useUserState = createGlobalState('user', { + name: 'Darius', + isSignedIn: true, +}); diff --git a/videos/long/react-query-state-management/src/vite-env.d.ts b/videos/long/react-query-state-management/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/react-query-state-management/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/react-query-state-management/tailwind.config.js b/videos/long/react-query-state-management/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/react-query-state-management/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/react-query-state-management/tsconfig.json b/videos/long/react-query-state-management/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/react-query-state-management/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/react-query-state-management/tsconfig.node.json b/videos/long/react-query-state-management/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/react-query-state-management/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/react-query-state-management/vite.config.ts b/videos/long/react-query-state-management/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/react-query-state-management/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From 5ebe337b8f05e5ddb9adb3882e4118f495a0d1ed Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 16 Jul 2024 12:56:52 +0200 Subject: [PATCH 11/35] added storybook tutorial code --- .../react-storybook-tutorial/.eslintrc.cjs | 32 + .../long/react-storybook-tutorial/.gitignore | 28 + .../react-storybook-tutorial/.prettierrc.cjs | 8 + .../.storybook/main.ts | 17 + .../.storybook/preview.ts | 14 + .../long/react-storybook-tutorial/README.md | 9 + .../long/react-storybook-tutorial/index.html | 12 + .../package-lock.json | 11162 ++++++++++++++++ .../react-storybook-tutorial/package.json | 50 + .../postcss.config.js | 6 + .../long/react-storybook-tutorial/src/App.tsx | 7 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../src/components/Button.tsx | 51 + .../src/components/Stack.tsx | 25 + .../react-storybook-tutorial/src/index.css | 15 + .../react-storybook-tutorial/src/main.tsx | 12 + .../src/stories/Button.stories.tsx | 57 + .../src/stories/Stack.stories.tsx | 65 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../react-storybook-tutorial/tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../react-storybook-tutorial/vite.config.ts | 30 + 29 files changed, 11670 insertions(+) create mode 100644 videos/long/react-storybook-tutorial/.eslintrc.cjs create mode 100644 videos/long/react-storybook-tutorial/.gitignore create mode 100644 videos/long/react-storybook-tutorial/.prettierrc.cjs create mode 100644 videos/long/react-storybook-tutorial/.storybook/main.ts create mode 100644 videos/long/react-storybook-tutorial/.storybook/preview.ts create mode 100644 videos/long/react-storybook-tutorial/README.md create mode 100644 videos/long/react-storybook-tutorial/index.html create mode 100644 videos/long/react-storybook-tutorial/package-lock.json create mode 100644 videos/long/react-storybook-tutorial/package.json create mode 100644 videos/long/react-storybook-tutorial/postcss.config.js create mode 100644 videos/long/react-storybook-tutorial/src/App.tsx create mode 100644 videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/react-storybook-tutorial/src/components/Button.tsx create mode 100644 videos/long/react-storybook-tutorial/src/components/Stack.tsx create mode 100644 videos/long/react-storybook-tutorial/src/index.css create mode 100644 videos/long/react-storybook-tutorial/src/main.tsx create mode 100644 videos/long/react-storybook-tutorial/src/stories/Button.stories.tsx create mode 100644 videos/long/react-storybook-tutorial/src/stories/Stack.stories.tsx create mode 100644 videos/long/react-storybook-tutorial/src/vite-env.d.ts create mode 100644 videos/long/react-storybook-tutorial/tailwind.config.js create mode 100644 videos/long/react-storybook-tutorial/tsconfig.json create mode 100644 videos/long/react-storybook-tutorial/tsconfig.node.json create mode 100644 videos/long/react-storybook-tutorial/vite.config.ts diff --git a/videos/long/react-storybook-tutorial/.eslintrc.cjs b/videos/long/react-storybook-tutorial/.eslintrc.cjs new file mode 100644 index 0000000..043a329 --- /dev/null +++ b/videos/long/react-storybook-tutorial/.eslintrc.cjs @@ -0,0 +1,32 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'plugin:react-hooks/recommended', 'plugin:storybook/recommended'], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/react-storybook-tutorial/.gitignore b/videos/long/react-storybook-tutorial/.gitignore new file mode 100644 index 0000000..152cb52 --- /dev/null +++ b/videos/long/react-storybook-tutorial/.gitignore @@ -0,0 +1,28 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +*storybook.log \ No newline at end of file diff --git a/videos/long/react-storybook-tutorial/.prettierrc.cjs b/videos/long/react-storybook-tutorial/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/react-storybook-tutorial/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/react-storybook-tutorial/.storybook/main.ts b/videos/long/react-storybook-tutorial/.storybook/main.ts new file mode 100644 index 0000000..49493e5 --- /dev/null +++ b/videos/long/react-storybook-tutorial/.storybook/main.ts @@ -0,0 +1,17 @@ +import type { StorybookConfig } from '@storybook/react-vite'; + +const config: StorybookConfig = { + stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'], + addons: [ + '@storybook/addon-onboarding', + '@storybook/addon-links', + '@storybook/addon-essentials', + '@chromatic-com/storybook', + '@storybook/addon-interactions', + ], + framework: { + name: '@storybook/react-vite', + options: {}, + }, +}; +export default config; diff --git a/videos/long/react-storybook-tutorial/.storybook/preview.ts b/videos/long/react-storybook-tutorial/.storybook/preview.ts new file mode 100644 index 0000000..adcda96 --- /dev/null +++ b/videos/long/react-storybook-tutorial/.storybook/preview.ts @@ -0,0 +1,14 @@ +import type { Preview } from '@storybook/react'; + +const preview: Preview = { + parameters: { + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + }, +}; + +export default preview; diff --git a/videos/long/react-storybook-tutorial/README.md b/videos/long/react-storybook-tutorial/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/react-storybook-tutorial/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/react-storybook-tutorial/index.html b/videos/long/react-storybook-tutorial/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/react-storybook-tutorial/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +

+ + + diff --git a/videos/long/react-storybook-tutorial/package-lock.json b/videos/long/react-storybook-tutorial/package-lock.json new file mode 100644 index 0000000..d61dd43 --- /dev/null +++ b/videos/long/react-storybook-tutorial/package-lock.json @@ -0,0 +1,11162 @@ +{ + "name": "vite-ts", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "vite-ts", + "version": "0.0.0", + "dependencies": { + "class-variance-authority": "^0.7.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@chromatic-com/storybook": "^1.6.1", + "@storybook/addon-essentials": "^8.2.2", + "@storybook/addon-interactions": "^8.2.2", + "@storybook/addon-links": "^8.2.2", + "@storybook/addon-onboarding": "^8.2.2", + "@storybook/blocks": "^8.2.2", + "@storybook/react": "^8.2.2", + "@storybook/react-vite": "^8.2.2", + "@storybook/test": "^8.2.2", + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "eslint-plugin-storybook": "^0.8.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "storybook": "^8.2.2", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", + "dev": true + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "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, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.8.tgz", + "integrity": "sha512-c4IM7OTg6k1Q+AJ153e2mc2QVTezTwnb4VzquwcyiEzGnW0Kedv4do/TrkU98qPeC5LNiMt/QXwIjzYXLBpyZg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.8.tgz", + "integrity": "sha512-6AWcmZC/MZCO0yKys4uhg5NlxL0ESF3K6IAaoQ+xSXvPyPyxNWRafP+GDbI88Oh68O7QkJgmEtedWPM9U0pZNg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helpers": "^7.24.8", + "@babel/parser": "^7.24.8", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8", + "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/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.8.tgz", + "integrity": "sha512-47DG+6F5SzOi0uEvK4wMShmn5yY0mVjVJoWTphdY2B4Rx9wHgjK7Yhtr0ru6nE+sn0v38mzrWOlah0p/YlHHOQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.8", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", + "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz", + "integrity": "sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", + "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.8.tgz", + "integrity": "sha512-m4vWKVqvkVAWLXfHCCfff2luJj86U+J0/x+0N3ArG/tP0Fq7zky2dYwMbtPmkc/oulkkbjdL3uWzuoBwQ8R00Q==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", + "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", + "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", + "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", + "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", + "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", + "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", + "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", + "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", + "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz", + "integrity": "sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz", + "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-flow": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", + "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", + "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", + "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.8.tgz", + "integrity": "sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/plugin-syntax-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.8.tgz", + "integrity": "sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.8", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.8", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.7.tgz", + "integrity": "sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-transform-flow-strip-types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz", + "integrity": "sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.6", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/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, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/register/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/register/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.8.tgz", + "integrity": "sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", + "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.8", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.8", + "@babel/types": "^7.24.8", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.8.tgz", + "integrity": "sha512-SkSBEHwwJRU52QEVZBmMBnE5Ux2/6WU1grdYyOhpbCNxbmJrDuDCphBzKZSO3taf0zztp+qkWlymE5tVL5l0TA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@base2/pretty-print-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", + "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", + "dev": true + }, + "node_modules/@chromatic-com/storybook": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-1.6.1.tgz", + "integrity": "sha512-x1x1NB3j4xpfeSWKr96emc+7ZvfsvH+/WVb3XCjkB24PPbT8VZXb3mJSAQMrSzuQ8+eQE9kDogYHH9Fj3tb/Cw==", + "dev": true, + "dependencies": { + "chromatic": "^11.4.0", + "filesize": "^10.0.12", + "jsonfile": "^6.1.0", + "react-confetti": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=16.0.0", + "yarn": ">=1.22.18" + } + }, + "node_modules/@chromatic-com/storybook/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@chromatic-com/storybook/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "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, + "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/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.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": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/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, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/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, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "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.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.3.1.tgz", + "integrity": "sha512-pdoMZ9QaPnVlSM+SdU/wgg0nyD/8wQ7y90ttO2CMCyrrm7RxveYIJ5eNfjPaoMFqW41LZra7QO9j+xV4Y18Glw==", + "dev": true, + "dependencies": { + "glob": "^7.2.0", + "glob-promise": "^4.2.0", + "magic-string": "^0.27.0", + "react-docgen-typescript": "^2.2.2" + }, + "peerDependencies": { + "typescript": ">= 4.3.x", + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "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==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mdx-js/react": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", + "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", + "dev": true, + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz", + "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz", + "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz", + "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz", + "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz", + "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz", + "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz", + "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz", + "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz", + "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz", + "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz", + "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz", + "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz", + "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz", + "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz", + "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz", + "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/addon-actions": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.2.2.tgz", + "integrity": "sha512-SN4cSRt3f0qXi5te+yhMseSdQuZntA8lGlASbRmN77YQTpIaGsNiH88xFoky0s9qz531hiRfU1R0ZSMylBwSKw==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "@types/uuid": "^9.0.1", + "dequal": "^2.0.2", + "polished": "^4.2.2", + "uuid": "^9.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/addon-backgrounds": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.2.2.tgz", + "integrity": "sha512-m/xJe7uKL+kfJx7pQcHwAeIvJ3tdLIpDGrMAVDNDJHcAxfe44cFjIInaV/1HKf3y5Awap+DZFW66ekkxuI9zzA==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/addon-controls": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.2.2.tgz", + "integrity": "sha512-y241aOANGzT5XBADUIvALwG/xF5eC6UItzmWJaFvOzSBCq74GIA0+Hu9atyFdvFQbXOrdvPWC4jR+9iuBFRxAA==", + "dev": true, + "dependencies": { + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/addon-docs": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.2.2.tgz", + "integrity": "sha512-qk/yjAR9RpsSrKLLbeCgb6u58c8TmYqyJSnXgbAozZZNKHBWlIpvZ/hTNYud8qo0coPlxnLdjnZf32TykWGlAg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.24.4", + "@mdx-js/react": "^3.0.0", + "@storybook/blocks": "8.2.2", + "@storybook/csf-plugin": "8.2.2", + "@storybook/global": "^5.0.0", + "@storybook/react-dom-shim": "8.2.2", + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "fs-extra": "^11.1.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "rehype-external-links": "^3.0.0", + "rehype-slug": "^6.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/addon-essentials": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.2.2.tgz", + "integrity": "sha512-yN//BFMbSvNV0+Sll2hcKmgJX06TUKQDm6pZimUjkXczFtOmK7K/UdDmKjWS+qjhfJdWpxdRoEpxoHvvRmNfsA==", + "dev": true, + "dependencies": { + "@storybook/addon-actions": "8.2.2", + "@storybook/addon-backgrounds": "8.2.2", + "@storybook/addon-controls": "8.2.2", + "@storybook/addon-docs": "8.2.2", + "@storybook/addon-highlight": "8.2.2", + "@storybook/addon-measure": "8.2.2", + "@storybook/addon-outline": "8.2.2", + "@storybook/addon-toolbars": "8.2.2", + "@storybook/addon-viewport": "8.2.2", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/addon-highlight": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.2.2.tgz", + "integrity": "sha512-yDTRzzL+IJAymgY32xoZl09BGBVmPOUV2wVNGYcZkkBLvz2GSQMTfUe1/7F4jAx//+rFBu48/MQzsTC7Bk8kPw==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/addon-interactions": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.2.2.tgz", + "integrity": "sha512-zRRuUwm/l41JtTUgjIoQTUgLT99Hsdz9cqKca/8NYo1MGBdEcKE41DH4aBIzKaOKFu7p9q00/o/X1EqYX4LMUA==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "@storybook/instrumenter": "8.2.2", + "@storybook/test": "8.2.2", + "polished": "^4.2.2", + "ts-dedent": "^2.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/addon-links": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.2.2.tgz", + "integrity": "sha512-eGh7O7SgTJMtnuXC0HlRPOegu1njcJS2cnVqjbzjvjxsPSBhbHpdYMi9Q9E7al/FKuqMUOjIR9YLIlmK1AJaqA==", + "dev": true, + "dependencies": { + "@storybook/csf": "0.1.11", + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.2.2" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-measure": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.2.2.tgz", + "integrity": "sha512-3rCo/aMltt5FrBVdr2dYlD8HlE2q9TLKGJZnwh9on4QyL6ArHbdYw0LmyHe/LrFahJ49w1XQZBMSJcAdRkkS7w==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/addon-onboarding": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-onboarding/-/addon-onboarding-8.2.2.tgz", + "integrity": "sha512-dCdE8Mt/JW6cq6dY7co35Sul/bAkUT3ixaxBrUagFUYUQ/PTYM6p4/B+45RURD5S9z8LVHH1rVgmEeScm3U78w==", + "dev": true, + "dependencies": { + "react-confetti": "^6.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/addon-outline": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.2.2.tgz", + "integrity": "sha512-Y+PQtfTNO8GLX5nz+3x5AMfHNvdGvBXazJ29+Rl1ygYN1+Q9ZhRJDE1kAK0wLxb7CG14peAgdYEaQb3Rduv7HQ==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/addon-toolbars": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.2.2.tgz", + "integrity": "sha512-JGOueOc3EPljlCl9dVSQee0aMYoqGNvN0UH+R6wYJ3bDZ+tUG/iYpsZVPUOvS8vzp3Imk5Is1kzQbQYJtzdGLg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/addon-viewport": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.2.2.tgz", + "integrity": "sha512-gkZ8bsjGGP0NuevkT2iKC+szezSy+w4BrBDknf490mRU2K/B2e7TGojf/j/AtxzILMzD4IKzKUXbE/zwcqjZvA==", + "dev": true, + "dependencies": { + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/blocks": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.2.2.tgz", + "integrity": "sha512-av0Tryg4toDl2L/d1ABErtsAk9wvM1su6+M4wq5/Go50sk5IjGTldhbZFa9zNOohxLkZwaj0Q5xAgJ1Y+m5KrQ==", + "dev": true, + "dependencies": { + "@storybook/csf": "0.1.11", + "@storybook/global": "^5.0.0", + "@storybook/icons": "^1.2.5", + "@types/lodash": "^4.14.167", + "color-convert": "^2.0.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "markdown-to-jsx": "^7.4.5", + "memoizerific": "^1.11.3", + "polished": "^4.2.2", + "react-colorful": "^5.1.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.2.2" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/blocks/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@storybook/blocks/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@storybook/builder-vite": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.2.2.tgz", + "integrity": "sha512-tyt+CjzLEuRHU2NERZSy7JfnTpTJo10HrRysJcRtzclu3TOzx7bWszUJRHho9ttyypBX6w5+8TPcqXh/vu0tig==", + "dev": true, + "dependencies": { + "@storybook/csf-plugin": "8.2.2", + "@types/find-cache-dir": "^3.2.1", + "browser-assert": "^1.2.1", + "es-module-lexer": "^1.5.0", + "express": "^4.19.2", + "find-cache-dir": "^3.0.0", + "fs-extra": "^11.1.0", + "magic-string": "^0.30.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "@preact/preset-vite": "*", + "storybook": "^8.2.2", + "typescript": ">= 4.3.x", + "vite": "^4.0.0 || ^5.0.0", + "vite-plugin-glimmerx": "*" + }, + "peerDependenciesMeta": { + "@preact/preset-vite": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vite-plugin-glimmerx": { + "optional": true + } + } + }, + "node_modules/@storybook/codemod": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-8.2.2.tgz", + "integrity": "sha512-wRUVKLHVUhbLJYKW3QOufUxJGwaUT4jTCD8+HOGpHPdJO3NrwXu186xt4tuPZO2Y/NnacPeCQPsaK5ok4O8o7A==", + "dev": true, + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/preset-env": "^7.24.4", + "@babel/types": "^7.24.0", + "@storybook/core": "8.2.2", + "@storybook/csf": "0.1.11", + "@types/cross-spawn": "^6.0.2", + "cross-spawn": "^7.0.3", + "globby": "^14.0.1", + "jscodeshift": "^0.15.1", + "lodash": "^4.17.21", + "prettier": "^3.1.1", + "recast": "^0.23.5", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/codemod/node_modules/globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "dev": true, + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/codemod/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/codemod/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/core": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.2.2.tgz", + "integrity": "sha512-L4ojYI+Os/i5bCReDIlFgEDQSS94mbJlNU9WRzEGZpqNC5/hbFEC9Tip7P1MiRx9NrewkzU7b+UCP7mi3e4drQ==", + "dev": true, + "dependencies": { + "@storybook/csf": "0.1.11", + "@types/express": "^4.17.21", + "@types/node": "^18.0.0", + "browser-assert": "^1.2.1", + "esbuild": "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0", + "esbuild-register": "^3.5.0", + "express": "^4.19.2", + "process": "^0.11.10", + "recast": "^0.23.5", + "util": "^0.12.4", + "ws": "^8.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/core/node_modules/@types/node": { + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/csf": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.11.tgz", + "integrity": "sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==", + "dev": true, + "dependencies": { + "type-fest": "^2.19.0" + } + }, + "node_modules/@storybook/csf-plugin": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.2.2.tgz", + "integrity": "sha512-3K2RUpDDvq3DT46qAIj2VBC+fzTTebRUcZUsRfS6G1AzaX9p25iClEHiwcJacFkgQKhkci8A/Ly3Z4JJ3b4Pgw==", + "dev": true, + "dependencies": { + "unplugin": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/csf/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/global": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", + "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", + "dev": true + }, + "node_modules/@storybook/icons": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.2.9.tgz", + "integrity": "sha512-cOmylsz25SYXaJL/gvTk/dl3pyk7yBFRfeXTsHvTA3dfhoU/LWSq0NKL9nM7WBasJyn6XPSGnLS4RtKXLw5EUg==", + "dev": true, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/instrumenter": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.2.2.tgz", + "integrity": "sha512-refwnHqKHhya45MgqakhMG0jKhTiEIAl0aOwAaQy9+zf9ncMIYQAXRQsSZ2Z188lFWE24wbeHKteb62a5ZfWwQ==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "@vitest/utils": "^1.3.1", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/react": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.2.2.tgz", + "integrity": "sha512-U4p/RV78yhjEwEzem8U7wE5/3sSpnqreGsPdAHMCIHd69e9tVeF0rwrTJGp917RClPjBKgEcfelCuvOlby4MrA==", + "dev": true, + "dependencies": { + "@storybook/global": "^5.0.0", + "@storybook/react-dom-shim": "8.2.2", + "@types/escodegen": "^0.0.6", + "@types/estree": "^0.0.51", + "@types/node": "^18.0.0", + "acorn": "^7.4.1", + "acorn-jsx": "^5.3.1", + "acorn-walk": "^7.2.0", + "escodegen": "^2.1.0", + "html-tags": "^3.1.0", + "lodash": "^4.17.21", + "prop-types": "^15.7.2", + "react-element-to-jsx-string": "^15.0.0", + "semver": "^7.3.7", + "ts-dedent": "^2.0.0", + "type-fest": "~2.19", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.2.2", + "typescript": ">= 4.2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/react-dom-shim": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.2.2.tgz", + "integrity": "sha512-4fb1/yT9WXHzHjs0In6orIEZxga5eXd9UaXEFGudBgowCjDUVP9LabDdKTbGusz20lfaAkATsRG/W+EcSLoh8w==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.2.2" + } + }, + "node_modules/@storybook/react-vite": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-8.2.2.tgz", + "integrity": "sha512-ahsVRg4Ev3Tr1o1DA2VG8Jkgrou+KIHYJGiXAA9NUVI8WnK9Hgteh+U8BqsyUHcfzZxK1tMlfnXhU324fpB+TQ==", + "dev": true, + "dependencies": { + "@joshwooding/vite-plugin-react-docgen-typescript": "0.3.1", + "@rollup/pluginutils": "^5.0.2", + "@storybook/builder-vite": "8.2.2", + "@storybook/react": "8.2.2", + "find-up": "^5.0.0", + "magic-string": "^0.30.0", + "react-docgen": "^7.0.0", + "resolve": "^1.22.8", + "tsconfig-paths": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.2.2", + "vite": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@storybook/react/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@storybook/react/node_modules/@types/node": { + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/react/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@storybook/react/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/test": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.2.2.tgz", + "integrity": "sha512-X2qAKErjTh1X7XLAZqCMtU0ZK8JuwdKmgiqU0oXWxIDmCX6/Dm9ZIcdMZHs/S+K/UnIByjNlQpTShLVfRUeN1w==", + "dev": true, + "dependencies": { + "@storybook/csf": "0.1.11", + "@storybook/instrumenter": "8.2.2", + "@testing-library/dom": "10.1.0", + "@testing-library/jest-dom": "6.4.5", + "@testing-library/user-event": "14.5.2", + "@vitest/expect": "1.6.0", + "@vitest/spy": "1.6.0", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.2" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.1.0.tgz", + "integrity": "sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/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, + "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/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@testing-library/dom/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.5.tgz", + "integrity": "sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.3.2", + "@babel/runtime": "^7.9.2", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + }, + "peerDependencies": { + "@jest/globals": ">= 28", + "@types/bun": "latest", + "@types/jest": ">= 28", + "jest": ">= 28", + "vitest": ">= 0.32" + }, + "peerDependenciesMeta": { + "@jest/globals": { + "optional": true + }, + "@types/bun": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "jest": { + "optional": true + }, + "vitest": { + "optional": true + } + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/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, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true + }, + "node_modules/@testing-library/jest-dom/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "14.5.2", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", + "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==", + "dev": true, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/doctrine": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", + "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", + "dev": true + }, + "node_modules/@types/emscripten": { + "version": "1.39.13", + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.13.tgz", + "integrity": "sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==", + "dev": true + }, + "node_modules/@types/escodegen": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/escodegen/-/escodegen-0.0.6.tgz", + "integrity": "sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/find-cache-dir": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz", + "integrity": "sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "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 + }, + "node_modules/@types/lodash": { + "version": "4.17.6", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.6.tgz", + "integrity": "sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==", + "dev": true + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", + "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.6", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "dev": true + }, + "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 + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.1.tgz", + "integrity": "sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.24.5", + "@babel/plugin-transform-react-jsx-self": "^7.24.5", + "@babel/plugin-transform-react-jsx-source": "^7.24.1", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/@vitest/expect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.6.0.tgz", + "integrity": "sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==", + "dev": true, + "dependencies": { + "@vitest/spy": "1.6.0", + "@vitest/utils": "1.6.0", + "chai": "^4.3.10" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.6.0.tgz", + "integrity": "sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==", + "dev": true, + "dependencies": { + "tinyspy": "^2.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.6.0.tgz", + "integrity": "sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==", + "dev": true, + "dependencies": { + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@vitest/utils/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@vitest/utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@vitest/utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/@yarnpkg/fslib": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz", + "integrity": "sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==", + "dev": true, + "dependencies": { + "@yarnpkg/libzip": "^2.3.0", + "tslib": "^1.13.0" + }, + "engines": { + "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" + } + }, + "node_modules/@yarnpkg/libzip": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.3.0.tgz", + "integrity": "sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==", + "dev": true, + "dependencies": { + "@types/emscripten": "^1.39.6", + "tslib": "^1.13.0" + }, + "engines": { + "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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, + "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, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.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, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "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 + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "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" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "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, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-assert": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", + "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", + "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "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" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001640", + "electron-to-chromium": "^1.4.820", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "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 + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001641", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001641.tgz", + "integrity": "sha512-Phv5thgl67bHYo1TtMY/MurjkHhV4EDaCosezRXgZ8jzA/Ub+wjxAvbGvjoFENStinwi5kCyOYV3mi5tOGykwA==", + "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" + } + ] + }, + "node_modules/chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.2" + }, + "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==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chromatic": { + "version": "11.5.5", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.5.5.tgz", + "integrity": "sha512-YS0GJwegF0vpMbwZE68/xJlI4SlUGMqI78V2ATAF19YwTHaq8jGP1CPQGKUSlgWUhzPtyu3ELy6Dvv/owYljAg==", + "dev": true, + "bin": { + "chroma": "dist/bin.js", + "chromatic": "dist/bin.js", + "chromatic-cli": "dist/bin.js" + }, + "peerDependencies": { + "@chromatic-com/cypress": "^0.*.* || ^1.0.0", + "@chromatic-com/playwright": "^0.*.* || ^1.0.0" + }, + "peerDependenciesMeta": { + "@chromatic-com/cypress": { + "optional": true + }, + "@chromatic-com/playwright": { + "optional": true + } + } + }, + "node_modules/citty": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", + "dev": true, + "dependencies": { + "consola": "^3.2.3" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "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, + "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, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "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, + "dependencies": { + "color-name": "1.1.3" + } + }, + "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 + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "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 + }, + "node_modules/confbox": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", + "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", + "dev": true + }, + "node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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 + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-eql": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "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, + "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, + "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/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "dev": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.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, + "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==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.827", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.827.tgz", + "integrity": "sha512-VY+J0e4SFcNfQy19MEoMdaIcZLmDCprqvBtkii1WTCTQHpRvf5N8+3kTYCgL/PcntvwQvmMJWTuDPsq+IlhWKQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/envinfo": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", + "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "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, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true + }, + "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, + "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/esbuild-register": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.5.0.tgz", + "integrity": "sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.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": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.8.tgz", + "integrity": "sha512-MIKAclwaDFIiYtVBLzDdm16E+Ty4GwhB6wZlCAG1R3Ur+F9Qbo6PRxpA5DK7XtDgm+WlCoAY2WxAwqhmIDHg6Q==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-simple-import-sort": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz", + "integrity": "sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==", + "dev": true, + "peerDependencies": { + "eslint": ">=5.0.0" + } + }, + "node_modules/eslint-plugin-storybook": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-storybook/-/eslint-plugin-storybook-0.8.0.tgz", + "integrity": "sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==", + "dev": true, + "dependencies": { + "@storybook/csf": "^0.0.1", + "@typescript-eslint/utils": "^5.62.0", + "requireindex": "^1.2.0", + "ts-dedent": "^2.2.0" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "eslint": ">=6" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@storybook/csf": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.0.1.tgz", + "integrity": "sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-plugin-storybook/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/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, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/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, + "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/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "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, + "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, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "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/execa/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 + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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 + }, + "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==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "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 + }, + "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 + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-package-json": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fd-package-json/-/fd-package-json-1.2.0.tgz", + "integrity": "sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA==", + "dev": true, + "dependencies": { + "walk-up-path": "^3.0.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filesize": { + "version": "10.1.4", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.4.tgz", + "integrity": "sha512-ryBwPIIeErmxgPnm6cbESAzXjuEFubs+yKYLBZvg3CaiNcmkJChoOGcBSrZ6IwkMwPABwPpVXE6IlNdGJJrvEg==", + "dev": true, + "engines": { + "node": ">= 10.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "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, + "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": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "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 + }, + "node_modules/flow-parser": { + "version": "0.239.1", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.239.1.tgz", + "integrity": "sha512-topOrETNxJ6T2gAnQiWqAlzGPj8uI2wtmNOlDIMNB+qyvGJZ6R++STbUOTAYmvPhOMz2gXnXPH0hOvURYmrBow==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "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 + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/giget": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz", + "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==", + "dev": true, + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "defu": "^6.1.4", + "node-fetch-native": "^1.6.3", + "nypm": "^0.3.8", + "ohash": "^1.1.3", + "pathe": "^1.1.2", + "tar": "^6.2.0" + }, + "bin": { + "giget": "dist/cli.mjs" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "dev": true + }, + "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, + "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/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-promise": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-4.2.2.tgz", + "integrity": "sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/ahmadnassri" + }, + "peerDependencies": { + "glob": "^7.1.6" + } + }, + "node_modules/glob/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, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/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, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "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.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "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 + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "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, + "engines": { + "node": ">=4" + } + }, + "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, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "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, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz", + "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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, + "engines": { + "node": ">=10.17.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, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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, + "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 + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "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==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "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==", + "dev": true, + "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==" + }, + "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, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jscodeshift": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz", + "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/preset-flow": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@babel/register": "^7.22.15", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.23.3", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + }, + "peerDependenciesMeta": { + "@babel/preset-env": { + "optional": true + } + } + }, + "node_modules/jscodeshift/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jscodeshift/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, + "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/jscodeshift/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jscodeshift/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jscodeshift/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/jscodeshift/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "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 + }, + "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 + }, + "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 + }, + "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, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "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, + "dependencies": { + "universalify": "^2.0.0" + }, + "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, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "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, + "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 + }, + "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==", + "dev": true + }, + "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 + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/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, + "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/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "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, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/map-or-similar": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", + "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", + "dev": true + }, + "node_modules/markdown-to-jsx": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.4.7.tgz", + "integrity": "sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==", + "dev": true, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoizerific": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", + "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", + "dev": true, + "dependencies": { + "map-or-similar": "^1.5.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "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 + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.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, + "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, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mlly": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", + "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.1.1", + "ufo": "^1.5.3" + } + }, + "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 + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "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 + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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 + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "node_modules/node-dir/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, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/node-dir/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, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", + "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nypm": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.9.tgz", + "integrity": "sha512-BI2SdqqTHg2d4wJh8P9A1W+bslg33vOE9IZDY6eR2QC+Pu1iNBVZUqczrd43rJb+fMzHU7ltAYKsEFY/kHMFcw==", + "dev": true, + "dependencies": { + "citty": "^0.1.6", + "consola": "^3.2.3", + "execa": "^8.0.1", + "pathe": "^1.1.2", + "pkg-types": "^1.1.1", + "ufo": "^1.5.3" + }, + "bin": { + "nypm": "dist/cli.mjs" + }, + "engines": { + "node": "^14.16.0 || >=16.10.0" + } + }, + "node_modules/nypm/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/nypm/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/nypm/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, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/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, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/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, + "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/nypm/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, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/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, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nypm/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, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ohash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz", + "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "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, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "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, + "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": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/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, + "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/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "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, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, + "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, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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, + "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, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "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-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "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, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/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, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/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, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-types": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.3.tgz", + "integrity": "sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==", + "dev": true, + "dependencies": { + "confbox": "^0.1.7", + "mlly": "^1.7.1", + "pathe": "^1.1.2" + } + }, + "node_modules/polished": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", + "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.17.8" + }, + "engines": { + "node": ">=10" + } + }, + "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, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz", + "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "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-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", + "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "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, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", + "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.5.14", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.14.tgz", + "integrity": "sha512-Puaz+wPUAhFp8Lo9HuciYKM2Y2XExESjeT+9NQoVFXZsPPnc9VYss2SpxdQ6vbatmt8/4+SN0oe0I1cPDABg9Q==", + "dev": true, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "@zackad/prettier-plugin-twig-melody": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-sort-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "@zackad/prettier-plugin-twig-melody": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + } + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-colorful": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", + "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==", + "dev": true, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-confetti": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.1.0.tgz", + "integrity": "sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==", + "dev": true, + "dependencies": { + "tween-functions": "^1.2.0" + }, + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/react-docgen": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.0.3.tgz", + "integrity": "sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.18.9", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "@types/babel__core": "^7.18.0", + "@types/babel__traverse": "^7.18.0", + "@types/doctrine": "^0.0.9", + "@types/resolve": "^1.20.2", + "doctrine": "^3.0.0", + "resolve": "^1.22.1", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/react-docgen-typescript": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", + "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", + "dev": true, + "peerDependencies": { + "typescript": ">= 4.3.x" + } + }, + "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==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-element-to-jsx-string": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz", + "integrity": "sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==", + "dev": true, + "dependencies": { + "@base2/pretty-print-object": "1.0.1", + "is-plain-object": "5.0.0", + "react-is": "18.1.0" + }, + "peerDependencies": { + "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", + "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/react-element-to-jsx-string/node_modules/react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", + "dev": true + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "engines": { + "node": ">=0.10.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==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recast": { + "version": "0.23.9", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz", + "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", + "dev": true, + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redent/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, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "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 + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", + "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "github-slugger": "^2.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "dev": true, + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "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, + "engines": { + "node": ">=4" + } + }, + "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, + "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 + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "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, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.1.tgz", + "integrity": "sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.1", + "@rollup/rollup-android-arm64": "4.18.1", + "@rollup/rollup-darwin-arm64": "4.18.1", + "@rollup/rollup-darwin-x64": "4.18.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.1", + "@rollup/rollup-linux-arm-musleabihf": "4.18.1", + "@rollup/rollup-linux-arm64-gnu": "4.18.1", + "@rollup/rollup-linux-arm64-musl": "4.18.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.1", + "@rollup/rollup-linux-riscv64-gnu": "4.18.1", + "@rollup/rollup-linux-s390x-gnu": "4.18.1", + "@rollup/rollup-linux-x64-gnu": "4.18.1", + "@rollup/rollup-linux-x64-musl": "4.18.1", + "@rollup/rollup-win32-arm64-msvc": "4.18.1", + "@rollup/rollup-win32-ia32-msvc": "4.18.1", + "@rollup/rollup-win32-x64-msvc": "4.18.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "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 + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/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 + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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, + "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/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.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==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "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, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/storybook": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.2.2.tgz", + "integrity": "sha512-xDT9gyzAEFQNeK7P+Mj/8bNzN+fbm6/4D6ihdSzmczayjydpNjMs74HDHMY6S4Bfu6tRVyEK2ALPGnr6ZVofBA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/types": "^7.24.0", + "@storybook/codemod": "8.2.2", + "@storybook/core": "8.2.2", + "@types/semver": "^7.3.4", + "@yarnpkg/fslib": "2.10.3", + "@yarnpkg/libzip": "2.3.0", + "chalk": "^4.1.0", + "commander": "^6.2.1", + "cross-spawn": "^7.0.3", + "detect-indent": "^6.1.0", + "envinfo": "^7.7.3", + "execa": "^5.0.0", + "fd-package-json": "^1.2.0", + "find-up": "^5.0.0", + "fs-extra": "^11.1.0", + "giget": "^1.0.0", + "globby": "^14.0.1", + "jscodeshift": "^0.15.1", + "leven": "^3.1.0", + "ora": "^5.4.1", + "prettier": "^3.1.1", + "prompts": "^2.4.0", + "semver": "^7.3.7", + "strip-json-comments": "^3.0.1", + "tempy": "^3.1.0", + "tiny-invariant": "^1.3.1", + "ts-dedent": "^2.0.0" + }, + "bin": { + "getstorybook": "bin/index.cjs", + "sb": "bin/index.cjs", + "storybook": "bin/index.cjs" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/storybook/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/storybook/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, + "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/storybook/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/storybook/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/storybook/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/storybook/node_modules/globby": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.2.tgz", + "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", + "dev": true, + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/storybook/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/storybook/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/storybook/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/storybook/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.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==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "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/sucrase/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "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/sucrase/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, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz", + "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/telejson": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-7.2.0.tgz", + "integrity": "sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==", + "dev": true, + "dependencies": { + "memoizerific": "^1.11.3" + } + }, + "node_modules/temp": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", + "dev": true, + "dependencies": { + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", + "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tempy": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-3.1.0.tgz", + "integrity": "sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==", + "dev": true, + "dependencies": { + "is-stream": "^3.0.0", + "temp-dir": "^3.0.0", + "type-fest": "^2.12.2", + "unique-string": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/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, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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 + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "dev": true + }, + "node_modules/tinyspy": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", + "dev": true, + "engines": { + "node": ">=14.0.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, + "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==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "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, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "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, + "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==", + "dev": true + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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 + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tween-functions": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", + "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==", + "dev": true + }, + "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, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz", + "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", + "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==", + "dev": true + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unique-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "dev": true, + "dependencies": { + "crypto-random-string": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unplugin": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.11.0.tgz", + "integrity": "sha512-3r7VWZ/webh0SGgJScpWl2/MRCZK5d3ZYFcNaeci/GQ7Teop7zf0Nl2pUuz7G21BwPd9pcUPOC5KmJ2L3WgC5g==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "chokidar": "^3.6.0", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.6.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/unplugin-fonts": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unplugin-fonts/-/unplugin-fonts-1.1.1.tgz", + "integrity": "sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.12", + "unplugin": "^1.3.1" + }, + "peerDependencies": { + "@nuxt/kit": "^3.0.0", + "vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "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" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "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" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.3.tgz", + "integrity": "sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==", + "dev": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.39", + "rollup": "^4.13.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": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "dev": true + }, + "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, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "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.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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 + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-file-atomic/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 + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/videos/long/react-storybook-tutorial/package.json b/videos/long/react-storybook-tutorial/package.json new file mode 100644 index 0000000..666b44d --- /dev/null +++ b/videos/long/react-storybook-tutorial/package.json @@ -0,0 +1,50 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview", + "storybook": "storybook dev -p 6006", + "build-storybook": "storybook build" + }, + "dependencies": { + "class-variance-authority": "^0.7.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@chromatic-com/storybook": "^1.6.1", + "@storybook/addon-essentials": "^8.2.2", + "@storybook/addon-interactions": "^8.2.2", + "@storybook/addon-links": "^8.2.2", + "@storybook/addon-onboarding": "^8.2.2", + "@storybook/blocks": "^8.2.2", + "@storybook/react": "^8.2.2", + "@storybook/react-vite": "^8.2.2", + "@storybook/test": "^8.2.2", + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "eslint-plugin-storybook": "^0.8.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "storybook": "^8.2.2", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/react-storybook-tutorial/postcss.config.js b/videos/long/react-storybook-tutorial/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/react-storybook-tutorial/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/react-storybook-tutorial/src/App.tsx b/videos/long/react-storybook-tutorial/src/App.tsx new file mode 100644 index 0000000..08b0bc1 --- /dev/null +++ b/videos/long/react-storybook-tutorial/src/App.tsx @@ -0,0 +1,7 @@ +export default function App() { + return ( +
+

Cosden Solutions

+
+ ); +} diff --git a/videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-Bold.ttf b/videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG void; + variant: 'primary' | 'secondary'; + size: 'sm' | 'md' | 'lg'; +}>; + +export const Button = ({ + children, + onClick, + variant = 'primary', + size = 'md', +}: ButtonProps) => { + const variantStyles: Record = { + primary: { + backgroundColor: 'blue', + }, + secondary: { + backgroundColor: 'gray', + }, + }; + + const sizeStyles: Record = { + sm: { + padding: '0.5rem', + }, + md: { + padding: '0.75rem', + }, + lg: { + padding: '1rem', + }, + }; + + return ( + + ); +}; diff --git a/videos/long/react-storybook-tutorial/src/components/Stack.tsx b/videos/long/react-storybook-tutorial/src/components/Stack.tsx new file mode 100644 index 0000000..443627a --- /dev/null +++ b/videos/long/react-storybook-tutorial/src/components/Stack.tsx @@ -0,0 +1,25 @@ +import { CSSProperties, PropsWithChildren } from 'react'; + +type StackProps = PropsWithChildren & { + orientation: 'horizontal' | 'vertical'; +}; + +export default function Stack({ + children, + orientation = 'horizontal', +}: StackProps) { + const orientationStyles: Record = { + horizontal: { + display: 'flex', + flexDirection: 'row', + gap: '1rem', + }, + vertical: { + display: 'flex', + flexDirection: 'column', + gap: '1rem', + }, + }; + + return

; +} diff --git a/videos/long/react-storybook-tutorial/src/index.css b/videos/long/react-storybook-tutorial/src/index.css new file mode 100644 index 0000000..516b009 --- /dev/null +++ b/videos/long/react-storybook-tutorial/src/index.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type='text'] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/react-storybook-tutorial/src/main.tsx b/videos/long/react-storybook-tutorial/src/main.tsx new file mode 100644 index 0000000..2bc4d62 --- /dev/null +++ b/videos/long/react-storybook-tutorial/src/main.tsx @@ -0,0 +1,12 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; + +import './index.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +); diff --git a/videos/long/react-storybook-tutorial/src/stories/Button.stories.tsx b/videos/long/react-storybook-tutorial/src/stories/Button.stories.tsx new file mode 100644 index 0000000..2d06b44 --- /dev/null +++ b/videos/long/react-storybook-tutorial/src/stories/Button.stories.tsx @@ -0,0 +1,57 @@ +import { Meta, StoryObj } from '@storybook/react'; +import { fn } from '@storybook/test'; +import { ComponentProps } from 'react'; + +import { Button } from '@/components/Button'; + +type StoryProps = ComponentProps & { + buttonText: string; +}; + +const meta: Meta = { + component: Button, + tags: ['autodocs'], + argTypes: { + variant: { + options: ['primary', 'secondary'], + control: { + type: 'select', + }, + }, + size: { + options: ['sm', 'md', 'lg'], + control: { + type: 'select', + }, + }, + }, + args: { + onClick: fn(), + }, +}; + +export default meta; + +type Story = StoryObj; + +export const Primary: Story = { + args: { + buttonText: 'Hello', + variant: 'primary', + size: 'md', + }, + render: ({ buttonText, ...args }) => { + return ; + }, +}; + +export const Secondary: Story = { + args: { + buttonText: 'Hello', + variant: 'secondary', + size: 'md', + }, + render: ({ buttonText, ...args }) => { + return ; + }, +}; diff --git a/videos/long/react-storybook-tutorial/src/stories/Stack.stories.tsx b/videos/long/react-storybook-tutorial/src/stories/Stack.stories.tsx new file mode 100644 index 0000000..255ba4e --- /dev/null +++ b/videos/long/react-storybook-tutorial/src/stories/Stack.stories.tsx @@ -0,0 +1,65 @@ +import { Meta, StoryObj } from '@storybook/react'; +import { ComponentProps } from 'react'; + +import Stack from '@/components/Stack'; + +type StoryProps = ComponentProps & { + numberOfChildren: number; +}; + +const meta: Meta = { + component: Stack, + tags: ['autodocs'], + argTypes: { + numberOfChildren: { + options: [1, 5, 10], + control: { + type: 'select', + }, + }, + orientation: { + options: ['horizontal', 'vertical'], + control: { + type: 'select', + }, + }, + }, + args: { + numberOfChildren: 5, + }, +}; + +export default meta; + +type Story = StoryObj; + +export const Horizontal: Story = { + args: { + orientation: 'horizontal', + }, + render: ({ numberOfChildren, ...args }) => { + return {createChildren(numberOfChildren)}; + }, +}; + +export const Vertical: Story = { + args: { + orientation: 'vertical', + }, + render: ({ numberOfChildren, ...args }) => { + return {createChildren(numberOfChildren)}; + }, +}; + +function createChildren(numberOfChildren: number) { + return Array(numberOfChildren) + .fill(null) + .map((_, index) => { + return ( + + ); +} diff --git a/videos/long/react-custom-filter-component/src/components/ProductList/ProductListFilters.tsx b/videos/long/react-custom-filter-component/src/components/ProductList/ProductListFilters.tsx new file mode 100644 index 0000000..8b45e11 --- /dev/null +++ b/videos/long/react-custom-filter-component/src/components/ProductList/ProductListFilters.tsx @@ -0,0 +1,52 @@ +import { ProductFilters } from '@/api/products'; +import { useDebounce } from '@/hooks/useDebounce'; +import { useEffect, useState } from 'react'; + +type ProductListFiltersProps = { + onChange: (filters: ProductFilters) => void; +}; + +export default function ProductListFilters({ + onChange, +}: ProductListFiltersProps) { + const [search, setSearch] = useState(); + const debouncedSearch = useDebounce(search); + + const [category, setCategory] = useState(); + const [maxPrice, setMaxPrice] = useState(); + + useEffect(() => { + onChange({ category, maxPrice, search: debouncedSearch }); + }, [category, debouncedSearch, maxPrice]); + + return ( +
+ setSearch(e.target.value)} + placeholder="Search products" + /> + + +
+ ); +} diff --git a/videos/long/react-custom-filter-component/src/hooks/useDebounce.ts b/videos/long/react-custom-filter-component/src/hooks/useDebounce.ts new file mode 100644 index 0000000..7462c11 --- /dev/null +++ b/videos/long/react-custom-filter-component/src/hooks/useDebounce.ts @@ -0,0 +1,17 @@ +import { useState, useEffect } from 'react'; + +export function useDebounce(value: T, delay: number = 500): T { + const [debouncedValue, setDebouncedValue] = useState(value); + + useEffect(() => { + const handler = setTimeout(() => { + setDebouncedValue(value); + }, delay); + + return () => { + clearTimeout(handler); + }; + }, [value, delay]); + + return debouncedValue; +} diff --git a/videos/long/react-custom-filter-component/src/index.css b/videos/long/react-custom-filter-component/src/index.css new file mode 100644 index 0000000..1360cc3 --- /dev/null +++ b/videos/long/react-custom-filter-component/src/index.css @@ -0,0 +1,19 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type='text'] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} + +select { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/react-custom-filter-component/src/main.tsx b/videos/long/react-custom-filter-component/src/main.tsx new file mode 100644 index 0000000..ffa106d --- /dev/null +++ b/videos/long/react-custom-filter-component/src/main.tsx @@ -0,0 +1,17 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; + +import './index.css'; +import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; + +const queryClient = new QueryClient(); + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + + + , +); diff --git a/videos/long/react-custom-filter-component/src/types/product.ts b/videos/long/react-custom-filter-component/src/types/product.ts new file mode 100644 index 0000000..7c67c66 --- /dev/null +++ b/videos/long/react-custom-filter-component/src/types/product.ts @@ -0,0 +1,7 @@ +export type Product = { + id: number; + name: string; + category: 'first' | 'second' | 'third'; + price: number; + image: string; +}; diff --git a/videos/long/react-custom-filter-component/src/vite-env.d.ts b/videos/long/react-custom-filter-component/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/react-custom-filter-component/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/react-custom-filter-component/tailwind.config.js b/videos/long/react-custom-filter-component/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/react-custom-filter-component/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/react-custom-filter-component/tsconfig.json b/videos/long/react-custom-filter-component/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/react-custom-filter-component/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/react-custom-filter-component/tsconfig.node.json b/videos/long/react-custom-filter-component/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/react-custom-filter-component/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/react-custom-filter-component/vite.config.ts b/videos/long/react-custom-filter-component/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/react-custom-filter-component/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From 29b5802c075132a33fed4c677b0d59cf6c45a487 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 30 Jul 2024 10:45:47 +0200 Subject: [PATCH 13/35] added combining zustand with react query code --- .../.eslintrc.cjs | 36 + .../.gitignore | 26 + .../.prettierrc.cjs | 8 + .../README.md | 9 + .../index.html | 12 + .../package.json | 38 + .../pnpm-lock.yaml | 2567 +++++++++++++++++ .../postcss.config.js | 6 + .../src/App.tsx | 29 + .../src/api/user.ts | 14 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../src/index.css | 15 + .../src/main.tsx | 17 + .../src/state/userStore.ts | 13 + .../src/types/user.ts | 4 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../vite.config.ts | 30 + 26 files changed, 2894 insertions(+) create mode 100644 videos/long/combining-zustand-with-react-query/.eslintrc.cjs create mode 100644 videos/long/combining-zustand-with-react-query/.gitignore create mode 100644 videos/long/combining-zustand-with-react-query/.prettierrc.cjs create mode 100644 videos/long/combining-zustand-with-react-query/README.md create mode 100644 videos/long/combining-zustand-with-react-query/index.html create mode 100644 videos/long/combining-zustand-with-react-query/package.json create mode 100644 videos/long/combining-zustand-with-react-query/pnpm-lock.yaml create mode 100644 videos/long/combining-zustand-with-react-query/postcss.config.js create mode 100644 videos/long/combining-zustand-with-react-query/src/App.tsx create mode 100644 videos/long/combining-zustand-with-react-query/src/api/user.ts create mode 100644 videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/combining-zustand-with-react-query/src/index.css create mode 100644 videos/long/combining-zustand-with-react-query/src/main.tsx create mode 100644 videos/long/combining-zustand-with-react-query/src/state/userStore.ts create mode 100644 videos/long/combining-zustand-with-react-query/src/types/user.ts create mode 100644 videos/long/combining-zustand-with-react-query/src/vite-env.d.ts create mode 100644 videos/long/combining-zustand-with-react-query/tailwind.config.js create mode 100644 videos/long/combining-zustand-with-react-query/tsconfig.json create mode 100644 videos/long/combining-zustand-with-react-query/tsconfig.node.json create mode 100644 videos/long/combining-zustand-with-react-query/vite.config.ts diff --git a/videos/long/combining-zustand-with-react-query/.eslintrc.cjs b/videos/long/combining-zustand-with-react-query/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/combining-zustand-with-react-query/.gitignore b/videos/long/combining-zustand-with-react-query/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/combining-zustand-with-react-query/.prettierrc.cjs b/videos/long/combining-zustand-with-react-query/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/combining-zustand-with-react-query/README.md b/videos/long/combining-zustand-with-react-query/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/combining-zustand-with-react-query/index.html b/videos/long/combining-zustand-with-react-query/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/combining-zustand-with-react-query/package.json b/videos/long/combining-zustand-with-react-query/package.json new file mode 100644 index 0000000..e23480e --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/package.json @@ -0,0 +1,38 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@tanstack/react-query": "^5.51.3", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "zustand": "^4.5.4" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/combining-zustand-with-react-query/pnpm-lock.yaml b/videos/long/combining-zustand-with-react-query/pnpm-lock.yaml new file mode 100644 index 0000000..ec1b02f --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/pnpm-lock.yaml @@ -0,0 +1,2567 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@tanstack/react-query': + specifier: ^5.51.3 + version: 5.51.3(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + zustand: + specifier: ^4.5.4 + version: 4.5.4(@types/react@18.2.43)(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tanstack/query-core@5.51.3: + resolution: {integrity: sha512-xgncI1B0OPfSsYcdqKHUxb/OF370GrtK7BxswlllDfyTVw6r3+9VdugJWaVVQT2LiSbkIqEwUteFXR2I0m2iqw==} + dev: false + + /@tanstack/react-query@5.51.3(react@18.2.0): + resolution: {integrity: sha512-eqg1274A/usLluT4aLXypWKeAQ6LepwCB+303Wjw4o1SAgwJaLL7sWQOA/XA2Y/S4BCmTq95jGl5qnT8tmVcoQ==} + peerDependencies: + react: ^18.0.0 + dependencies: + '@tanstack/query-core': 5.51.3 + react: 18.2.0 + dev: false + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /use-sync-external-store@1.2.0(react@18.2.0): + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /zustand@4.5.4(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0.6' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + dependencies: + '@types/react': 18.2.43 + react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false diff --git a/videos/long/combining-zustand-with-react-query/postcss.config.js b/videos/long/combining-zustand-with-react-query/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/combining-zustand-with-react-query/src/App.tsx b/videos/long/combining-zustand-with-react-query/src/App.tsx new file mode 100644 index 0000000..fdf735c --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/src/App.tsx @@ -0,0 +1,29 @@ +import { useQuery } from '@tanstack/react-query'; +import { getUsers } from './api/user'; +import { useUserStore } from './state/userStore'; + +export default function App() { + const { filters } = useUserStore(); + + const { data } = useQuery({ + queryKey: ['users', filters], + queryFn: () => getUsers(filters), + }); + + return ( +
+ + {data?.map((user) => { + return
{user.name}
; + })} +
+ ); +} + +function FiltersComponent() { + const { setFilters } = useUserStore(); + + // Imagine some form inputs here + + return null; +} diff --git a/videos/long/combining-zustand-with-react-query/src/api/user.ts b/videos/long/combining-zustand-with-react-query/src/api/user.ts new file mode 100644 index 0000000..5e09447 --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/src/api/user.ts @@ -0,0 +1,14 @@ +import { User } from '@/types/user'; + +export type GetUsersFilters = { + limit: number; + page: number; +}; + +export async function getUsers(filters?: GetUsersFilters) { + // Do something cool with the filters + + await new Promise((resolve) => setTimeout(resolve, 1000)); + + return [{ id: 1, name: 'Darius' }] as User[]; +} diff --git a/videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-Bold.ttf b/videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG + + + + , +); diff --git a/videos/long/combining-zustand-with-react-query/src/state/userStore.ts b/videos/long/combining-zustand-with-react-query/src/state/userStore.ts new file mode 100644 index 0000000..b164fe5 --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/src/state/userStore.ts @@ -0,0 +1,13 @@ +import { GetUsersFilters } from '@/api/user'; +import { User } from '@/types/user'; +import { create } from 'zustand'; + +type UserStore = { + filters?: GetUsersFilters; + setFilters: (filters?: GetUsersFilters) => void; +}; + +export const useUserStore = create((set) => ({ + filters: undefined, + setFilters: (filters) => set({ filters }), +})); diff --git a/videos/long/combining-zustand-with-react-query/src/types/user.ts b/videos/long/combining-zustand-with-react-query/src/types/user.ts new file mode 100644 index 0000000..e7f614e --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/src/types/user.ts @@ -0,0 +1,4 @@ +export type User = { + id: number; + name: string; +}; diff --git a/videos/long/combining-zustand-with-react-query/src/vite-env.d.ts b/videos/long/combining-zustand-with-react-query/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/combining-zustand-with-react-query/tailwind.config.js b/videos/long/combining-zustand-with-react-query/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/combining-zustand-with-react-query/tsconfig.json b/videos/long/combining-zustand-with-react-query/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/combining-zustand-with-react-query/tsconfig.node.json b/videos/long/combining-zustand-with-react-query/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/combining-zustand-with-react-query/vite.config.ts b/videos/long/combining-zustand-with-react-query/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/combining-zustand-with-react-query/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From f4595df633c75f5a12da04f25ba08e23965b79e1 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 6 Aug 2024 10:37:00 +0200 Subject: [PATCH 14/35] added refactoring react component code --- .../refactoring-react-component/.eslintrc.cjs | 36 + .../refactoring-react-component/.gitignore | 26 + .../.prettierrc.cjs | 8 + .../refactoring-react-component/README.md | 9 + .../refactoring-react-component/index.html | 12 + .../refactoring-react-component/package.json | 39 + .../pnpm-lock.yaml | 2554 +++++++++++++++++ .../postcss.config.js | 6 + .../refactoring-react-component/src/App.tsx | 9 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../src/components/CreateProjectForm.tsx | 130 + .../src/components/TextInput.tsx | 29 + .../src/hooks/useKeyDown.ts | 21 + .../refactoring-react-component/src/index.css | 15 + .../refactoring-react-component/src/main.tsx | 12 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../refactoring-react-component/tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../vite.config.ts | 30 + 26 files changed, 3006 insertions(+) create mode 100644 videos/long/refactoring-react-component/.eslintrc.cjs create mode 100644 videos/long/refactoring-react-component/.gitignore create mode 100644 videos/long/refactoring-react-component/.prettierrc.cjs create mode 100644 videos/long/refactoring-react-component/README.md create mode 100644 videos/long/refactoring-react-component/index.html create mode 100644 videos/long/refactoring-react-component/package.json create mode 100644 videos/long/refactoring-react-component/pnpm-lock.yaml create mode 100644 videos/long/refactoring-react-component/postcss.config.js create mode 100644 videos/long/refactoring-react-component/src/App.tsx create mode 100644 videos/long/refactoring-react-component/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/refactoring-react-component/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/refactoring-react-component/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/refactoring-react-component/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/refactoring-react-component/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/refactoring-react-component/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/refactoring-react-component/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/refactoring-react-component/src/components/CreateProjectForm.tsx create mode 100644 videos/long/refactoring-react-component/src/components/TextInput.tsx create mode 100644 videos/long/refactoring-react-component/src/hooks/useKeyDown.ts create mode 100644 videos/long/refactoring-react-component/src/index.css create mode 100644 videos/long/refactoring-react-component/src/main.tsx create mode 100644 videos/long/refactoring-react-component/src/vite-env.d.ts create mode 100644 videos/long/refactoring-react-component/tailwind.config.js create mode 100644 videos/long/refactoring-react-component/tsconfig.json create mode 100644 videos/long/refactoring-react-component/tsconfig.node.json create mode 100644 videos/long/refactoring-react-component/vite.config.ts diff --git a/videos/long/refactoring-react-component/.eslintrc.cjs b/videos/long/refactoring-react-component/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/refactoring-react-component/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/refactoring-react-component/.gitignore b/videos/long/refactoring-react-component/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/refactoring-react-component/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/refactoring-react-component/.prettierrc.cjs b/videos/long/refactoring-react-component/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/refactoring-react-component/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/refactoring-react-component/README.md b/videos/long/refactoring-react-component/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/refactoring-react-component/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/refactoring-react-component/index.html b/videos/long/refactoring-react-component/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/refactoring-react-component/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +

+ + + diff --git a/videos/long/refactoring-react-component/package.json b/videos/long/refactoring-react-component/package.json new file mode 100644 index 0000000..7689b0d --- /dev/null +++ b/videos/long/refactoring-react-component/package.json @@ -0,0 +1,39 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@hookform/resolvers": "^3.9.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-hook-form": "^7.52.1", + "zod": "^3.23.8" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/refactoring-react-component/pnpm-lock.yaml b/videos/long/refactoring-react-component/pnpm-lock.yaml new file mode 100644 index 0000000..83aa585 --- /dev/null +++ b/videos/long/refactoring-react-component/pnpm-lock.yaml @@ -0,0 +1,2554 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@hookform/resolvers': + specifier: ^3.9.0 + version: 3.9.0(react-hook-form@7.52.1) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-hook-form: + specifier: ^7.52.1 + version: 7.52.1(react@18.2.0) + zod: + specifier: ^3.23.8 + version: 3.23.8 + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@hookform/resolvers@3.9.0(react-hook-form@7.52.1): + resolution: {integrity: sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg==} + peerDependencies: + react-hook-form: ^7.0.0 + dependencies: + react-hook-form: 7.52.1(react@18.2.0) + dev: false + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-hook-form@7.52.1(react@18.2.0): + resolution: {integrity: sha512-uNKIhaoICJ5KQALYZ4TOaOLElyM+xipord+Ha3crEFhTntdLvWZqVY49Wqd/0GiVCA/f9NjemLeiNPjG7Hpurg==} + engines: {node: '>=12.22.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 + dependencies: + react: 18.2.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false diff --git a/videos/long/refactoring-react-component/postcss.config.js b/videos/long/refactoring-react-component/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/refactoring-react-component/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/refactoring-react-component/src/App.tsx b/videos/long/refactoring-react-component/src/App.tsx new file mode 100644 index 0000000..302aae7 --- /dev/null +++ b/videos/long/refactoring-react-component/src/App.tsx @@ -0,0 +1,9 @@ +import CreateProjectForm from './components/CreateProjectForm'; + +export default function App() { + return ( +
+ +
+ ); +} diff --git a/videos/long/refactoring-react-component/src/assets/fonts/Manrope-Bold.ttf b/videos/long/refactoring-react-component/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/refactoring-react-component/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/refactoring-react-component/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 zcmd3P2YgjU_W#V>SJDfqKnyPdLJ>lG0z@E{4xxpfLK2cdNJ0vPDk35xA}S*4Tf~N_ zh>=A^L_|bIR76yaiilZtEl-wp5kbhy|2uQ5E4IU_@pVRTZg{XgOF|~k!jrcNdsawo9a9Wp?gs( zZ_?zH$xF7(e*w=~cMu_{SvWkLy*VJPX zgy=z|_V|MQx=MDHyn+0ni5SZB7Zg1<`Ru2JFn^?1RaR8jjJv&?Hz5NIgaq}ftSYK3 z(QUW`d9MNV`)TtX^_qK7oY3ZGZ~?qv-;qM%Nv0DWf3o?LcrG+za??&i+>*_W=0?|} z4taQKp36nV`-^J`VT+4PY6LPSVhGhs27#GJYHrizRdijK>z({Nk@Vm*Az$s=v4-Ej z?l$2ub7Rwb*Q2hF;!#H!kHw!xGaneVXrsTT9?x6kJ3B~X7&v47+fLXUS;R13jhQrJ z>_~E$cwS|4J6tBSX$C?cIUO2VZCCCrGI)LRKl zB#B*6!Wx@ATGEA`R^oLeob6S@F2uk#D`8igusiZpDe)dQVNYtH6P0)`5=TRoun+N~ zK1$e^bRuRY+}Ror7JHE2ZQor=sS8MHtLbBrUWoKs)K5oyIpDMMXVEmFszR52+bH7!yyNF8FUP|BJ| zrLQGD*7~ivone>?YSbF7=_+1(+BsD<;LIR00KaNd0BTC{T!U~VpcHM21jnk-f&pYa z$pod7(UwxA8SqpA-qs*A38A?NEfyRoLX4cF4EF-iQ;z(cegn8vj(ZU>8j!yPAzpeU z@EU-h_fa`QR?NJuRt)`+mMuzi+IZ~-5)BGD7;GrBuUDlepDY4>yiNIJ4z9fJ#dzj) z7!b$nO(7FRxCT5ih+ey1{@C-hShT1H^esS$OHe-Kpp?u9ZkZO|ejes>zSglw^p5eK?R}T`Ti#cF2K%h?`OvqsZ?W%tod$HO?zE@VZ+@A6 z5BmM$Kg@qi01c=NcqQOcU|Qh#z?p%Y13wD#3Caq3IOvDqfx#Ps|JgaS^DA9~x-9GR zc9+k){MOZ{Ye?5&UFUT*cKs@(Q^<&rB_Yp;{QIWpo9b?QBUB$+5c*c=wQl{p4eWMT zw+FjD-|a-VKMnm1vkZ3`o-@2<_%6&XY(Q96SXJ20u*R^<;X&bp!)J!S*xkK*P51A6 zOzH7X&oMnuMU-?w)SF-Fm(Z`K-_!lh_V3ca zwEr{x&qant7DQG=?v4CqK;Hoi2D~(&DQaZYmZ(3XXGIrAKNU@< zCWR#RNgA3oI%!_gZApid&JXM{Fn8c%1HT&-J7~_JhX;K&xbxuIgP$0DHFEF^k9C zKIYyrN5-5O+j;EJvBSr%8oO@nLt|eY`{vk-W3P?VjO#OQ(zqwa9T@k|@%r)J<739> zjGsHceEg#Eca6Vq{KMlPAOGt3e`ZBxC1vGjEzNo$YhTt!6I>>wO&C96=7h&5JUijX ziM=Kcn3yg$^I_;Qnq>OfT>HTuAaJk>bq0V zO>LeQJZ;bduX0Mw4`s}x7e>nTI*i(4cRoKlzdCg*m>btAoukoqrUsGT6eQi|j!rIps(M3^r%tNtUw2F0#JcC}ep=FbNxvmymJ}?RzvP9beoLQT`s&g* zmo_Z@*D~F*&}B)>#xE;gwr1HM%WIY!SNN}Zc*UJhFc?VO}jPw){Ni8@d?64H1SY!yrSt zAxMVN0>i??9te9moP}${y~8_&2ZVPC4-LOLd_;I& zcu~*e=cIG4R~c4ASj1t5i^9CNod(iK8b=4x6grA#fyV9hMHUPi-(d|>4QN~g8aGP! zNl#*ydPzF2A)2n59-6_Lbj>EsZp{JBkD;qT<95*KX9zZg2pR_}G}ahafyQSQ8eg^0 zxXD7JuN{qrppl-_U&V@zVbw@~1*HyuoZyqfqC(wx(*N4Nwq+?|{I`{CoP3P`7H|JbBA!q*JICK+5&u>TYAWdg|*TVdq5%S9X~Tj}!x#CEYJ=mbOS+rAP3Dy0B8q(qMh<_@_aO_@8=5NVHVM zq21O$O)}DwHN$ueyOWJ$%h?omFWbl7Vk_7zHXD>a#zwIcHj-tt(QFLc!JcGKvn+N5 zEea-`NjK6RmRmez;}+O#qhJkBAQQYqhbghO4Dfu9m{gqahA)T zXY1H_b`N`mZDfCA@3Xhrr|cb?4Q}pYr5G(|*?a6+b_*NAK4*K`QP@u3uw*)wEn&l1 zCL6&f5MQjHT}dF;`2i#dE3yGtxkZqEB#jIqL&-2m`&3wM(_x1#AbIR@SlsK#?c@%! z7FJm$?TMA(vseMXPWF+5-7q3>T6^Q*2R-a6ILS4WIpvL^Qa#wr$MBehLBpUrEBO-WHB|6rL;R)Lc>WN4I`^) zA95@04Gq|EV6@+Cxz6L ztf#SL8SO!CqkY*|>@#+Tonv1^;=g5$^a5K$|4o0R|DnIrOU$4CK`*l|(0C!N6ANN~ zED)L{fOV#MG@q`cv*;>%E3Dz$=^DBM`tc50Lg&&dx`a-n)9DO4ljhJ|I)@g}LRv(N zX*I2(i)bxfOzY?}x|}Yhx6!rqPP&QS2fg(G-9jItkI+Y{k^YT7MxUp<=x+J~eUaAF zztg>R4}Fy$qHoZx^kI6KZl?R`EA#+;jUJ>g(|z=H=)G<9IrWv(bT9EDFB5mN2RkdzL;Jr#^kg@76JEp) z&MvGHK7*G1oWznZNiTAO^dTonU-B`znViD<;v1ESnnX6xc=9+M z1+6}kJV8g3C+Qeg%NDVPteVxZDz=z?z&>P?n2|lqHnIEIR`wu!ogHAWv4d<6+s<~f zXV_YHH~R;jKqt~E+GFIHHk8<&bY|ws6lAXc^q-`etTIH@Wk`1jwy+fMg zvsxCrIoji>&k+tH{yWr#JIf;5WoX{avYO9WpGjwgZvg}YG)Q|!151E|HU{MZ8qBA5 zFoz`R_9JaiD_{aG{{wK@4ZQxSQv=}mlX16&AtX!d3@(%Pnxn+u5wyEd{;z^A#7%#I z_&b7j80s~FpKX9Pixk>|W+Tb^Ux0oL@SX!NTEpLn^gSd?mxVhIAHD&oZ&4;g(vW1- z%j>oW-Y=I)56$J~3LANZoHp-tBBSZHGRkH&n*c9qvVa4imY4R*axV2Fk^0^OKd+-D z`~X`1T1evf^c*MWF$eHag7#7%f!{TmNOuBS53*jWBmUBM0KY2$+Ux!@s3g60vs!{? zE@ZT(9f*WpvjOdXlI)U-F<1rINRoA+m)%aX*jpHbT(@GJay_USqd*?U+Ru;!Bc2t| zCqXwQAiu31QFM-WFX-et<{*HNb$;h#A9|IKV=Ysl0cjXx+F3~Zjcm}b0z5}H=z{Sa zLDnOU=owk>vW@t=96%h`56__tK$e;2GeXzRLcThrCnFtUK3+Laoj=;v3H{1x<+Nd( zi}CXc8LKHrpB+d4Dxh@(Z8l>@*BdFU@_A~9-z zXfGp;_s?d~6-CzTQUT!#zIC|213VWIcM$w~1kYTyHVGJ_wvUe$$WRa638X)TG(P4a z3&6QS)O}JZhw%yd5Pf1NbDU;rT4m&fvL$WNR8|Z``W@<$y(iHOhS_?ln9tfp6>$QYQ@~g;;ZCNn>#D2bhO= z6Q1WGZ62OGn2&{<8(qRkoy#ylZ;azrWIwATbquQ>c8r|S9)@1MKrV2AJQi|bQQ*mT z`V@3-vVI)uTP1@iqvYdxBqQ~gjG$=?4VJdxJ_Gj|ZN!g28bFf-J_pNTZEvh3ZQ?j> z(gB?FDZu8CZGgS}S+h?-oz{&81LjH%Xh(10bBO2o_2+4@rXJ~NquvAya}(C*0K|zu zS1;C6$TF9OEa(k}zJgxYmLa?b;dQtZJfpw0!6Zgoi2ghWy@5J4i;xao<-+v>^T#PMSdqzXs+29h;-;%Ea_CItIHUcg7Oa+a`q(c;OQ_+Ta7 z39DIutfO1z@N74Sd%HQ@+RfqGZVs1rbLbp$Od~9H_(YrwO`4c$Kr36e&BLKY%N%-# z9Ox#2$J36B_B;&C&o8T?x&nSB1^LxQpo;9Os46TcPgUZ9Y^yFUpG&q@*UqUX_gB|eR+9}i zJbta95B-V0mT7etVGnVIHw7fXm+z(_U6u%)2xGV+hIkij7u5(;RxhA`u za7m!UuyWpj-HmMQMOlA*90*SgX;$+Ugybhif{81e!wOg-D`In5F-Ksk58?CS@)q{B3l`5CZ;dJg*_69r5K0;n^I}9Z<4(yxlz}oqB#`n%t8lp%5 zn}+?<8EmEl)(TeX1akm(;l{HG*wf;>b1ID`*h`$>q88pS$+{?=zxGeIHQ0+TtYd=ef zV7Cjq;M(1Yg-?vQ6YL^lyNtcYOAr%Q@uGwhQcEmXO7Oc{;&p**4q}pli{I7U;}A|o z9KS1ZE*~I_I>lYZu!Cc8*`uWJyPEPePr<$(rIEN_5-H)FLhPC~BDM=+Mv2%kkrU6@ zjS)2fhXElB> z!YQ1Hbc2%4b5ZQb@;XFbnjykGmeQM1iXtx+x#gCKzQdj^(#0sD*at=~iE|s+#a-?J z&Vx>Hc#^p$_xTZ#cRNymP2zWz|MNx4S|x?w)s%TWMQ27#Z{@D^u*7-5@yNW8YbX(T zhA1iguHq41L{bmLbV8gpeu60B(IS34k7pNK#E(Wi)0NXqaA=N#DTL?M%|OgJC8n#$ zHG*a%uF5V~9Aa|pa)r~mh+A!!%L_5(wz;&|D0CIQ-!_-_N5tSnL9~X~h!A~(Fzsn7 zbCA=;<2EAh2y95+YBgUy;&#)`B2LX`#29+SF4tk?T1TI<%e4!+YHV|{<;XP$o`D>{ zf{T?{#-rc`<-6aML~(imT=Ez+i>x;`f)f_7bm4=!5Ze{)r6lTg|m^u>yASDDN$B!*AjNClID-JefU}B ztsXN@^Dvhc*_0ZkXepV8IZDbIP!VNUYBnoS($K?5 zkui2gnCleYE?4{{%+%hn{(SM%!UhN-I_RkgSV;YFR?!*fC<7o*(a=#SDl)O7&1dKSplt^9T^@cz$sGKK!NX<=@-D+^%LH-WG6N?s>&Pr< zxd+H>oFqL4Z<)vODs4Y=aK_IU!4X0mW*0MxbDIB z>&K8XNFqXa19mV2v@jzcM8{V16zsJy_B3L=5c3ZrVa}e-)}q~q*=$~lPJs+YppFn| zWFJ`9lacp#ItkbB=>%NQP_9?bK*v(leuhS1o-V=3+73K(*>FLgI1<#(oWF|QX0<2S zNt6p}XWn1RmRao!_Ku}CN>9P+QtJjy&6hv{WxX)^u^dxq5_(hcOv6qPiBdKaW%%5n zmgF4K&}=%D17i7HH;wG1yp`Nu>w#LJ^SI`+=u^&dMy4STPZ`r9h2jj*N&&0{@RZZ4 zVI#o#Y!-$X-Vd4LsT&)v#Bxm$$_&UUbClxrE7a!coFcszZqp6)9=egY9&xy9-r08+_Bz+oo z&kHy&;-^J>=pmcBbz;t?^gg>dEuJV&I8}-THzDP>!D{M@SPi6p6%D6-z$vv&*b#%2 z7eaz3V?X>Pp>k8tg&l;5_sN z>P5Y&5BvdlL#OqG?rg$YY$5ffop9#&6TCqDVb>JV0CEgx$3Zv;?+jb>IL^XD$oupr z8j3S<15O6}lFKvPz~=W{af#$N<`(;`AAo zEBqX36i%aKa4tI+?KlZ9!#EmG6X1E0gp0moZpgLXc74Vx+EQEn8jFMl+t;0J}twU^#WQ> zD`+KMNXlSG%@e1*+%tCp_B;5@V#W}wz`5^YoQwaAlV6H?rjo+j6X(DD6c{JRIPJcb zuEMNwn{t|b2hPk#kt^bKcpVvy^W60qai7EDUWC)|yXgj;jm!FD6B&zx|9`#Gp*t~yt-z`9BxtV5 zWD0#2XUWf#Y`P0N;u_a1cj($&np#P*l(x2$h^cQNPztZ#cU-W`*j;QrPR%#KgJmOpZTQLh{mLF%AiPnyS4|gKQ6cOBwizex zTi8Q5d4Cw*E|20Q{%>p>JaV?P$JrC`#Cb|+sAq5z|15hBelfe?TeF+J$m-#jauGJj zCD>`+@Gc33w}FN{3BQsj$Xn!2?Ca<-OAlo);T-?(Y%e?#Jg|n$BSXkA_A~zn>=StHdOTdwMRjgzg%vgV1qDUrHM;bIeB{Edsv^He zmm!{HT&W6eX-Zvb3hp$8wzN363=1Bmh(bhMQ??@T1Ze&eqSz(d;DElH&(Xk1-G5H0xHAT8HmNp?a zRX0wK9cL387cXU$7t183E3Hgdnv$-xHeKm~bd?)QPo!mN$Cp%8l`EwcLNnA-O0IN; zml;u><4bDGi}R~$7nJ4K*67E}&CyMishVg*ReXYOl8AMm?_dR7`Y=ZiCI3OWh$-CQ0Z6b&dBhbVn^>3h5b`x_G_n9m6jLl zrif0^O_j-=Y9-foYGG+nRZ(?mwQg#0RsNzP_vzL|nPr)Ay6GZGc~tnDnWUQ`(7Da9 zNQW-pra>v0a)H!DB_T`KV_iuoT}WF@+qGqWH)96-BB^|1Ko?Q zbnvnmJF#xX7Ic~tK6Xm1d0a~)`Sv^xS>&41l$NFq)R!tXl`5mCR31h1tcB$YViR>` zvSgN7T8UAVrYo0Y%WY!g5~L!_C{o&;t~4%PX@9!X8R;s2luk*@)K*xfGF>4wLoKD` zN>{j>5$#!FCzTa)b96Y!;3K}uhN}2PUA2gHuXbo$O!Poa4Ie!_4y z%TVafNYvI^>C8}Cm#MTiL#11xHzU)t){f3vh3&P<=&2Q>r&b<4i)AtwTgh}?Y#BX^ z<4F&Cg_6NtunYNRiH?gF$_CFu z*&to84|nxh%_o#6;zjpI#lWp1 z{V@uCF$!H#YCe^2wf$;63cXPZ{wSrsD5ah#1y77hpHg2`jO&!@nyUQLnt~;Ak6`}f z<2x=R$y?l`Re*i&Z!lt8gq{?O`=tX;G}w!g!^8 zyqd1GFji?{tkS|*g+uWQCt{U$#48+)RX7lIY)iBsx}Q|gOT=#5k9Rr1Fv zbjB%k#wql~DfGoDbj7K3srZ%p;}rVh6uRQod@9{)`_+0BdgB%R@k)L1NIo9FXK>}hOBp^1?A%Bv?^FaIO_;mZ{SO*D;wMdXc zk7NE!`|@!P^v5~S6X!s0oCAGv4)n#PIpEK*e~yh7&p1NYrj%8dfNjD+p09i3lUnGXwb!JNW;Hnx_Ht7X$lVU3k? zo0(;mN)t;ew3AAU7vxKm^K11}WK>dCNvV_u$f_=tt4SH?ChD)LD6gpYP-+wpE~rri zTzQ3Zx`JPRP;iO|xA6;#ij_<}yQ=rSl}zfhHeWP$4%(qD=8e@B7M0cH>x-18E=7XG z6Kh0MOL8)|rpiR8rm^x`R#&R8klQO&l~l+nX))Sr(dZg98prmWe^MnHTmZnM zwt~~?%JIsL;31VbU)u*cSwSHlyp;zvyT8M;TtXp9Jh+M4%%5CpN~((Zvwm(xZI!r}E)wb0rFA^L8cVTq9w;is*AsXKylW;3 zK=H;zB?(1@yHG^93q^#xP(-*3#elm|6u1k;fV)r(xC_OAyHG4KQHio*i;|7LsHjv~ zu|=gS_!1R-i3+|%1z)0qFHymlIMA)20(}$7{W!df>I%@kg%ykCXWxajMb$N>73G!~ zzsjPj(uzX9;Da?@C`x%%=2sP!mle&ek&%eUD!~Pg)N2lmsUmB#c(f+_@aOqOHI@v% zN`y6wkf^8>p)zBlqNCkQmQCUS^#(F@jaRcU@P1f{07s@&U}TVU}L&lYxzrbkC7=<{VU z@+zpPTw>+CkKlz3-vy1avY1E3CdO;U;Pq5>f_UmuStaB$x45dNDi;qjKH;Dw&Jo2uhSEoAh;RdTV!_NVND9<&$|d4>bcvbG@7oysA;-ZHqOZ;Cb;&vW=C? z+sCL+Dy`~sNAJ9*8~YROP}nzKr#$8Q!EQ$9dJDh9NnSDl0Z{v0a&v zsj#JmV*n0IPs`8t*S1sb^IGX~jK8sG-sX<{HRtj6H`hQ?^F;n3h&j-FK+pqeYuDB6b!tbG8R#XoTpWqvyjfg>7QCh>(XdV;ab)DP$9xc~ETWdn>-bDkN(SD>hqA>x^b=i@5|?%e57$(hj@HzX=;iXoi?(Bc-{{?te6z}6OwHcdqnOzG0J6mcOoImNEjoi z@sV-k47kM~MmQho4t0oZ@C_3bIZG266gm{XAh!r991~+juFgKDb-t*?spCU^Zh03p z3%dlh8dd6@V|E_f5~pK~wRM6Ea(iGlsejI7O-+;UE$3ipPV^O*Sl-W^vgREs^}Gzy z#CW%r0tJ_lDCCCpDU^v`x22+GDS^{gUTwlM-oO58OOcA*whwH>YWj8G>sl$1jQCdd zZYyPMMyjKL$% zvzBp;ZLfE%ZFMYZeYVA69VK!}w1HD9&xy+Dw3cic61m%%YaL5jq*fWJj_KCtjYcDyb{1wl#Jjm^` z%0~O`Y)h+kyyvd31#NMnt+eZ_<$s@>b5|V)ZI7Y9gce2yVHYhLxMJ~(#&?+p!pHL# z{1V{@ISxB=S@;cwM`1Y`Mk?`c&{W~&h_{CE-qviq`Evn&sr)NUpW&-Pf51EH3f^D( z0$#Th;LAP@-`MF7pUv6uAI-&gc4FY0Sq#6?GW?R@m$?w%1>;}cxkdO|4i#VNNujIY zWtoPr^{mCWkJiDPas+%S?}Ml41NcqA*K;0$f2a|D)zjc3`2u`GU&OBzUe){H^SK{i z+^N9VcHRWux8SK=Cp@*+z*GAZ;QI`Iig&_K@oV^Ye*-VYd*Pw@1F-%K-^9)EP5d{$ z-g6ONiH{1e#BKB{3!&TLjT}agz$?Fqz6FoHMf5{>>aCzB;Ei`L{RqBz_u+e+@VKL& zz~Ams`WZa#{zgx8e>M6!b|>Ele}k|u*%`l3`03%B&hW3}9(Mf4!0|*}lfd_0g6~@J zeIz`3CxO$Rg6|Ap##)Fxi}3RU-H4%kK*SA z-?t~>*~Z^`2!bc{A$ah;Aw2K+H?$~u7hjC(j{ZB2F#i^n8+?IJA^ZvX6yeYC<8QN_ zM)-65D0=n_gujIE8-*|28TcE14NtfLcnE)oR(%gSaKZPueuH1}f8a?N0*Uw?F_-W? zsh*IDD=3BUbiupu8a8gVkdGjE_y^Nq;tPM}&ZGyv-qnRf!D~5`1j1vv2kAs3XkT&@ zzUBqLb9fe~5qEeIr{g{347?fOfiK?SGurcxT89zQ4;5zk;qncon>V zL*e~<8^Wvco|P8Tc?a=$#JdyxNLyl5TZ z9i;d^(g$w{+z$+pX0-G{cmxN+8+Z%2@eurh-MA+(+GwQPkmoV@0*64#A4lpFcrVKr z9>Gr{{we-G6+DBVMtBF^0q#9RpFzw{_zCytzQN$n^Y9O*_(s((V0(eqBj+A?25a%9 zs(rZbr~645Jc3_E9(<*WxM0k@PP)J|_z+Uxpl^WM!}Ks>-lT7W^GE0r#J`2_RZ+YV z@iuzr9r_Llz?%{80{=034DonF0zLIUeIGeLpdWzp59x;}i}xiEbCR9}{U6hhk@FPA z*R#c&6Iyr>e-55B&<1enEBY0#7@v5b;v4!6IC+kqLs@)G5AhhQi20fR3~v8Ie*w2m z)P$H{@f|-ejNX4Ce1Tp-&WrRS!oSnsk>?V{`zsjFml3`~A&2laz6z?Y(Q61d(I)uA zo2eP$X4*`A;eQOjefS{b9TfN><83DRB1>cd{E;=J2YiyX#2tRgIuZuoWIf)jaA7W_ zD}0n)Ni_FUMvMpZApPO3>PlBcWW2 z;eBLiF}&9dEe5|@1}|RzwzULJ!gX0NeqKVKc_TF(?=W=7+@TS3h(^pIAwrjNU;2?a z*BOQH%lW}WejIcGpHF&1uPp%9a{M%yRVsl))^SysVR~bRsl}D+yC9+Og2;0Ge1z6> z6I!pk(0Xn*S}#~=z3w(z?542b>jI`bq z-=LxV4T~^(GmU|?#nL3`tbx#Ocsm!`%|mFnPC~nR3hmYl+HC^H2G?tn&}-rNYTXRT z`b;_#nga7GuDLWH63;cApU`w(e2zs})^X){2Q*x0I&Y!r+=Qlcwb69l`P>Vf{5^-8 zg{JcsnvMxgM}?;I!rZwQqljxdA4Sux$2$*RioV0U4yci9I!S0cS-S-Y?G|98-E`1y zk3e^D?M8)mGeEmNi7?k?ROqsPLYKJ z^$_M7&D~CyaVM`vHFFcmv`~^aa;nlF(l_+2}8dHzK|Tf4CNtY_ynL3oX{&MvF>ZIr_uA4%IZt5mf5Q-Gpum6}qXL&`qI2H+2)bDOBjD zZbCQt3*F=|^pU%bJ_-{0$Q!oRL(qU**;Z&quAAI!bQ9h>g|64Ye*GO^2*)pQseEty z>Oa{(6Tdk5=WF&o>3hU?KY;)C*!=eU?sWKV@$L9;lW(M5?oGb!{epeHd|lL^&!6IV z(dVMi4?aKm24BZ-lW(w3gU#=hkKNDLE69hpm2(02ooM?`9!BgI)FP<#xropfUXI^^ z?@t99KwmJY$v2o|3Gxx;1QtAVet}X@%*%TT9LOn3qZM*Ha6jsk>V4QZ*!zHYy?3Cu zi3|{X&x5!xavh`BX??Uz+6x*`hqPPTjhTbLZOXs?!T%S4K+G@WFjMfE zB?RA*t$=mSXOmFO7q^MGLY~A7wG;Y37TW$hyeG`HdYRDS!ad*GNZ5*w+Vgt7+<51?ZSq8T4=VN!b*EqXtU>_$DSw8 z^LMbwZdh7}NWIWYdxS;xcm9qk*(8ybX8< z@GjsO;61=`zzM)dfRlia0jB_;0X_$O3HS=|HQ+4Z8^Afhw}30nM`6?*r3@eeGyp9? z2hamt0ImQxfIGkg;0f>ocmsR@zJN{uKY%|V01yZW0(1d%0~i2dfN(%}Ko7tcz~g|Y z0M7uP2kZyD3P5`)+Dg$@igr@8iE>)60nE)u8R%o6kAW@*x)|tTpo0YiIs;HI8)=@! zMgi_YJ0)PQN2z)|)kEefILrVNKm*VMbO1fT1>g#B1Gob`0GumDgFSO{3r zoJVd2tODEyco47!@DN}t;9}l8!@jmh<;y)Fg(#j-><;^HozUtJA@3}g>v`c`CjCG1n?+e7vNn0 zyhkvA|5&pdVe1)T>ltC| z8DZ-gVe1)T>ltC+88Kds7_UaycShKEM%Z^o*mp+QcShKEM%Z^o*a1fJC;H(kunPqLAKQ5Y2w7!~+F z7eE4N09pWSM2w1hjEZ`Uih7KSdW?#CjEZ`Uih7KSdW?#CjEZ`Uih7KSdW?#CjEZ`U zih7KSdW?#CNNznOw;obk4{5B2^wmT9>LGpgkhps8jtwcRx1|WH1%kB#E}*!PMW8P! z>xNTr!~dx!ffnHuV5I+#G>B!C^AXNRuI)(0=;WgjeK!)^8U^70+a|?oihpAVa{zkw zC|fRaR3mQVf_Obg?#s*@6c)hv;pMY z2st-G&W(_BBjnr&IX6PijgWIATG9k9X@ZtCK}(vTB~8$hCTK|$w4@1I z(gZDOf|fKvOPZi1P0*4iXh{>aq=}pX|E@Hfpdn4rkS1tI6Evg=8qx#}X@Z6{Q5S$K zzzyII@BnxMya3(+AAm2Q6TlDP4+sDR0)hY&NEXiAvT)*-1=%)24;V#HmE!KKx9&y! zCY0L(cpUH);28k;2Q6uWmNdb7F+n?;pczdVA4cdBBXo(8_cZhg*On$|OB1xE37XP` z6PGM#OB1xE3EI+x)v*bh(gaOuf~GWKOc}9KI*gSPzQWeLj^zUK0R?~}crs`pZF!JT zp*b<4pgp+-idZ9J8}Kb1a1c^uf>fCxRVGN42~uT(RGA=ECPfCxRVGN42~uT(RGBPNwG%Zx3wRFjJOHB%($oNHYJfB~K$;pL zO%0Hy21ru_q^SYY)BtH}fHXBgny@(i$OYjgYiP zNLnK#tr7bx+(t4%!c3THOwgVtNKykNsgXW}`&PiifXDIt6yO=a^8oM#lGO;wYJg-l zLb4hmS&fh^6C}$7$udEzOpvNZNL3@Gsu8;<4UnuxNL3@Gsu5Dv2&rm>R5e1X8X;AU zkSY`OP8aB%F6l7rw7J0K224IzB9*=XJs{P14otgsQ4dSy?rsMpb2I)}*G^BqvuTB`u1Is_NIT zs&C&#J$h6b3^iT4z*fL1AkjvGW==6a!xe^KER{fEZ)~P+q5I80n(N}sD}C5y?e;(O zG?%Wr(SBw#zH}#-)E`8Mx0R%H_lu=A<)wbdcO1W#?TAH}K-XSQcaAF?csR#MN_a#> ze5`+9Y)k@fI-M{CPg_aAyHds9=77Wjj+H%;q5bZCF%y7HraJsO#2*HqCr zyk}a}9v;*wW!s+R2!+!2B-XlJdhOdS8A(`-Ko!=HWjyQ zrg`aw3;J!XHnjsSm84idJHFbs^sODocQl2z*HZIR$DUN{#rZbA7u5&f6K%m^+AAR; zFeuQA=@IA^5nQ&`ua(Q{+_CXDUsdrP{xQ(H8#-FL)yO`AS)(bQ}NwjBoN9>Y0m_;bq^bD(2Y7-gf(`}Xd=a@?-@*hk>weUZyX;B^CD><1{AdpZa{ zj@}jQ>9? z5+5572Cx-d$>l;*$%Uqd7PTZ@z~7Z)b~rH(xFm@=Ri0&p9EDkCDK0?Qes{#h#fGkR z#KdPhoB4_hNf<;D$o#_M!&qO41{;L=Ze^Ug&io_CS>NQsF7p}7y!6U(KKE(2U)^9v z`}in|ghcqlN9QKAvn@ejJ}tVxsmYOIeNKDbuGXs0L&zyFsF4|*Oi!Cmp1e}&$P070 z;A$WwC>->2Z5Nl2kQn5}0>reN7-T=|YVuMGlO}DPUUf_1;Lt$t?wxXa%)ffCV=K(z z!-@xw+PpksO}ELDy9M0j?Y%rYk)E}yT+u<1E`1>*U4?CAsXsO*Ffah~eJ{-WaS_nU zAjVd9*sf8_Mvh!IYV^{PBbSbj95yVne@aTzvyNowyexT;e|t)QIp>v$c7&)p_9*58 zZli$;r!#@g@R6pqHfSccprPD;uw1#{u5!6Ib!JF5*Tm4nu)PAp5{2m{`68$QH^V+K zKT#u0u+!46rb5=E=?pV!x0|!Cx^P>}{3*ib56tF`TrxLcvls>lBr^oMfmHj3$voA^ z%dG8A!(tLRcO$w(=;dJdunlb3BZsCf$i4H<+#?T|x6pBk+0lKc3^nhey(35TojA_i zpxwUgK<<+5U1LIy)ZKQpf|3DK2E}F#FdNe1Q)j?VPi}71uF)Riqah=_2aAvE)FU=V z6Qo5w;X2-r+?Y$me{#VtHJIOh_E|cx;WC|&VLspc(3ZPinKkQ`yS5zaO*>_nUkp7+ zC!RY;Cmy_XYRv8TEj_zs%h{#(uO4%Xe#z^gzDD2`m z1QPY4Q>8X(VQ2ehh7Rf#(DkOV@tNCt3?6#h&~}J2hXnc%?);%Qqhk5|8yamB%wdl6{}4d_77-_ zCdpb-C|z^Ij;h1Me8P&zG8Dij6_u>< zwF!z9jCo{|j7`|{HW)uwF$#13YIaMsiXm@{*}N3olC5~YQn0b%Z7{=q%BSf|6}>IN zj@G-1TArm|ZAmjX$!swHsv>2=Z2!b5&9cF+qE`43t61yM*9t#cE<0^1`a-S9nW?_B zWwoss=_(O&`;uH`3mx{kN`rF)!-kL(7D8Gz&o4V6$BALC(1H;o%Y1LxbNLuCRvG61 zbBNHDwk(IwtxwZaHdV-45GxS1aU27e3ye7#gRF-vLqLeb6IKkWEpA)hZWKCnI`iUt z4|}Z$_$cJ|x0M8?4Z{9*YJJ;ql>XSl`ZnKXMc#_ttrDwpE3cKd&SHipA1gMUVr#3# z1+T&duL9e!vu((g=C!o5ul;1Lp;Zf8tx~13@**o*VVTNLuT z!)Bk6@5yz5qMvQHd2%{Joz8Ys@_2_xRVn3jO+QeoT2&n(5U=tndpFxUM4h@>w5y|( zHLVwY=+573Oo``7ish25-I4`GOiyz}K_9CZw=LVN<~~DTQw%q8fT1UwM^MAJv8ud7C#Q?_NQb8zE_m zOe1@lN=zqF!e;LhmT&VJl&VqomB2xDR|(5xU%H0xCiO!po9!coDq1fj08~xlIRT*B zd;xhalbX^3^HQa4Jg+>Tsd?4uOU~Jub3twEB+Oi#hBq)_{UobTkYx_)z$xN%RSwrUtHCllb~&v|8Rs#e9n#ImEVhpD&vyd` zSPwd;X$Mdyi$ILOyV^Q^zmz!2yS%r9W7Kkr%Bw3~<3Aocisl@GwNf@tk*(7$d z=`b%vQ}M#z-^^b&h0D|nyF=FxB|LcBaQGPO+ufIT2fr`kKg&6D(QMAiGv{cxUrUz` z{+TDuy7m+YrI#X54)vgyL^ZsV{8<(CH=CL^qR24mFp5Bo_*mKiT^u2}1RqOIP|32wX?N%ToDQ5;(6Mq=RCZa> zIr7{FDd!0GgE>~{mlQtAx?_A`!;qi9VxLLIs{wJFxAvYG5z)=$gOp+4f`psV;&A2vJF5Xs)ZO?_9Qz{KbNgQzT<1L6fK*uPD#Ma zR*H>i*@1IThCCNrHYi&sMI$(IT3OY1u{oC#dlBuhgf3R;5gQauhPIg_sNy>olhysX z)(OLjLo!a0xHZ7{+HEQG!(?x>RoD)vV4SS$09lvQar#u!F}h%<);r@EUlg~;F-s4M z?UANq9Uu)H!+yz^9j5IyWgn$CzMr8=R?D4~_6W^ayVl9}ig|qp$ac2hV%eB&z2jwx ztXKA7BKbFmR7=?TPE30ZnPF*2YuhvC(;aD!<9$VEI8tcEIP!#*HUQthA}RJ9z20%U)6|yE z7#$dN7P-D(8Fd*gTGftnpiZYHho-eP8fk1RCbUBfJ1|VO)9kl=Ev@4opL$sId#BY}$iMkG52aP{SP@m+DNw_d+c5P~pDXW%fNCME{y^;EBIua`p)Zwr^)JPsZ{(dF7jFFK+Pg1S7nH&iMQ{B+lkovv*R z-q|i?Sfk6j^?t0;rxCtJ{~G^0DF5Fb5brWddq|_ilkOVq49crpO@nqjPBbx_V?B%$ z~4|nWILGSaEaz7|P=N5B*@V`2bDtGpk!bXGS}B3CZru>%ABlIBiJs1EWVjkUX{Y z61^DN_olQSy+((G!41{gV~V_F;4^vc^_1o}^Q@ipiKd)3dMK1WvD2K>e$Rjc>?3GQ zXgBwb>tV}lrq_pI8Qc@QMXfM<@8LRgJqs~^2e-ncYpwG9Wpi_=3s^oXp=p&P-!*dm zVjqKhrsEV}j9*KSw@L;31ta&`Rkh>Wp+(&Rk)@y`6v=DXE_@u>`4w<6Y?Y|9>QVc~ z4$@`aQ0Wk5*wNyB#m9Fy{2$$pdo9W+X_Y({s&2wu>mYrOJ2dT6Nl6y=HqUEcCkbMw zL*3KF4o4*G)iYA!K7AO>L0UYjhigHhQh>h~W4pGSo1YG(A)yEB(pFCJ3{C87Uf;K( zB;)>zn;-mnTX*x9KG};?hAkXEXjK^V*#;nRzjc^%@mBU~mtQbnob?8yD2Pun@~eCQ~WoZjd5#;XSU0R>_we zcfVgh!SXK3e?>KyP3+`by}qu8a2lZq>D=q5T@lw^H%h%ZL`a4|z6{r@*Vy&6h3#{6 zBg?=3MmhB?yU`YM*%x~{ynod5(d!Z{e3eMq1bg86+XCTI_Qr0c0T>m~FnsK~lT^@e zv+ECQ>bg2cJsI%1{x;a@oM|`G4ocQzEw>7m&;a?o##d|`C-mYTroH@x`zMZUFr)j% zaXW&$_y$p7U`YE?tGoA}5t%k`2+i3zD(0)`q5*fj9pUL|J|Ey8^|EQrrVk$)YQB`S zb-F3k$BVl8c=ee+VroI}opffPcipmnONKNBN`^W2C$4&GeEj%c=0O2v&)0r*m7gKu z^i;!7D{)Ge?+ZUyc&E@W&4V;Xz!PTk)f{LgH4pcuR!;~;&ehW4rmb>jhO<%bxu6tM zO9`p-vdmUEND~E5D5Kq9F04*Ca$#6t{uq;>3YOUl!Y#9J@IR|_{pb%#;MBUyKJzx` z=_>7w%4D)s#%$MZixlFpi;tc#01v+KAbfCrd;0qGH(KC?$j{E;OL2O)`SND!A2ns+ zu+)W<2Vg_rd^z+UN?wpwvui7d*G%poIk_fNT77N#3(a`-7qkhSLU;4CK6P)q1!id= zSJ8hsK`-mz4%ESYGWeQ;pHRGnf!)wt>DMswvIjc7Y@E-(0V0G|A-y8KB&X# zzCg?pA8nzcv8x2=viuOXNRQPUZ7~Elg+F)dzI4-?+z~G+_LIGkNP>?w{jrfne2zO zwq0e%?KZ}QZid4ym8xOoT`I0&ZTF~J$fEQI#)8gH@{T6UybXP9M<dMc?7OPtK|lyH2fE0n1^7Ige{{SPrWRw;aylYv)5`8Pgh+H>vP;x%wWLv-hZ+ z3m7}=w`b@@&WVqGY=8w+gPA?z3*MJ6~76_;i_#NgW7tsxXP417}@(OU3w>w&-TD6c{|ffm$k zlxj4X7qx-k;_}v_4)Nv(XqVrsL_1WQ!LAz3AZ{v{lUl99;veT&fg^9ADeW*z^Pv)( z?r0UUJcVOF&k?a~him(x?_gn93#4ES{`u4I%zf!N{C5?RGz+0d^B(h2^AXm-j+qVg zTvJk0Z+gLuj)FIsvS;SPEqPuR{yNlT_Qxl^lkgj2_GhD{?50K*dhNNUecWOdB}7j{ zV&okzr5yW`Pkd#zh2@^LL!n~eeG1=8#dqINt-Mj~P9Fz6N)OuMk`!v>zT=Xoyb&v@ z=-4UVZ;^Jml&-SF1ghY5&v&FGJ`#kMQE|}oSf!k|MIlVLwRQ+vaE8x_DhB3CZt}iOeN;ww)M7j zAF`{Il0rq^Tp_XXl&|Y(m~SE5)wD@7rfC}69Ijbq4!^p(nM<0;D!>+sog-YoMo3&wgEd#)lBJ zPS6S4Tf!=FFj^|sqBlS-dy{K{3D-xm<^)}PW#f(0tvwH25=(}2Id)v%-bfp=Y?i+l zuCpoi*3V8{jk*3NY2=>Je<{u}5|#Z$yEVJ`ipq^h5*usNF8;X{^NbsB9RC>0WtZ!3 zAWk~7plbusXZ);4ZlPE`{{=mV|M zUBD*TH0~|TDwqGe4#YC+28Nx|Ld;YAJ2V+&ddqRwVg+_%&8@I$u9FYegx`4UoqWya za@CDVv*_&&;>>qFo>a+h>XeNoYHV@l=9OpWvUYB6M%Cr4)&W)%r%WM*i*|#tE z3skJU8`fTd6G&O0W+|B>H_BogF-Yfck|NrM7!=27Kd#}Cr+H2lx ziwxYB+UFY$QcS-;`|JZ!d9L0QbEA$&=(uhBHJ+Un5vw)bGY{$+Cr2>a+~=Plg#*=D znjbQ-o`ZfM5QCv4x`dq_1Z=NX&S;D6O zdA`9~NF4s*%V!^Yo5UoKg*Vn(Ui;Xsvr;Ok^DJs~V;cgjW)~+uCmOmW9RINQ`Ej5- zj}>Y_uErS15wkV>Jmf4jlI1(@8Ao)Tszg0;eh&CyL6BAlOUG(?Kjc`m5ApI8O%IGHv>)r-5={(7FNk<+^G zCgsmKIo#sb)AP?hP&3cgUw{oT5Zo%KeXN%J=PRCVCbdT`Rx5ja;5o)@ zUUMPP^+)0423wl`vx+C#-I`_}@Qee#(OH{+;_w_J75bGy4{lD`dD$e972lOJd8?ca z{@CTGRvr_D#~h?Uky>f=FgPFq&fUWg3T2{<5?awpj*3y_rjVOUc90lEgKkK}-?zSW z|E(YYX`w@F-Yc_~4PW=-gcXC}+28TAmL)k`yd0hNQqf)GqQaz1ub+Q5{)OsS;=W7j z9WgI1b?u->0WW=Aaq4LaR2WQB$DtZvUKJxr3o<4PamioCyo}x##I#c|2G(ej@l0E1T z-OgO&&5TqFotjHMmD%c6?@8s|p14};7$Zea5aH5Q>?X2Y-OUCRQhL{{yf|C%Sj@k( z23*@bn6YBcv9kfsZL<#hnk_Ie8zNd_9WfpHmNi5Jpl5Js8#JJ0jvv_SQ)fr1T#vuB zI$DKy=7}{m*wUIJ$2aXAHWxJ1VTJiRNhy17uitp@t^G|U%fDDNb9q?Ul4#738~ zOh4uwo=R%YfsmrYrsB% zOB#wbr)yVZkH2EiHUT?I{=7Ngqis%(QX9%_c z5j3b9tNK)esV-7CpO-CY?wX-dwwRCU8BD^VWeY4?8?Y>^RNs|=tAp?A>2rl+NF7c8 zG6VM%RCRVtJq<2M>f@I1)n-K6!q-=3kQ9g07d^%oIhdXfnJ!NCB}Ky$G0&tGUy>~_ z|6~T!g5!wq?HSM(9YwZ=pzy;ggW?fN&?L2wz=lW2)-c+zZM8Hv|EhE`aSF%pI2 zYpZnUQCMdmIKG+VktbH+c#7#UDZBZ~=6DReCV|^Px~kn)2D91orXjBsl_t#|GwC}c456O*AEVqbeu5Kiol`vL^b6xpBdo~5 zLlVN@7(aZDuY1b)fnI?r2~nP5S%Z2F>*wa+QZ;ZGd&ky*%6Jq!hG&%4|i3K%Sb1iUn3hY3zgMph2? zk%)~X5pGl8|2YU$>&# za%t3()XK2%Az2A5ULN;kL+}Lu`J2YD+cp(lp-%u-kuyTDTFDxD9_UYX2v?tchLLDH zB#r!#{l6I%v?Pk5h-xh6+`8wRiocoV{+eeQh-!NN5cyn#Fwc$tK5`oUkh>uG~etLC-%XBdk9K2^qSg+pfk`hN|0uHlg83Q7~2EA3;ayed`N zKgTE}Pv&^-83v%}1K&S>F3`ajYLKh9Nk{vg22pk>Hof}$AtTKQ27#k|WZH8^>sl_c z3z<9JKQndsfyKXjXJf;RAiEa(Z~Pb!T(vsGeN5$o^i8*G^0vNSKG1Xs9xpG`I7s3E zwQb7jhLx#Qg|yZ~faJr1Ep{U8+6r4;p}yq`>dQcxfZo*aST&2->VS5d315~ic8Xj> zH5t`b$D(p4YD7{cAMBIsQuk7O4Pmx$I(dvdehqjzsg1>*R3U(BV=7lf8&Zt0j?sqj z)Zuzt{Xk*iexTmldJKI0vRME2ZKI?jl=1CE`dD0lRcT>AC7)z>Evl(-qz(%alp*mn+t>vjBHRucFPFbzxc@Fj627p4WRr6HG zY^9V0QKRy8QO{`+LzwapJ;AI#nBJBkMuiGPH(Ea-|23o8!m zLM{~bJ-*clza9Gmemk^bsu8PPU_A$$)!M2x1Nq0y8%yDV=vZjE+zde|z~F5>LaoXf zDqZJ}%#m$SDsr~mQ|?AoLZi{2)MjIyc+ie8@MOhXs<32a5Gx!Rl9GN`IW=V#>lzl! zh|3+Za><7!AOG@)FPr^X<$@X07Oh+DI%$4@Qr?m3j z?_Po9``v%ly!x+0TVC4o(u|ccTfBEM_T%>$tJ}p}e|(I$?&Kf7TK7TbYjbwKkFita ztzOW%i-@~)ioIFt;}7KM{)eTG1gXE)gWibJ-9_B3&9B@knAvt57@Z?^+sxwkTIo}b zEZOK+@gq-B{h|YC*Li0@vi05{ntNAV$bq(C5RPLTV5olMddM}(c@%JT_8VJ=LxOgJ zlYP|f=oV4Y*-`uyI56vHEa5}(6I+L)9UpW=i|M1M;Da2)Plcq-FC0v(Pn{V{eqrli z*>nk4+XB*}BiIJWiXXUM^#g|r3rf}BEvrx617__DmTAm0YTXC?flcVUd46qxPV`5s zU3VVzM-|;5Ys?vaa5P%Su5_I;_X;cmqUPt>=vMLY5(lG5q7U^cPQ$g{ANw0~e8p04 zic8maUtRc_;?cF32$w;xP?*{qDSOrVGXb|Pe-YRCBgsj92h38 zFA#DE=9gvrH>MMx4C7F^`Z552{O-%%?7Sgw1|8 zZKVtJymf>4TkpRNY2UuX-G+x^&Xn*I=b9U>hq{{th!eROF7S#{fYG4>E>=U5L%@ z?&@)LFgMj=xKjAlCj*(g)0%?xOrI5NwjNAf`q`F^7hiPXUmFUhOqyw2w_)9$an0Tz zzZWt&FD}Bz7&O=~cTLXXeK{F*Md1mldR_Pkub^NbpJ{7zkDkL^2`I!|p>Ce=Cbb<& z^i){3VG1Aj2p+`*?;%iaP|-Yxx6Ly&)*d41pgR4ldjy*~_3Rm-<6dIsTs29=VJ)77 z+*4R3*KUckJ%ZX|25k?AV4ig|e%rhqJ;d+3X6tZIk3hxbtG3 z=~Bux{{iWtOV%ITHaaI{by`@?Kq@+E=rwrz&*p7vszO{MD`wC`?|%K5y}fH;@yenH z+M($Y8F>L=o*Bbhg0ula3Em5;;z~YQGx_BR_lfgXjk);$nq* zm0Rvn(p0qG)|Mc~DWb{a{ZKubrcSM&>4D7a7$x7^TSSnVYX@iUr^xj75fNl*4wsa$ z^15OQEBmm8QWM2cWu<+=@!KK@%z7`sA*=Q$mb(&My|zdFsW~LW#awo((IH#!du4|t zkq@kZ&>NtjJg%p)hRC*s>}Ss&I=+?ENMYNc~CV{^9IF|1}Wr>cKT=ymP>Eo+@i z*T}hLXQgMwz2#`TUyK+zj6_Rn_JHEyveqN}7jyip<^F_&YvEISBg*YSS;7}!tvAUY zrvGWn-Kj1v+h{e5XQn1vij-pbep=S_raax=;UeF0FlUTPj;3TVDfR0IlhkIAUc*bjB#l=)Q^B z_WCg6Hw0s#%ARApu8=@00gE0|=~Zj)i;|vDNI;i8p?z$wbuku|=NS}>UD&(A!(|O# z`E4?N=@gpvRv+M zYNKUHt!3yT8YLv0#lwqC6>irk=+yaHJ+xQ3jh z3T>>(ReGT0!{J_iq&8luNvd;kiEwf8W&X0vR`S!#{^I9%KEKH9`RVHq9%$nwQz-A$@~(xnFr3g-8Y9l$0lSJ}_H^ANex)XY!^H{^j|%gqPmlg0XxziJyft#xyCPB&>AD5RyO z{W)RRebD`BGi7wC5$aZNE)lx2y$!Rg)lw_nD}=hSV<79Y_Q%yNTHl)=2Nn>|(;XIh zg|`R`np+YUjPkqT5PmnZT>1sni|fko+NKWo|3&u0Rh;;Tmxqd%0sagxg_f9w-5f5k zyQRBK+rqnS>p+=X+RM?hzx)1`{r_YW`9{$>#k)hGv$$i(kuADca%*#=~)+u=Akl4|7 zz2)GU*#o=>43WI%jg8ImbaHnX7&d%RpmA*OuxRguKz@3KM@-nV7$^5pF82K#?fZDU zdJR^gS|$8#9>9ly3KA1OsU>`1oBJv%_wKDs#(!fIlO?Z)^&1a1tl#j?#{AT@ zyy+7rPQ%DSX}VBd1M;FNvLm7a;#{}(Q`Xu}`clqz3#7xw#Flm_tT<#%zGaGJnXYMG zRY!8NkF58a;HDn#mJ<_`qaN+X`9oRmyYW}6R{d&YUs>i_t#f(&s5Qd>>5|ausN1hQge+m~2$=4KlTT<*m=2K&Jm7|0-9S;a zHX(Utyq}%Dqociiwv;!wTtKO0KH1Q#58Qo2n%TqTwGDGB{`zE>gp=u=VYxh%4@>ip z9$&I#d$Fi$u8a$q_7@bdjs)Lf4MS!s-<6urB$3rBS;$Do_>@2CtPq*iG)yVLbW1v* zZ!6Hv`Blze<3cK7!36+=;NqfwHpZ;xEaQVK<2)E=lI(?!vX`acGe;fm4BpH$q%WmQ zX0^ib27TegA!M*genuU8RdR#$|1qFn+XKuf7pcPD^&IUo!u#fHRX?-ky7U*YuRcf}(f$ zx84OirZj{XB_+&>9G^Z&Lf)DNl0JKS=A3B}mov&nE;v{^`$%l?-j%QawoIiNaS}af zVjc}vj93@MADCWKj+n49^^Li`9T-zBMc+!c!~^85R_IjS89eu zc5rVY89PZnk1FwKQ{Umpn6{SBqGiav_Lf~By*jk^HKbRkMnpMul}dEsVl||LD#Uu! zg@fMhH4f(Xpr9}(2GXx(j#2=dY&t4!;>S!E*kY^!Y(-ft?G>|EXDXw$K==u6{i`k* z6hWhnatCooJ3B|m5So0k^U*;L4ow>F*U!_}y^k#41Sv#n`?~vhxFyU#a7T6@wPfmg z=Em&*ko>q%dnmT?%dbn99a-Y1LaQGppv^MVv@T41$KGt>>Zl5Vy&|CTe2hk{M!K%9 zM(WE=}x;wA3Md-nxW@^4Y`s_8mTRRcvh4q8JAiTU1RSbMTf%odfN4KnQL- z&k3^1pAdkF5Ke2zHhh%N1;zZPwDIN~=4wB3<)Rh)2YWMTX?5brsMk$L*+JfzT)le2 zl%bVU6A+471^@gCEkcJLFE}jCYlM^b+LLpj&^qRLsJR(uGh}M3pHy%k6$bqyV{d0&Ow1<>ALm!5EJfS15Ha^N9{ZO?c^FRHzT6W<3@7kYlZf@p2)N6-U z6i92kLW)`+TRG~y;Cu{6ZYMw$-8K`g)PUA*;tBIPr7Y|dga34{=#io+;2<>8&Znyi3EZL2%a_>~PwP~Bt;t5O zSW_6MzFdd;Evym%7&N1`mz1^E`d7OQ{BC5Gas{sF*^&pUw6a?YC=JL!hD9u9k>nKp zQ%||j|dZxhV~z-v+_}JIN-Ti3bWV2ZT&;ol?ju$XRisS)_A7 zgpWpz&g%`3rJ^tn?e*5-Ov}4B_;24m%0~WHwXN3`^saBo!Mh<*DEA2>e%e9 zp9C`d&<|U^FSFdHKe6mza{eG_J(5Ib9WCXfSB0geO00fW%DyY}yY&u98HgwzbVmFS zZ30UjXbFtg_=amym`Bn|mkzal7|QH}&TO6iUS!aaUZBLs&Wn$&-2O{czlsL?l77cV z9(|Yp)_eYyeJQKZYie59s?ogk=q&WQKIj3He#uY#sfmAZnO1uPKsYH@JG_nNeQ<_g z;3i4Trv`ZpMdErIa3!csa08ii>nt#-K+63P4j4?O*gK*(#NZ<~?_3Lt{mpW41^&Q( ze?DO&F549(;(oD69;gMhsyogOE)-ZWkr3p%ZUjncZkA(TzuPcvTEpGf&F{HYnZd!CRk`Xr1l~t<*q-;o zUorQeo@8#nTDb66{BI|J%D?{ALZ+Fp<#cK3=`9n??*vn(B0s?Y#fiGm7<`QcjhLkf zUq}!gcnj1R;VE#FQ^Cw%GWp>cQ90SExCb--A$jO-Br=F+nC!go8HV#Kt&rjU{)N`vrznQI* zbtf<;1L;T8(YvCu3oRg1H>Xw8(r}N}vyb?FzKieW_Zu0M-Nr_JF4PSi7X&Op8z5~N zzR)7ELTWKP?HX98Q-_j?Ht_$2jx7q!1x*pgi4(bN^MLVVz__HD()yKlk>Et2{qZQt z6{K(iln_))PN-`QGcO~7K-u8t>MrFR_+ni@yIujlJ`3W;?mzyEIi7L5_SZ&?pQum# z+4R@{t@M@V*H@Rn_`<5Sl|It;zaO0T@7L1DuL>R!;pOh!+|Qw(kI&G383p5B`S03y znqOv`x{7r>cC6d@3TU6?88)awKMAI64Xj7yln!X>U`#~oq_l$$1EJo7X#pe>Z2q+G zvcuOJ_Bf%yJH0YA$T`3{#4kE?$&!G1QT+QyZo{1i^$+xL8Se1ts85{BfB}Pi-N*Ji zs*Ua2%Y9R2+KfScoppLg&qWJL_IlgfU+ZP)6Ym`oX5UM0f*}><>mO%t2c{%wRo)9Y zbpl36mRh+F?8aE$atV0F9Lalyf26Y&m_}CML2;+z_!Rf6t?7b6B{X7^s7|%41>znp z!U_~^!V1)0LywN+C4vGCK&m&>qRu1tF!d>SQ?ZPn-ynzY^(IB2sRBg~egKUt0y{16Lf zsm)NUgYmI~U*e~l`6)O_yiDKIuGjYcugV@+vOMm{SKzBaE&*h*F-DZmpj_vt2jKXZxOZIQ_*7TckTQag{PFxY2l$2YZ9i6r-p?=nXty}!@s@QQ-_(WsXRqyr7 z>*7;V<70!R8-vEi4oeIN;2nY+-wY9Wos%EVkX|-GgP= zp}itlhRm0t9 zvf^Fr+LD-8Z3-Z82Lw^rZwcPu+-^`x!K0FV`#AP@HppQRoY%B{`#IZt&N+OicmGMr zdG{FG_~f!2A6fU-j_{4UhNv^7Bfiv!RwzOnSaz5u=2UZwRj`U%K*;Svej9L%lgJ>vvJTE@q3iHO-7#G)DiHXH>;@-2 z4jF_(>;c9Wt*D?zC%L;ly7geIroNtO4mKZT_|S?ESu0Y!ea4rv(Njvt`*^3U$l{6Y zWdAkH9tKG7)&1d1I@f}@$->F z#pZZ<@2wk>Khc#r@NZnEg`_414rF%`a-)1dN1c~K8=WlEJ}nzS9*0qQq#2bJS}tLZ zKT<4H$Vc62OVotyJ8%m8;r@^0H2PDbdgw#%fG7Ha!wJdatI{AWVE&|5d59j&7k#PE zw)F?8L!7CT?Tol^GvAMA03kT63gVN?&E_>6izl2gqk`h8+Na`c1Lllf<+S68;T6WY zo5$|iVXPc};;Qp7_mHHNVQwK#SFtRPY36>VxC)g}o(2kRp< zeIv?BV0<{Qlya>CC^p`agLN7urjq<)l2C?(5i69TcJ5|Zlu#5pee1-7TccM7!TtK3 znbXN-1e8~p_qY(?dQ&^&;@iUfa$Co3(nop`!!hrV{#rf6$>m9q@@A z4radA6*i|Xa1qbT0B$kj97hKoQ?@-2>{pbjjsf_dVnJ><0nzu?R zI zwC7N#c2l$WnGfPKa#zi3n(^Yy>1jXyY&SO@`4Mle$M_n+v=!gvUobw|TroyyU|5Z2 z|2vgwVOz=XJ`9AVXi;H;h+ti-wMifY{vl)n=vTW*SX_Tbo0vsV*#?ZoomP?Xo0H~& zr6kIRi$QdZ*=P%@uGM-rQRSH?&mF(p(D10H_FwOA-MnSX)~e0k3og9ML9)DL$7jWF z@YcicaZbDNcO5@b`^Ni%*Q0k&&fmwS1f+PCL)|K2i0XdN$;LRdmaS^=L8 zKs{=Vo3y<43Jh)KA249p571{(d`(!o-l(#K;tVHJUmZdv7|c1b{Nduo&6h8aI&$Wl?J2w&vaGFN{$V-qV8%2Dlis_8!~4Upo{%Z@84ujB)0q$pv=&YljyvZrt+O($s@n*OdBZO)MyPWbOl>c%M6(yLOt7PjHae zh;W@gH6gsHE+c2(;+!?PeuIOIJ`r(wlSAJ7SZHoaO+T#KKVp@tRu8E6d8{6}tYg(5 zVf7I2L?-V&>4Z!rD-HIDjV$j>*e5Mka;ua) z8=Fayzyu^4RYd~!|0%FfnueM|W%jQiKFg|kbE~FR!=d~@-+y3o6*@TXg{}`QzAN}G zwT0?4XzPjjJ5>_G_s5Ekj_c4XasN+LtWVYvhtwg`>kke|`dXCEYTl|`#SXv>aJM{O z*awY0$lt%GKZqXH+D6IHXhGLV5+Gk6LifZQ#SQ`SyZLAQ&Z-yY$4v{R+D0Fp(+4&C z@ofw9^A@gL(nz(9z{oZ)tq|3X-YfjWhtegmX6zZDAKR)MNtZ;9ouh%Us}nmEL_~_l z%z6xm?gPTXlT2ICP^hJ65UKMI{S|X^O3aCnk-7%ZA62mz8ZCK;jW#7Ee8bW?8^V&D za<&B~AW^+@fMlnj7Eoe)E(ETVd^jg4Rk8T!dn|otGXc5Kk?DRwZcjQSw06Zmcu#)K zRMOE!$hp}`sJ1FvQS$(b(dq-y%V7ZpdTEcLqHQ&Xicc=|L^Ab5C&g1#Lk%LxRPc!Q zA_j@P6L)qGxueatJgkeaUpG}g)xQd88-$ibt5w7k2q(|&9mTWVqQyaCwlSDu86Sqg5(GUJ>_pTEh zz{~;ahpiI*;{L92S6vzU4J6HsT)|l6C?88MR}XLj;X)C=koYq=N#!s6x^{rUz~x>8 zDxlQoY;e&_TyN)9d$Ej#>c+iM<)7sx)tKt~#rn^SljQQ28aZvAceuS&W-1RD@4tTc zcs*~zcnL15*BC-H8lfoeL^(nYF;J2piD0z~Cc-WrZkcE1Eie94+#1%FEY!*;SS1QF7tR+40ge&nZNxf2R zz9M}ou8d|Fjd(`6;s8Ax`}*)qzUHoaWwE&*{dw`s0d_;ZqV(f~evXSww7-+IFhgLr z1Pn?hjx|f5J@JO((=wh1HK@-x(kfN6C(XKO&rfV8-Ek>&N1?;FTUzcOhA8On=Cibg z3zaI!VzaT7w(rkXI83DEctUVDTbw@>YBtycW9 ziPF-Yk33<>9XE&fr~owdO-jG;kV@Wp^vdRM-=|tBt$%%U@7G(oIjSNJbB~#}eL+lBVPBculJva-eS%|# z4jriKyWe0gh4)*5FUFv}lP!;r0EV*hMOkX`2`01$OlZf7t5wE{;nLW+RUa>2cV}jO z!mhOF?DE{Cq}UY`XJ%z=iMu(Gw|ZwDTs>xK)_}Z}ZK=z5rp=ymCM0oK?ASp!q~O^2 z)Rg$TF@Nh)0szGA#|K~K&!BOz#YmkTIBVuVqmotP9s!P$~enp z)gJNFQzA2*N+M>gm^j$1`f6h_lMl6h+*Z6bT~&eM(ZpKa09fHK&Vkeb5l2wioYcrD z#c>MnSlcdB=G+|r(>2irLA31J_n1lnPcE0GWH|MM&r{*iq=92)B`VOuC%FgE#sMGV zoHIeOG4v{Iw063M>d)EGO=kdRy`!GUOISFmU#ld=~yd^#%yJIoPJuPo-y|r(!gSI(s{Qp^fpk+7z>BbEwa;mdleh*^|Z+##l zAp<(BCsMOiWk+38QiE7iYJ{ZQx?&rU!L_UN%0k;@N0(t7h|zYTe^&?DAC_E&LjBX{ zhS)LJ-Xlsree=yvOGfl&50R`ZHd$w^hNp|0PDj=3s7Oz**il22q(n)ydiK6qck2|N zsK9jugQ(_XawpvlOBhR!5-L%ZSUn5?y4&Jamv<<-o71>iQA`^}|IO`Z=gk|XF$&Abysf`U(Yzxl)N zkJ;#go4JQ8@?M#`;QghUnakfV%6=th{h_RzGx?{d>%ZS!xM4#f=t%HN5kbW4CL@9< zTj7{>2*tnBookAC;$ds76JA*2#k%v53kD55&1OBy#Y!*2G5cQ@x=|dp!PYv$oM*Q_ zkS`$uZ$xtOCGZb}bf>iu@5-M3GBHMYzG;lCGpAK4P5Okg4LmH<8;$eHeycQx@d-*+ zN9x}`QY(Fl;)%S_N@rrUCU5KAVZ5S0j5kQ?i&5&OJ6>%(l=2W5(k>J}p?fUG4u_o> z`!iCUJQ-Nw4m}_{K?<++nD!KnZ>fOIlk5r=ILbJtcJWy3@UFVhrj=yZ~Ew5r!eF~wm)5P0~S zfdgy?X7qI`mS&BMjV?+Vza(Db_c!0)zvEAv63X*| zNgDtq83Re3YeS8}=mM!3BbyU4fgdS$`KLABOy76xj1d5N^rFPcg`W3@$(=H&OU_Nb5HKe^W7U|@#CNBo@0z>S0E_yiSMP0q zf14dT{;!u4(=P-BPh697Gknb0${Pd%(<(P%1o$9k4o2NA-~v>%O4-42gWWalm20`T zwt3pJKBYyqCu#SpzcM1Ceva0iHHYEfRhmHm{JGpRY^7?<)(DkpI=%uPd_nd z?eD6qf44RxbMB(ecXt(5R1_ALmltLf6=mShd+qPGt-O+yJK^B`^=B3>I+@Y6zyh#F;WA#*t@4n9TeJdc& z6W{%WbyAM+MY^+~egCiN`Z3%eiR%U_fOeJOm(}79>LCyeP|}pQ-lZND+J5#~DCyZO zoa^Z<0K(eVujOHKz1|>=(rAQV3OtkjR^EzV64YP7MWkEEYBWgjw2FH&Tfdghhl369?DLjyW*zN%+*SId6@1LBo}F3v`olM5t2)d zVB!biGr=lmw-&vbo&Dybg>U9etzVXro0T;=H$&1-Yk1*y>5rz>l;Sle%a|NAdwcqnnwews(?@&} z)FAkrq?gVB1|KoP_KZk$VlW1JkVnR#$|tsA;roM*I!qZpDkn41C7@ph^Ksy_r0CmH zMoH}SI!Rx#a9BiCHc;HV*S6-MLx;Wy>oaX#Ds*^~N*Kp|^aH5`?@AQP#+gI#>;Wni zcwOXoFMg1T9j>(vQoiZf?b{8t;wd}nGM*xhw2f`4&PEIJ2vMpZ4LaOs>hQRnproL% z(f#VY(E7>*XK(+!z-gN&=I@g1*3BOl7Ml|XT=@1I#%>>sswa zks4Il(-F{)vWGR!dOa(7v^F&I-Irc^cVt9DN_O3>gvpZ=64KKX!V?n0M~)sXNt3qZ zrfmw295#QSg>6cz=@a1n{Jp4^3<9e);15mAZu0_?dJ>!!L17J(1YF z`fM&RUo;}tr(AArsXg96onVHP^=rD@aphG{Y+rdD;m8zlxQU!gl?!xUAZ;CMU+%C{ zo{Z|!SNp;-w+NmtO;18uA}NJ@vuqTd7LVEo>IsE-fQsDh-4_caJyR1dParqKv5KX3F28oJ-ut_ezMxD);3;NrrRDSG|ui2AYv` zE!G8e1qu4ta1GgOA}OYQ6N3l?c=(FI8`ds-nY4TndxKR({j!?DgZqz~5;bIC?|zLUv5gH$h1EYMP{$thhDy@W3DA2X_-Inu;Iq-$7QJgtK zWh9q9%mac>y5;Rd&;@%5==_u22Mv^%PaAYYM=H<_>dn0Q9qE)Ay1b}?BVASKmi{av za0sBQ9$R{9GC?;YJ_e@SZRSJtz;3dSWOt$m@Hxm~g}*Vc@pI>nA2WM4yE$|G_?h$v z>OrPzy4)fkqAXaID=K1}Y?hnTUd_&_nU=XNGjkhDpISXFuR0^6I&WI_RHC~C=@Ked zDssvgV~p`IMi^o|3?4AnQZMYjm44m1+4*|g+|if z#IplQUs&LR1h*LcLz-Iz{(KGiC*z-sKhoY}{8{Njes~<470nN)vVu9xZq667zT{q3jx{(`*u8C+xyP*GWbggS>qiblm67Ku| zfO510o{e%az6vP}lv9S8&(;)xHe7j?JX!w%v^q_4kR-(fIXlCFDM{4gLrI`*+^qzvq8=1K7>vRZ_Luni2ch zW6&hHth2Mh9d!Z*w6$_YZI@T=egh|t4S(kyHk<{%vAdf8m~Z{$6aF$k3fMgPEIHL+ zNBNROaq_kJwZq@jCnywaQM@D8BnXdNt=K}Uw(nh7X9I>Se-NeKg zsb6e}p$uzuY%v_jNG= zMp}~?n{)@gftHd{K?3c&VZ-8;FTdoo>^^AzA+nih75Aj5_xOqcv#*rGqrd!;UE#Bu z^;er=)4B4GFn{+kpR(Xsn{gk6pA>~UBsJ<&GUtB?J zi#5dCaHo8}!<}-PxKp{JYv^!A7i_T&w5e&8biu7RVDBz#t!{ZFdRZ)8m*Yh*1g~JNSkYwjhdE`)-OniFDLlpe ziRe?aOFpbEz}y`ried}#{Tpoo;Le*EIDeNDkavTgX8 zvl;C60iack-~mR^C`LfiU?IMLqiwV_f(M;OpsXD{x0E0!Oz3Z7HgrdE`CxqNGe7CBRwyriz*8AYTOU0OXDG-@Ne?_d# zonn3C{fsOqh+^IzG=?kAsG@wDCPsX2%`VK9SEWLJ<6UFDu&SO}x%13`+ zX8h`_uj=tkupUYo9cl-9a7vA9YEF&gwWXQBJ{1gigO$*7+;9p$EaktpI`ojg~ z{c(-1VcnUzFE$Je_qtH=(!~`_Gh$kNMCJ(YGd3!vfaoc+^^!Il^yEkIsd*)U4~Zl? zHNYSeTd^%fZ*Y_P)PBCCax{&hPr5RD<-Am`P{#!3BVbc6hwuL9ni;<*| zNh2aB4NQwU`&RWe*yTErnbM>qS?&vpA4)Oi1hrG7Sts(9nK~vZWyXg) zr|0iJJ?H(;GV(ruW%SyNjJ2cV%hJ=!SOT`^wame8|3n;h-9K>FJ1G3mSWr~5N?J<-uv(T$_F|mEJy$QvR~)cMQlu|`T0yqntgivtIJ-S_IXPJ)oYT^ zdw914ak|%OYYVgNu|qb$w}U zu+JdhfHbd!`~W+9E%THE29EzPQ?|D7$stKw*zzEx{KYvgy>-s6{Zox`Q(XJ>micY{ z@WIJf*UbG%LPDCqucw!{@4%=_%O|`Xk2b?YjYhALLxSTxJRPH>dwcZ_T|BI;j6K3c z1vE9ekBlDW<2RW)qau9kGNHKpI|+==lc>sr+Q8VsK@>M%cb&Pd_54UE~lEB8ihFwyZ{1<@Q9Tx)>BR!8mLRcN+&Ei1u|cO5)gYW z%XFLIg^rJ(92!4dEiKrgni3l(E#=!x59Ir%1nDf)UY+aaU%&YCZv%U2xmNF(I^AfT zKB1ppYf4STQki?@3R`>SiqOn7`a;0urdBUf<^=;cPZbEl7t6)G4cQ%h8C&Qoq(TK8 z{t%cES$t2fcK7DsxtTW8=(lm@Y~2O8-yh5H_@0x0inXq7-ksWSpMrsMl%_ z(F)H5euA)0MSV-;Xd|qmy1>oM&P`TaVVP25e%ZOzC2yAoKI%UuWy}-_d-m$3%Y0UX zbhz~7!g)VloH>0-&X|@aE@e{86!Y(j)=y%j(?nZh0lM-5 zKZ*9F#bj9#oWjzB{kE96GW2McCf8_Zh_;Ld;kP2EmGs@W-|l|&&prSA=blI3vb1l% z-Sh1~cmEUre=Bs-L-3Z?BLk-a!zS-%lDrMNIo{bJ&_OdhtbHK2h?x@o(IRM;TUxYm zt%YF7mDINkFHxiRfjDnc?2~{U;9*`a?7I)7hT|=>l!qEC zbaY|$NG;rp-95%XVrjeBUHWv9UnHt%rul=utfxINIZ=UuQ4BjMqkNmCZKg^E3YO7y z>QocI+F;s1lC{$l$tY~=rqdDl+6OdFQ>C0UBJQx^~&MY(ixNe`}^n|F1m)V&X`a(bCR!dpz}r7u+`bAD`rgUa%q6K zwhvu{9+R06m=?9@z;t{lOquugEFO+e0cp|7PeUh$7QQ_j^z?6RoA#l+Sg8Xc;PdeB z3f}ec8(x?{B*f44f4u!)E+4;PWl>0ougm`o@_U(W8I z<=ID8yzps2!ocO#2(x>BCdX zVq?qdN`JMn{9<{{@fWryEI9Y_hR;{UY+Ji_Tg;>4{2B8@bK~Q4LzUP0GxF*5qXdng zwn&?bPjt4TW-YCeHoaD{6uRoQ4aM?>V$*|;sy?aybKfZ}d}r>wcjnA_$FEpEzpy2> zt3hzme0?771zuP3G;JdIIYp3TKwMB6siJH|gn^JCL+^5s{8zeHjhO(k*l)s*>!U}ZJgATd zg+9Xbp6KP4K7s7*c`{a;3nIwu&RHaOovvqf_qn~4cbNxizyIMP+1F}bI;?dqc$<=M zT%>E(c+xF)3L zUo)pq_p18qyX)3(s@PDq(Yw0&0CH6Hjsx9>l@1u_xGn7fnp(H(i@|;y`HlJS78M^Z zoPT)UyuPz)Kkwb*qQgaaEq-_2J@Yg4q!eWJ z5@s4>>2UtiysQBsJS%{xtOlPYZc)Hw*-R=qNL4JrE`69{P6~o zts7dpwC(Ewj_hIZ)!%$_tVOv6N#K%$87>tT-S^-GkiF!iGzgW(LlM>+9!p1?TB;ul zdA;eebiSqJ@iW8UX|zv=h%(?F$lvMmvHDPJYdooN%;-0?AOGsuxpQY- zrPI=BQ@SbrA)?Wjc`P_aLu;tMMrW@XNBS`A{mwfT^_0wjgm!ZdgKz{yMaaUt1pYxH z(?Rm^mWkiODbO+XPp&)0A6zb}_#Ly~`6=`JRng9$Wz>6*3*9+s#rs8zPAp4)Jvii$ zcBC;P*s$#A&(k;m=GAdpUB-?J717H^jvKpcO7iSUlV(oOZ(8~p)4%l_7JPp8%Fj`I zO<12Z2MpE3|_=A_051I1D?_S<;eshYm<7FgECZ;dUD=5s& znu}2u!>e{rb9y#Utl8jxk2`;otP}_L>|JH+1;W08gg~FP8p5 zYj^U**0`5aLQ*|FLfm|!+<1cEHaRW?H=7+BeP*t_>+3HI&g z&tF{o`BvDsKcwo<{E&+F3i&snv~YN6vPq|dSm}^GOLiOOYk?9-2~lls*{Is$>Q!>% z!1ZQURn)tru<{F=T$y|CQ8^?0#{`d9Ise6mscRc&4wyJ`+)Fc8y_x>P#YuL)iALo@ z#mDm({9=7S{fe8GR_Wy8b#W{E z#|;Y^=G)&VV|Brrh8)SK)PBe)<%X%{1?BZ=X|F8}4;?+&#ppeBxR0mLlo#^mzl?-H z@`$ZQ49*9BjB%9r*lmSKdM*5mAQ}uDWTBFgLGe6@TnB|jBEpGifEbXLp-ahCdDn;h z%GWQy{56aI@Iw|&pZJw`7S+W?hDD5w-LpJyPDEUm<5j~TPxq)n!^aO8=;GGjbHd0} zKR5SY*Bw*Bhc7Q$|DQ)@&pz^>>#M$`_b+QZxAmcDpB+z1P1%*5w<}@XICmevlJw|- zVQ#L@0X}{+Mug@C`1<>~1@{k$UmWBY@B!MW>ewdv6C_XVQGGZt;g7tIc$$5hP|`## zYj#FayNXthztP`K7}ykVmG*Yg^_F$e^(I`Nk}C&?%UU+w5j)%v0Hg* zLnnHkI&|o}A%pz`L7^4WDg6~td>^vGlbvwf4+6?gvcC+4P1&9%AFqG>xW4gt@o|&m zcha%%q*KyEoHtWxa%Q{u_sou$N~y<=na&9NTY4z>fs~@NrUkv*)KLywQ9`7LHY6xw zJ{pRzf!aiNP$P3xd^nP(k*BFwpmkE@2<{OlTqhs3lut(blV-8Aj_h2J>vqHL681uC2c`d z0Xs-97kDDxcoAMq6!U?f$qsemwL!!YU|;_q9Uy^yy;xV#+KB57&IQzfM87<%1g5cS2eA7XEA3xzQZjo@-?96xRmv~_IuAN%*2l`#>fUfzV#>~N zX)o23Qnrzko}e$2G=@!tdBQHRsxKq#lEhBZM@uKgnHQR5WVVR2Z>X|A2Ra!$s*jf4 z)vMU6B+57{b^j&JWn8;0u3^@aX(to@CH zZZjVo7K6LQi9ucNQqGmRsGcTc*wjd&4>1x?xkOagSEw{Xh-e(E0NWt6Lmk78Mf5== zY?$6bPO}REeSKqnv@kHgrAg*22-YXy+mKllE)23Mr{#0mXvhGo}VbyyL2cliB=|7L7{Z zT@|!-aBl8kw?X~-RgH|H=<9Cn09mWhXX`^`ddr%FsB-Hp_Am+Wk(nNSi87L!T56k^ z7f3^k%81Cg+lB?JY2e@3&C;I$CA*U~H&Jrws+~dh7{UWI&QXz)CcxiMs{y#q8m;^g zCAc!{_VI78tXz48_1?FS^`=k!+kMyABIdYnAB@(0*Zz&;eLvMZT!gY(d-1Qj%iW>{ PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/refactoring-react-component/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/refactoring-react-component/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 zcmd442Vhl2_CG!|uceV*AjI$zLO^PI07FS7K!684AV3JIB!Q5G6bJ~2E+Q%dDvO9& zjfjYV7+Dsv0U{!+h^Q!8L=BO(;x4PGw7mR2Gxy%t@=|c!@Bg32xp(f=GiT16IWu!+ zAe0c|K~@nJsTgCJG__KH-#9|jG6;#y8#8rU(w0##g%Q&03?faOG<8VSBgbpq2%-Ct zDrc%O(YSPD$uxW$@ZCRuVQ$5lZr@KKq+2E-+Dk>bRTc2}M7SDnr=rrO^8#00`G$}? z8wfGE6&L0f=o5~iJh~j=amDcPe8zb)z6atvtaxE{?Q1s%Y68XN=|*M}E&sCmQ}I}+gt28OAudK!g{i{% zyj>ign#Xby{=VWFMA(v|;%bo@6F!7eazfm;H7jd#*>qFGQs~&HX<+uwylU zf8J~IQz(ZypLa6iQ%e~4#h+TefLtdU)X`TBN|Mdeo4rn=*jf=oe$*3o*g*6P6u+tI z6ULGwq}vT9)x*iiGWCQ$#lzJ@HT8Ju32&=jbQw5;s-5AkS7pg=O2Sk_Wj7=4s{XQD zMTWD>vRiExM?(VHr?S76gt2|H+llDeBeL7s%I!)*S%vKHX65ci_24iGA9oT%gJicS zai{LG+l%;uCQ_Up7Jrb~jr>dU2i?taC?hW9qU^7-)CHXCMjB;*4S4s2?AD@HkH~Hv z@g{p^x09t_)R_d5O|riW2_}nWw<`%Evt+j$C_G$tcO%_NsO)x!i;xKeSUnzLgK1O@~Q;~ilDQP#|1cVnLyauuC^PGaPB7~Hp+{!kg8Aw$` zih);K>=bO;mToD{l70rtX`7cN+!ilhVm0V8oD9LQisS>g5`0&~Js3~|d+v_S<~D!4}CUpIG=I8>Ib*PmsK)n7RjwtgLWH?ROO&1=T}?0 z4S}yUvoUN5+riGNf>ed7^{RcUvuZDOth!2lKz&8i zOEX*Zu;v4;r?x=5L;IC3NH<6KjBdB?sIJ*b>(t+An$s$$Jx)J5M>!97p6Oic{J8T6 z&i{7l=aTEP*yV4o&aP8kx4C}fYH|y58|{|img83I_ORP_x0l^cy8YVCrCWTr!fxxj z9q#rIca6KR`vCWN_e}Q+_jT^u+~0J+=;7uO=TYYIoX0nw13Z^_zUk%eRql1hyN7qC z_v7CG_8IB3$>)3DMBhDrL4E~(+x>p>Gx@vtC;PAPKkRP`NDFv4pt*Zg_XoQFv&YmP zF9v!9W(Lj=TphSAaBtv;fxq?a(=)f{qdnj5`BP9xP(e_A&{wyG-!}iYqrt(!Q-fCp zuM2Jrz8HM1S75K?UKPEb>~*5oH@#Z*z4XcYBK;cubNcfkejx)w#)XuIJP`6_=pCWY z_V(|+ruWsbyZSiyDe3cJ_|WjD`v&)Ysvqe$yWhdv``^Ci_M82e^#5@{>404WJ{#ye z&@k|+f#(PL4w^h@%b@Lpz8l`$C9>@bK^N7<0$! zJ6^lvNsfdYtRH$Z?a$Rgc>}?&WdskGnM9ef+@j zL&v9#H;n(&_zmMf%b*#~8A%!AGG=Bh%D5-vK*phr;~76p@Scz}Vey1*6W*Ng_X*!m z^qm+qF>K<%i6bYbO`JG!`ox73w@$n;@w-W0lln~>HEHgoC6gK^{V?e_gUXO@Fc>x( zP8%8xO@?nL2TabJTtE5Da?lzrf#14a(n7(#; z{q#>}xXlXRG_yK$cjgZ>2hB{IxoGC|Gh1hko|QhUd{*tO zRkM!Gx-nZdJ79LN*?ngZnH@iS;q1M$f1BN!m5`N^m62u4%F0@twK8i>*7~edS)XQo zk@Zv7^*L_~>jm?{!w=u6V zUzdMJ{+Rrw`3?E6<-b+nQ!uUIsedoRrJ@Q*Na+OWQQs6JJFrH0k?tm#)Xu4YzESS?aqqXld-yiA#%?-o5lM zOAjnPz4XUrdCM-`>2&8^ceXB{x_rg*7ni@b{DbA^SGca|xgu=EpcP|Q7*@<&v0%lL z6>C;(TJijfS695Z;+vH|D~GQfvvR@8M^-+ua{pbJvEYwu>neaR*YLz!t!>168(9Ti zJ`}TzAsBg9QXe{iM$&jXlBUxMbR~U+K1~}~Pd1ai!#-Els8*^TP_0vKR6VVFUe%!b zyXurWP~BTST%D|*tA1GhqWU%Ucft1tKN);Y@1^(E2kJxh;ra;uaD9qCM_-{|s=r_V zjDC-Pul^KWB8)k~^( z)kNJ>9j3lRoub~T-m899{VgQ-lfm`C(MR81A0%)bCgWJGUj-bWmvMZ>jN?W#j$Sr6 z763=uq`QGx8^g?z{s>I%{y4$;pXnarLr80Os}AmBz!*~+p6NWSWg=i6cPW1tz96J| zcJmDW-Q2hNzUIVc+T8!bd-%O{;W8l?e!TF{3r%>RyYT*ngBNzd<=phwrd>^#b2i=I z^mx<8rhA+6no^*({dB=CfM15)9JF&av}69z(f!UIhG0 zxbS3GIrFHZ09mR>RGU0>Kz}{jjSQeWDOrK)oSTP&RrnB)Z13Jhv>{(`DM^U5hqzCCmdP94Q z1#gUi-Zl<8@nkZEWJ23n1kGqMSwZe0e=>KEzGMk>23ra(DvhPH$;1o2(wX>U zuJ1@(!l|u9Q&~`inE$M*YyU2cqW;p=q=SO$RT& z3TdzlGT}AM72hPckz<%AzD;_Pqa*}#%~0}p=%bC8`JI7o`VZ2FoFwt&OA<%EfULMc zhLR?dfO+d3| za9c1RX(bD&FPTq$NEr!zlht$(d6XuQjdU1!gx*26&_wbi9YdZX&(ewHIcgv~=p<4=yO9TIG`W+8k-KSs z_8I$xoo7w#b8!3x)=V$6)$~8~C;Bt}h5pKX>2LHZ3xvcAV%{u(`7nP-7C+X5=FnWa zmS)ja^e%c2{S#eHS3o}AON;3|T1l7EOgfX!qO)l>olEm*J}sbyw1`&GYPy)#&?U5% z-U%&w8NHjXq4&{^^kK-YN9ktz7~M*rpmp>w^eMWV?xB0>3-m?WK>tej(|z<6dWasT zTj=BT2;D>v(wFJ0^fmfA{Tn?%-+y6qoc{= zGzqH)FJpz^6|6A4gw=$Z<`*B36!IhH@jsAU>O%6d)-@Ze6mzJSWK$iPOPxp-)sRB! zPKu}}DW+begnE;C)PvkdBgp+UiabbT$U`)atf%p01071%(OB{{9S5mCmTaTr$ul&A z)v(2E5vyX=tP(Shlk9yqmDRDw*+%v-+rs|L-e9k?*VyZ9AFF3O*>h|SdysuaC(|i( zn&t#Kp*~9b{Vzc0jePf!b(&g|;1Ieaj1gar{8s0Xb?rifU6}p1oK|%Pd1j+Ld*}y$ z1IogiZUXfLw4R}xTF=3~UWNp`hf98~2k_plDudJpsIyQ$K=lRI)NCP7yApX1YzI~Y zmp>LIKL?>?4w=<@_s^(e}L@ z_}nV+y74s1+cv$Phv`hBp6djiQD62XStr99yqBrf2zLbNPwZFXs|qH*{H*}+ul=Jy z^*ZUNIo%di*HP{j(yt>>2Sct|!?z?sdlK!M33vegy&5=|qrT6heq6TlehN9L_LLzE zeT~!2O5SPDpl{?Mt(6>6WR512^b<0M%P=lW5|9t_T?_*yhtdy+N zHUVzJy$X-jw||;=vN${O{5m?TJ2)Q1ui0gP8Z(( zO51aH4$?us@o|XLlH(=X8MM@{gdcBzw69G&Bd%y?$W5h!*dhWwY^) zBPrk)gLXPe;W9$B-A>>Enu>aYzGw#n=*sK0PJI)6x*B5|;djPRET%_XUXpzO|Y%i92g_pSpnL{lN7M4D5oDO zPz3>&!+#&X2O>(` zKsR!n>2_5LNzg$DXYb0u)5!67990DEu8JVDRK4)-g?D$nyOaIx`U3|QKs^+^)m?If zcZjv0z-<+9l7SXu4glcas!IaasrSq{1?L?dWS9vZ}2gv z59lcBr8*$JHRs7?4jfO8ulXA|p^Se5zUKI$k9-VBgF6%Oh$;u+T0j=*&iNNSX3)8j zS{Ebyl)RRc%e;OX`K^ti-T5~M75bx&k$UiYKKkZ<$c-#bBk+W*)Sd&act3re?B~Gg z#4eFqC-AUHgLpg-dKz>EsE&XyGQk&*(0srW@cfsmlla~b*a;{lSAgq99#5qP3`Bh! z=udzor<FWHYm8CSIG`G5p_|j^kOPrOeC)bmw81ThMsJiGHHUIRAO6SPYlK>v!ji^J!M@PcDM@{7Iip|gttQ7-c7Wlkp6A8$Q}H}4p6`n1 zG4VVko(IKqUs=t&ER9UUp;F7)=)~}pd9?NG1tdPxPMQkOzi!DaDvsn4c#!6ETR;y~U zZnVNGRT%NGNmVALV+YwQ>@YjRK0sU#n;eRzJg{!I19Rs$7+*V6aEKs&EEDUev)F9A zT+3O7gPi@a3O9*O#+nviol|fu##-WnHl^@(Nzg`UeKprLUuceLc52pZDm9s!1Wl+$ ztG=W@jorho>b2@>b)I@6Rss8|ebq$uFV#8K3DthpHmu_=R~4%as-Y^qO3N-`)#eb} z&eoxvDJ+m)r{}RUvJ)#a#hCq%q+wW<_?0x16Qlv_eJj!Wj0S6tqpkzZEHIr54~c@Fr9zQB7*| zqatoSLXew^zZLo~5Fu;i5dKy|=JOD(2|oSgx7@-iP6M8gL<^~eVv)~CIfTEJe5Qzy zF!*@G&*DE>_`9|7pTzyyl{Wt4;m@>XGz}EWlXDW5N!nTPnJD}86tU9jbof=;#EOAW zwoR;1IuCyL*u-*&PnmTr%}okfMIW(_rTG><*ijI*;U&UFw-KiKlu8ujcyYh=@H-0K zjMrL;*8so0m_u+sC0-r+&{msRM-Xc*-EI?W4`NkY$70J7E06BCj>U@2{ZY_@^3`uj zA~-$(&Up-yMUorqfgx{8DNJg~rJRD$TH2<{Ve>>-CY3nAI#sR+8R;NZHuQX+V<-)6 zQ`TG&;^ZJz7R%#dSn0piCe<8-@UkNi{*g$l)N3ibOAhlz*a7@3{8np~3Rg`fcEEwp9VTW5Ya+Tg+oIch`ov)*hd)xeu{)_3Bs;W9KwcTk0JyzArX5R$@ulh zUPT&KwE6fv2)NCHyvxCF6!u&4$Y@yDEJfTqvD-3P?6=Iq&dXYo1u6F^nS-6Ar(iAf zG=8OIJ9&;Qq?vRBSwtJ@RqV)c8I%R=xZNcOzQ39U`IdlEgShM=YW5+x44eqpgMb}O z4=K!u8_}|RcnJFwp3lO^9X?+X6~^p2Yz^vtgw5fp=rnLlILZiuMD`>u)QGsh(5ZO- zlTOC-JmqrbJY+0I>E~%U#_3}0tnI)z=M5*si6H@`se* z!H%0tqx2(aT}s)&sr6T2Kv`e(eoV(?oTPD!(@f1y5f!CuEZlr-P*QS=sOfY%g9DET z$Rs-{uO-*l!cYq2BbQuedCDoyNG9U&kc>7V6nlUc44@@|rW{u_O9$nrvk>_3c1ROn zz1SGpmrIIZrbkSPq7=Jd!B$^QGWVLPP1n(f=z6+=9;0v5>HG8) z{eYgPAJUKL$Mg*Sgno*g0U^bK`;XR1OvqZcHvN$#x?*S~9K`X${a}0y-z;0*J z4C6HG$D&vQ-hEjlyTb~*btGA|Gskc``5vtfJk3-*+ci1@%V5?EJuHNUvfeC=^mc78{PBHzw9ntgzOR~Us22Nj@4$x7nYv&%*p1|2KlBCaPCck6>;d;eruBjBY{6b^ z0rjHZ*z@}iRv^C6YYM3!If1?70IUY|fUfy2_QHe6d-OIMj6HEZb_V;Ct26|(=uHNo zZTf&SPGSf86uA!R^a1Tl`+-XR$sp)#gXusrgbw1n&(K_9=SU;48y$sx*?FkPY4RcL zIbvxXEKi1F=WrPLm=33R&;&X{?7NSKrAHEZ7(0{=*q8hfJQz!p`EERkgT`|ad-Y>r zuQHaz!yaTj&7cz?@y|f(`2;(VlgOvA5#f7-Q>l?o6VgN8tHmz%aO~*L;d{0iAri5!~eO|GDOGeN_@-<{h3idFIFuy3F^XURwiaqOvw2YS13c84tLXVm+c6qsd?n110 z@R7xYE>@0x-zC@={~kNP6yr<MpVW{4(~VUy=8t-w^xMN4T{D_Mwl`x9Bl48&cyEeVe?h zNIUEkze~Q6Bpx|J-lV5s$?&ATu%q8I5u>DTld z`YrvAeoud(m*|i5U-aMfvb=+Th410>9ejEXGs7G7CT*c6+R89oGR9O)%`{BQbj*o4 zGZ*H{+*mi}&ODeW^TKYw5A(%Nzdv^UyR#m$4S*x*;iw-+LWV^{uEj#u#Y6rLgG{`G zB?$YEQEW6zWJxTUrLa_%2K$e6Sh9>0mMjxs?J^0LEPO6K6?QJuFyhQG%O~sEwe=c7 zF)U2@T)PxDEM<(((HCK-obQ+Oo%1DP4$jBo<*=VwNuI!p0w2roVSi$)*}d2;zYn%6 z_p=AEYrYN^EbC!w!*|vnk=M}tVU5DAY677}1+hojChWLxW{+X#{c%{kJb|6~zpy7^ zkyFo}X4_zivt3B2=dct1Jlh4km_4wq*~?yJ4X{hO0v+U6=xH99GX}%jKuw;3UCB0B ztK5fm9W6%bQS2q`A2J4@fg$#a`cw$z*kNlOrPLi;0afltp z4E1fYA2tjJ$jj^qbgo_G5bSs~#D%@dj>2l_7_4!Q!v^OB`#Z*!cVV5wZ3s@0)v%V) zu@9ij>>$6f57|fTV_5Bc0z064VWrbZHnV?Vtp7K;Ob!w~*#Mof7qq=i(E6T(#Nu=PK8Ll>m#`^;Jqh~?68II^BRNB3Ttglt*w=y{ITsc= z_mHFPpX_V)4f~dT$G#`)p`j&{hhS0D2y2?pV1M)vtQ>ton%ECm=lD^Zm{(c2xKLM9 zRuY+-m@2)K;^cRP{Em{}G15Cxc_+)?a{R=h@^_;AmeVIj=@J*_=2w=N=@QF}%F7BD zxF+Y9ROZ(#oL5>{>ylhhUY(ntUszVHP07ziEW9eqbE~zf;!DaaNyaT%E-P8iJ6Xmp zImRW`oR6GDMkgszmns*ZDitq>C%cZZpuznjBBP>Q#+b8Fr|0EXx~AL4iA+tFtCu`f zH&)Jftdy^IY;{R#L80q7+awW@(Q(?0-29sALT!e*PVi0APLzBnTKUGrs#42}BotHR zTBgWVNs()tBDX+_LJhekl2bL4ipwj@aw}^Vmgd$} z>n2In(N2-Dnqq}jY@Bwg@O7PPSGlN28M$GpY9k1yHCiQ$6GcZvMJ8&eS#esbjDKpJ zW|{@xR5_zGxz?!){xaUFsokd8;5$tw|1^pGnrW3KWkuR)q7k$+By?w3&~=_sP*PY~ zSXEM`ol#VoySUJGrX^4!Sz3&CrU;ThW%{NK)y@*xxy&+ihc?%$LWyZof~0u)9Vx$~ z<#(*~PE_70^0yp6ahUv_B){eKiP5@TxsthZ*U7iw?2>Q6ra(|#TWBVJWNMO(RI*%1 zvYctMj8t;0OQAUfsoW$PkEA4BpMJg#-u4(cxU5Q*$iQJ1yq+T@Nl2|GrI$m2Uab~Hxmgq&v+A_(v%*r<= zPE}~`MRL7UdzcbW zh!VsTM2U!rko_Z+^r8zRTp)wD5HffRav{FN(J_%i*x*|T8-xq;;jMft@r3Y%zi9r5 zm?*itD7m~S8Q&-cUpao1jAxXLXOxUjl#E}Lj8~L`my*9+ew2(~l#Ew|5>LTfslQT= zjBkXTe}r6Kgj`O9oKKX3pIlxdM@b>infri(vfZ{W~UgsE2q*#)zJbZA1Ax z&h9(W?mJ2Omhy>~DHbhLELx^mv`n#BrG=Gnxkk})4P)i>u}ZjH!)UpN(Q*x=WeUa0 zl!%t=5i3(PTBbm>@~y;^DH1JHBt|YTMlLT##y3X6SB@Ve;~69486)EpBjXn%;}xUe zrQ|P{A0y)zBjXjT#8dEA>aUa|;~OjIA1jv^E0+^1=M$sgCzlr+Re!g9>iVN#1m zM=32Pe@EMW+i^g&9S20m+r=Mh_dU$^J2u7kJKBzeqRkv6<6|E`%{G0E9sV(P_{7-Z z8)JuGj2(V4$#(gt+I~kzif?S8YZ6NpIPAE}0oOyv#xSYTAA?GPRTqZ3n zERrMf=!)F;kRvJInp{!YJk&!|#4D>QC@ihc)fLKBU4{S^53CkdE#XyNAgWp_swyF! zl+4O%SZ#@}T&l0CvbbCdNsiJ~iAqezvE37OZTs=>V$qs*2FX3NK z)y0*C{98A#yrxpTOBRdps*+kBUWKVx8Fv(x;06UAp{zt?!08bcF;oa5yoDgbTL>b& zg&@LP2nM``puk%Q2E2t}z*`6gyoF$iiinp4TZE+aMMNY?f-NFR&M#ihFJ8_sUd}IG z&M#ihFMgOyemUA^Ft_9ID6Gv#^A?mZk-oha)f84$mz0;8eS9hkD@)1?_=FGIc!5ae zUXfc_SXNp%uUg7Pd{zo7@J!wFpiC87g2ksL*pq)RD6BR|@RB_&Q3OXtBnpuk6%iTf zTD-KP7{uneyB3xe#tkaKQXc{QqBB8!mt)ShM<&CQ={MIf{86pFaX(#{+kL1$fVWo7x2nhF>37SwST zPR=Hhi&N1Z+Hhq_ZV?!zx~8(s!xCHM;x4|;l4w21;Td!38VSxFdwyoe^JdcSd|A zyEC!l!>y&nUdV#N$}+6v@I4O>YOJwihb$OZs}SZB!{hdtJ|9jiTm>o~v9ZNW#u99Y%?6Qv$z zd|TIcRswb;+Wd+94cwc%cpj|{QasSATJg6|)_RJ^#c!y!uaw@_NBL54RleK49n+7O z^!xrqJ!BeL+T4Ua{n5jfKS*Im>Np?Pqa! z9BPRtx!NnkK3>1Y`)WG?N_dfiMgwLz3uL^1>;8}<7WB4JS2sc0YH)0|- z-rUXe$-x=iZ_QEUJh?CL33v)VB?+z73eRGPg@2 z0xRhoPtm64G|fCm_=+}m$X8aiaZGtRt(i-d+(f>j-FeO7E98?+c~Yqjj`QVdls}HY z@+V0OOB%U+QHB)9x&zd=` zaF+;Gyp%U=!yJ{b1S_d5d@qeTZR;)hDE`XZl8?Ph=^ys~mT%t9ppMk5>lExQIa{~0 z#n+O)D=sNlUOPbriN;Wyls`wjri4lFwqr2l9@u7Sn6UM&l1DV-->^1L-3U#`B?WR+c@oq*v9MXmqnH+DeUXh zHiivq&XEcuJlhN8q*rFhUXb8OQ~t;kb|xfDh=%b%mXrBDmrRUfdR6BSoLE8u5^8t;3v0!k2?t zVhA_%2kEc9+M7#KBK{Ze_R6r&($Y%yA%DcT#Q##gEPbK#dYaqO0TNx|LkGz^_3DTc z9fft8@&9oIPF+QMcie~m5X2Z6j#acsQ=fHk+ zF7DZhf^B9I>_$uR8w$J3MYtD?-?}qG*jkPfxAY{^Rj{&5#%(=oaQD$#SW~9Mmhxd( ziav_pWZa&!751TZu&d65jpPfk34Ia25?ECqfX(MY+_+PY+jibWzHh-&8|PwSsl6JO z+8-moPhh8bAM6xAhi&(luu|Lr3&pRI>-Vrt+yvXi|KRqXE3is@LRcj}NpG+qS`TaF z5PB3=`Gxc?SnMsP@554W1w938ybbgN*y24*KjId5^kdlDJwZQ##ob@%r`%qRp2h0q zd!TOs)+Kx37YsW+-0KYcI&NXde+(3l$8#v?-dE6F1GW%h$7jAwRl?!ZvKZ5&Xat7{C@Z+c1K85=%eiSYH54g|4_Km_8?mX-b zKZhlpA1s6~qE`O|A2{JYuAg96{4*>GgJ4Ve3w(YhS7Eb!4L^!AUpHV~coPe^8t_K| zEc|i)oOr=rxd#cu?OlN+0#?hx#2*&RVZ@t;)BfZ(+~x(lb66H96IWOfr{ElNDozHt z;l?{$P|aHWkR-1;DLSO*K>!Qk455Pt*Co2YSz)JCEO7e7pH#|eQ)kOR0GHT^Rzg8g9) zycyJZ4EDe-+!7ddtfNmN&Qq`j4g!}yjnHj4m*oYE;Ah~!ou8+IW$?3b@1Q$Cz31q2 z@YxAF;X&Ls81&f<`(TPYs`ena7ia@w?t^8p1~*k5!1EyP6$pVv@GFReTdIf?`pg?7 z5SGD*5PFy%2DV4&5%|1G-vs54(xdQy3-?t~oQQZEt#h0nCw@2?@ecAoK~KORCnV5P z@6q=V^CUe9%-^T)BQ4HLz~?kQ4g5c(A0p;Q^bBJ1lM@A=F|$!`VJq6>lIuT$YhwF2!&j8Bz@AnjyttSIc0<%THUYAW66^>yDqh zkY^qU4aFIT-WWU7VhmA>F(gRHGHy#h7W+EmaKD@nEaWFb7Vz<;59HcHn)_7iE2(!Iq~05_G(IF` z-x1g$yF&6wvhN+_hTF$*?&n>|G@QG_?{*>4de}%bF3a??EaT&wuaITlk}Sh%ivaW! zF24o}`88O`FFzr_{AnMYvhaiy>x-V&kM=`9;U_FY=l~i8Zi}WvA+v@-y5V##q??bUs4Tx$`j=Zb`5; zW+lHUPDES)eYg};SxGUMHd3s&l@wD!8~IO{WSN_gU*2uxSGbU0dLh3C3He2Z{BjfW zD?&)F+aa@DAkpxHjN_6kL`W_#A+x-N%nF3G@`b$cgUs^6SqnvGdCM}3%cfu332WK*z^O}&I{3Kp`dmyk`qLN@sddE{y(j{<}|@_=sj7$o2pwgr-r z%O)2q*@RQ4ko9WlufGI%@}K`Q>D}?u*XWyuUyStgGI^c$I_h;0z<>L!eh0mF+Wj_r zb^W)|Yp_l1jb5Goy5l}{C*|jPUHqi3bS&Ckm{z?0XN zQvvUtsQXUthVN#SBCzzl0@r4qj=z!Lbr~9gUw4j^S9hLEfTu_&a=|yJ7cd3JJiWWf z12IKv)IzEU-p4$XJdSvE_juK#!NcFf$=&3B)%~Y#DS(m6&yBb)cFxdgHJ%!#+7BF1 zhH9^BFGdc2+LYh^!T%=!e~d2^F;ei6B?$M(mP5Pdqe(Evi@U|CkY_ML?S%Y~hP1zk zbHZGzmkJqPMxlk`ycgFv*9zIYUP#@|Lh3#yB<&UBsr>n>-{B#vgx?O>^QO>sjtVX3Eur5W<7cSI+d>Y!Bl`Xc=qN7a z@BHKxd7q!0A|LSkQOSp*=YERQmSN;9&RB+%FQ9XbCtu=3({$3zxX$sF&^a!O9{o?z zm%kRh_#4rGzr`8lV)7kMHq9sB<2+L}`9bvMf8iX{a`JD{moJOn`XA9-f8wWsKzGU( zw0dH0a|CnSHvvZhZvn7VK;8x%2fPC~0r)%MUBD^82Y}On4*?$mJ^`EsoCACY_#E&B z;7dRg-~!-U>oF*G$0!4+0BV2+patjvP5@_s3&0iN2IvNG2Y3KH0bT%afDgbI;0N#r z1ONg7y#RVZ2p|;D8xRKA40sx_9q=4rH{c-P6#(i>QCEt(Qq+^8PL$(%6JTmR#(*CK zehhdq;KhIs10Jk9pa%fuvazNtHV*I*>ZwA`4M^31uLkfu1%(+v1yBPt04+cVZ~{03 zTmY^BH$XRlJHP|r3Gf1V1AG9!06%~~AOMgKTaU4TKf3+SqaL3F`!4`r0-6990RLaM z;bgSO6o3(s+3HEN0VRM9fUdP~gSmYhk>)c%GvG47QG0_QJ8biiR!_A17PR{oHs16t z%K&5oI1fDhKW=qTw7MtRiIScN>;izJ$sWK9fW3eh0oVg3F9G%e{tDO+_#5B=;AH@M z0C@$#*OFfYybgE+a0u{6bJYLeBtkguaqA1{2e=*3A7IZ_8^LKEan@mkJCYt<;jWIP z3Fj=%MGp|j7SaMKcPyy5c4L}Rf0h|EN02hEOzzxt1;12Krcmlit-T)tfFTfAr4+sE2 z$7)xn<83BM=sGj~pGKN(NV6U9=K#9_yiH!gTawmwLf7MMbOL^-5f^nt|Eojat3%(b z!+%D?^}RZb{dLgy>Y(q{iM9fs(D~}1^VLD;t7DMKY&xtTDVr`@E*K*+?zMsJhP5MB z6T{HH;8ivbbP7kW!2MhR6+jKp0H7nHS2UnkG@w^BpjR}YS2UnkG@w^BpjR}YS2Unk zG@w^BpjR}YS2UnkG@w^BpjR}YS2Tcg8^E~@;MxXoV*|La0o>OB?rQ+YHE?rm7J@f; z3m6RrMnhRKu$zw_#W8Lcx6x1rDT&oJYzRP-;C31SpULxkA+-R01Edpx-w?^~f#kPJ zx&indlkNb12PEGy_X2nW_zjbMmzLi|$>)Z+FA|c3K#~wh5&}s=AV~-$34tUbkR-qo z@$~;o31aT$yod9iYu!`PJ3%K%E>NifRBFKNs1fa34LPV{7z5C<$JlZaqY81W0sM=C zn$Y{@7>ZvN`UqoHpgB*k;WRequ~?)$M!E~hlL|c20Am2@fU$safboC~fFfOrz~^<~^E&W(9r(Nsd|n4W zuLGagfzRu}=XK!oI`DZN_`D8$UI#v}1E1G{&vBO;0MY<_UI#v}!|FA`N&`_a`rk@P zl=CLwDBvvsx1D$!a2)V1fLp+S05}c!5bzP;6Tn%(IRLntoCp1`fwR%0D0&n{kD};N z6g`TfN8xrMTwV!4kD};N6g>*J3=!NiMDV|W5d6;{1UC&4iXMgAg$PBDqUce$TZmBf zD6Do9tVkQM=Vri;n*qFC2RTqDTB-zZN3FF1{z7UZ?bCqmfad_a0j~grl*Ic40QExu zsDmu2gDk1zEe&}BX$k+E024SGb-<2`0qYtBYnB8n8wBebgmnk>00aU;AT7t5j$o#Q zTi9CHvblgtsu8oPM$D!fF`H_{Y^o8nDcm~_co}dI@Cx8nz-xfl0dD{f0gk|i;7!0$z*_)* zCgE+salpHP_YmhK;C;X;e18Bq4fqi75rFsPGk{Ov{uJ-CctdiLe*n(G{Tbj|Ycs~; zW{kzn7>k=R7B^!oZpK*LjIp?xIsu#kE&x}68=xD&9pC}*1b6|w0X_gk_!?62{(ugs*8DnrW#^7d*!Od86X~y{5jPbV_<8L##>JsEm zAmmOUdkA#sgOSUCk;?$?F<|5}VB|7j)C&av3mk88C7gFmf3%av3mk88C7gFmiF} z*&uUq4rFl-IC&`Kz9U~gYNCf}h^8Lc>VT04N)5m+KL7u?`r>}YAy^$HRk0y{eQps> zsE6LTMX0RYXfRZd8&{c@R-KeoosdvDbm-!Uh{}NjEBp6f92Qoo*H;Jfj*MMEqTULe zImWn#E1LEO_yEIx%xxC_nOK5JUB;R;_1AMW%dW4Xiwy>@Nr-g1Jh*sGNn&rGXujp9 zq-L8kb23|EZ1d0>sr%I@9p}Vv1n1NuiJ{@)vC+Q%(NS@DX|*=F=8Y;IF>&UIQ8Olv zC~mpWF88pJMWaT{L}<~-Yv*lCQA_wb#fVnnZPKP3m3<9zt;*`bYm?Z1dDzW%|LtU( zGEJ-1TXjyLk&oa5k{BE9r|PJFeQNKpD%HM*rq!!f>FWQxTB@RbY$z&fIb+nwOi;8i zCo`wz&mGs&^wZUIZR*K+2>%nh2kwZv9e0SfrETB1IR5~Df2~#rSKsh(+g7!v^lRb4 z(`WYX;oKuOEM|0AcdzI;(|`^zIv5$&+iP&h_^~5=BYJ1|>FMHs)y)Pyx#e}=gS+}l zeK0X}FzX$v4d@*n7abMMz-WD={k0vo%Z0w<)02V+__?HePe|>T0e5(iTe^3~C)TZH zM>*Z_+rn?Vqi1R^UPD8Zi%j3Q-*QTSN`Z89=el-cd~`tXzB=osqNOLYP82-yh$+*K z9>&X;ckQ~i$EMnlmZFD(zZvZ)^N-r+ZrpWg&L7-O z+v3go)S5nUjJjax(+<$@0DC(IHe;Uy=DqoJJJ`3&wYmpEpYE8Ugjwj*A+sv2K)1GG z)SEjTm43J_hkjzyR7zdLfeF94x4#(^>X1=wc%oQtyU=zR^yW{FaH65Mta#vRTMe9++#5*xw>gAJJPER#CHgd6-uJ!|44kLf4$5sYA(`Wv5ejY1m1 z9)yn21N)gIvBPF(q)l_1JZDBw<-NndtKy;Eg7_HY&*xbWi~}ioTJ?f>T}5oxmrc>|C+}OrAg%lrwmY_Xq4&G z(I#yfTRvD-aq}YE-jbyX($pLKUw?q>Q6_XdW6NIt54o&-Mq2h3j$&H>YelBdS)IP#jnOmDR{WOPoA4m-iW3e&bVbM_} zKo=f{CS*FTH&n4O@DpK2&zdf5+(>(!y-8!@G9yga&c5=?a>kZld*v+EMP$aAP6i*L zQ_kbU?IWgZpZOmCYM1Hbx85?H*?sYl?`NiK&^AR`LTd~`n_(bQbzI^v7?K|Cv{a#2 zuIjL8bJ=`^<+46HAU;~xyOZKwFx(cL$nxwI16|6lU6-$|?+^vl-V`b*?aS{@K%ea! zFSOhkIHGl;kvqZXU`RsGps27xk;bSD)p_DYD`*he)^nGa@dbm@3w34>cF{#WraNU`63Py`gNVB!p(0SPynyyXhtoFPg zo4UcebSk4(+kH26-oBkW@9wVEqJ~%jQtv~F z+|`GWshE9H-upW&*B4vUE}fOlb{LH)LF;-MgSid<=)Xb5;RHbA*Ope!$j&K zP*OW425updsR7F936`X|TvXizb@=?$O1!SKk*Km1<^O97VhahQ%u21&ur+)hx5JWB znUN||SV_+*!L@KnN`MY#sZNb@jVmm`$B_FwOfJjP4 zVpLGwl(l#}9o{;(QL-K=bojUIvy}CBt6WX1K_y9d=ecritSyersn&F?Et*_0)0wq) zB~xhxbA&5b(X4T;lyMaryU78rlD4j7ERBq#WKF$8J>9yLX>uuT_4Jky`!XHt=n4Yn znn@aZr~0`y7Gq^B+SAWlYV2`wq?;?4pm#`osqDxP`QnwV7q zT>e2ZSF%HD&IjmQj#H!g-7KjUecURwO<%KXW;T+qCj4qiZ`Q%B%NIFt9o(@7ZdDih zRa*`GVN34qXx|F53Z;bZEhr^qtW~$BO)Z(0>=dorI=v}K?F3r+cc5`w;j1cZt8w4_ z#Zp4M+O|@p(za^I+@j=N+sQDr<=;UBOLjy})>=3y3Os@=;(Q@KiLZuAoO>ktD~nUBXOO zs=9`giHVkT<);!8V=tE`%h@+={3JrQ(Yb+p<=Nox5|0|Ej!71S;{-Cj{VwBs7Vy4NWw1dMm3zz+^pA zXyp{pbD`BE?)ut!BA&F$!DE?LQ>~~6$JZ*BG6acQCGgssYlYE==T(P6$0%wgmV2c7 z4@apP&>y_G<-*i9>pUFaoHm0?KVv&X3JM3UMBT+`0vwZt#vbhzPMb_$qb|yd4dNXz z1yO>!_~Q&Gnd)$zhL=CD?O@?$Yb7WBFz)jS-=^* z%ef!xfmjqocV#E4TSlr__06m3dj{6fVrcPXms_w6&-EWB(zx<<9BWxfEjchZS>Tzn ztn#uFY$p4BMNd>60WKO@7C-`UdS2fz`g=XJo+E;DG0rOeF~m>mk?f?oPa-xnJ`r29 zUmK3|eX!ZV|CNFxlEA$ls@)L{mpIs+x5pjY%@qahwJ6&bT^Wx&jt6p3@$r6YEQRg} zq2rgw+)WWkLys2F!Fet2GTuTWYJNg|H&H7ru0bFQ8XItAAsaKz)7dSj5&O7i`1L&X znH&AppWfjAm)1JWZ|jjxXcf`C5YaHIQpnLwi2tj`1)Ga**Kwv)iYsUXn~6leRpF(i zV2ynCW;9Ca%v5Tdnvb_=Ui0it$$-8t&)uBlJj@d}D->j|;P|?7d0|Ic8GBYHQ@7>1 zoR=MiEm)!crmdp>u%Jlf{iip0KUQ=ptmgHlpkg#tXBg8BK79hcZgYzZ_w&1Xh}Tn7 ze{I{0$!hHsl`1JGZbmQlsq0rbz07pty&tO-?W}&9DW@9Qo(#~Msp&uzSn42YGU-?) ze?X_{E>B8Apep|l$w^wA1&%8=_#I*PPdDGq_ z#@%$_TW`@pyOae(Fs9J)(gi2@2>sV)wa{_7Dm6G{o3ak%ux!CL=C#815m3tKyyVZ< zW6j!I$5p2%B?0zGCs>Gq)VvDTJ|3|Ag+`PvuK)yE?GA~3yiOW|ej;Hb_V!HqUBHPi z73@`($l6B>`-=&t)tYo!Td>B zp*x`fdlH=^ro-~NgoX0m1=*%xz%}y_F&k~u87$iljwL=@+D37Y><~LgN_`jDUm1_^ zKS+1OS{1i(fz1f?U<~A3G48C>s^=J8ePa7OFgA8fuc3aX><)3%&KkY=_Mm{lQJ&N@ zDEr#s&Y4<~FL}UDp`{Iee6Z-OZS8QZ?|dw^!7~!ZU0oPhm5~FKRGD!F-%}fWJEJFC zQ%mRG0!ewN(0zKVWHrl*_UYP%K4VAM;hpy&d%AY5JDIV45M0m;woaq$xwP$I(^>zr z!`<%|dz&pMUv6t4(S@$3@U~j+d8zib>Wo($o6*?Stm7U@Q`%9WZ7bM?uBr{TRkSfR zveI;w@rciR0G+jt>M8V5QxYB_9Sam8lDpVHWvMLIHsnz$q;rMtBieMiV;uOZNY_S1 z*a&Ox!l>wqm5l*}%;*~*PvheQbULcjbTU4rk38Y8TJQVv$hSRjR^zs%4p9mm{%LpB zN#D2QKlQvB6Lhk3F^k!_q{pc-8_y(sHvTz3Ga&gp6=)8rWq;CJU5s#PK06U}NpC*B zSBYKSVA$x0HI&{VUhs&EABolKaCtYGdHW6QS^W6asgD=;9O!3CqKCYObf3Ct`0zzj zyASa)C28ta8qXzvD=q!o5>K_d}X*%6C?tzHDgBXpE8niOeG+k3~Y6|uk zd|Se^GbV4oBPqkwM5~jB4XGY6=AOtwvC7zJ(PL6^1zl$?rM_-@B#D-`tnILgf@o=y zX;Vt)O(X3RE=Ik%y&852t!S;&g?NPkCE6abcW(4-Ij4#;T}-D#Z_aOzstu-?Yoi1+MX_@A%sR#!Sjjd?4JTGP9Ro9(JhX9!}g z3jJH14Ni`e_O;|SN|;>@W_|k%R&gskZs!)D6YH(q#LYiI6Rh&{b!Tk;Bi}t9XzXkH z+sfCA{~C#5+%?j30QKKtOZ zpM$-+89iJlJ+?6W;Tf8V^dBK<4J%UaOS*YRwKBD+|HE}7V#kG;T%EFCTK#S_-{tXz z^0^k$7&}Rk|rkiY!~1NlBD6 zVr9_X(&yy@Xr|Pc)lyPr?2ytzkMcG7a-5)Ftsq>#`VuGnf8u$f^*OGtk~O+z*BU0b z66VU#;4S5B)mSFEHc}fjA{U&qt}JByzHfd+JtHj=@SXFbBJ6l|vV3)PDde%C)t(kaMi0F zGz4dB)@qHIZ}$Nf%DPNklvw9-gn{OEqpNpppX}lOkv&Gbx7=e_y4EhzO}faT zc3Ac6lwWN)=2r*HM(rT1(2cJZ^^r7Ad6l+p#aA{Ud45IvF;PmrmOJ=?SR4MaZ9Z3a0!O7lUrD|l`6QAy6Lig?qUtc zG3_ySuQTOwsf)4u9x-+|;TGyNiI-6~>BJDuKr5$}9Gw?(Twk`&d?Ltla%hk}a_yWP zTHHRqVkF{gITF5~ll{P(atjjma*Q5Y=tbO&B$_h+mMgR97qn?s3*Uf0rwNzrWcm@J zl`SIVn26jPS6&`76->uzu8K_YFcoB))|)mWSlZj&k7A`RW96OQvW+j!X`E6!YLf0C`Ypcg75 zw@v11tvD38*J0KcV=&vS+t2~>%_djXEC@1_x5G@8qkZVG7N` z&B;4*Oku1*mCzE#&fh%NQpa0T#1}0I`xxGmDkT*QKr23ONhvj*0! zTWYgn>s+LUvdsrefE;hRl{il+`jwIuTO~~MtTK|D#U>-v2Ran5zlz)Y@LbIGq3_ie zT9ONmX}L|}Hq_wbl~O+a3T-*Zl3vz|_BhUg>q3DjzwJn4&TmJX;Y4rA-I3<=iA_;T z%W+#8JxX#o8ldS#&-7y3+7bMwE0#jr8rIpANJ#*rq7E!VM+^QeW5EiJ?ZoaBI zdh?JfDOfYu7<&E86wX&7uHY-hBFdbC&E?|ZSxY*Jv)ZQST*Y}oKF?y#fZii7^#xk; zkf&tkOcV^b#?CR|`j9yTHnO&5uO+Q8udOgA1@?y4X4NtEbgV@~dk}Ljeol2Hi`T_* zLvel|0LB5nI*plcfR>vQ#l^?P#Ns5YP8?>%MdB-WOqsf7LiX7MgMu}Getqq;Az5Kx z?%sSN%-wBbzX7e}rJBE%dpHe@eeJX{vUp6)oxzzKjdNF|d-~kwtMxtn+R_!>H`gsI z?pGPtl12Nmt-FlIr^<(}3JTSD_4IR#$sQLoKb_kf2~0KD;p$87Ks|X6<|E^+;>#wZ zQGU2ZoYj}8`?YU>2jU9eeBC>mjN$wXob6|ew_Jw^tBVbuzty_DZn@~-M)>cj6K;Cp zT%$cH*7D=!H8|T^{qEKoVpTJKt;fIri`wyPKd$-zz8d1>%`qWeeb6)bDkGP$e?;5S zQ?>q9b-dNqP+8Kqd zFJ!sz7U`n-$aYp{ePPS*l4FW&K9AA2zm>(DnB?3l+tZkr0F{ zB7&l#qN3uCJK`Ee#U%z4qeO`@ZetwAIF93(j4_Te#u&3qV*H#u$CsDM%P@|UF-Tv& z|EYT$8faSLd*AO%?56wny;Y}9ojP^)vP@JpnVxAZ2)leHrb{#`xb7Y7@#gW6G-F}s z{Kd0!qgZ+PY!f3GZNW27PQ!|`GCQO`J&WkVMyo?nLtrO8>+C!uLsdtlb29jX-rP}P zGYvdMqqi1}^x4K2q>ax?=3=`SZA3HBex#B^lYP#(MI1| z$gOhWnQ+iN3is#R&yE2h5g8G$K(T9Bo8EXm6T9T6Ny|0-!U5@nC|#}g{4)%IGzj7@ z&~?ljgju3{2BuQ-3jr5O_{3)b+q_3L>OIdam+7F_@BM{vlimY%@hrQO206HeBeH-; zfnHiLiD#0w*!wN)32wh|RQlsBOxDlD7Ko-u#?-HDq$!vRo{6>RAUAQ#FC9k^yui=0 z7-%hcNH?(-Tyg$sD(1!vbJGe{=BvNN9w0@w%#~DT{KAo0Pp!Q23=61XAEw%pJ;1jz z8b@o*!u?D%$@^I`fDihGW7eIvT3W02?z4>AOqr0$;CG!fC@??7|e;%WI^KoYE-A2w~w%4 zx%t416f1>!!|0`2y+nWqS-qrAoWcC3PptT4_MA^EUb#L!({S!W$?>u8U0nX|z=U3< zN9%g5|EOONXQopQ^!Oq+n`H=7kHyJz1BKcE7rz3_e zf>~5VxVrM}9am@0`uOFYAI>WL#I#Q~u##18Wo8^*yZZRJ%;TOFOnSYFvE45#%E3d5 z>19tO(VnS062W8FNXME4KVMa_8S-}aITe^Fc@7`j3aO(_Vurd zBx(Lvm3#j-Ag$l;mTx|j#ieT>EIl_Meb^n(a>m{|$?Uf6Smjf&0LZwb{4{r#Un$O9 zRC^G1KQBL!FA0;*gDyQ$6B~rtH8CuN`p>j3oEKTyUP|7 zX7%^!J(H({C_t6kTJM%S6pyggBgv4p=UeYj<(zOMVm&=)Z9S0*T$K3}EXCDTPYJ?~ zJYe4^g|j}~`SQoJW?tQ~=6L3~S4v>3SPH;878EMu!^^#2Cxn5N3k#)+kq<8W^lqa5M%`cx%@{ z=Eh_9f4!LVC3jv~{N+%m)nB~a{xsuBfq@Q7zp1!#{nI~OzWK?2Brw+mPrm-)p{jqZ z<9yPj%Ku#7A-(+@yGI}S>(RsiT%Y-`k3V@RN&mj_>ECr};cQAc{KZ(?`ZRqtV&<>d ziOhCg9x~g7)j`C1sd;H4217_ajT{$Trxh$6MIE05HZY|-Ez3_r+k`HaCUw2ReR@)s zbrZe^o==?IqS_|7IFH@;P4UuiUU~J-;%vjmzrS?*_N9&2Vn!r9G#!(QJhw2r({D4o z7t55NE_nRc&-MTLpY^Mk1Z~-?aamwP*IV!*ZxMH+aU#oI#!8QCz>Z$G(W}ahY<4Z^ zg8C+oo(2!m zs5K0!7N@7c!$xWt5*gNC+W<+OF_B+g>(>UD;xwC4B(x2iHlwFOn5jW%#XxlHsqk7e z2H6C@f#y`ZPmEn$1N7GIK2RQ>Hi9wQ2wF4p{N<^`Xlc)}H3*fDgGwt=6lNdzxOpwp zeyVaZZAZ1ekU1}ou>qR8tJ(rY^o*DV;@7{dXI4DeM$f8g<*7Y4ME1u$QizVj-4HX zJ)LtV_mo{mrN%jQ3+`a#F1;rCg*)|AKDGg|65{IW<2Ny~Z$@B`sVfr%(h7Tb{{gaQaE7xUisfQR_V0WPS&NkE!FfI7Un{-nj>l2%&vn+H}}CweacEFPQ>A^nYuH*N5=H% z=GieNd+w7=wI&Z{eX7pTW%h+_tw^T|?>los=)BxHUsN(@{#~7JKu*7P$1>PGo5HG)mkCy(PY|rF z#DF{t^f?xO=Y?$_iOwPbIvUtW4#e_2Ry@Im{!HE;unlVxK4j|{U43M z&>QiGzKG2k1}buaO6LY*L{Je(=UIlqH)_dCgW5h0LvOVR>j&ewGW|@rrGSN{`b_A$f)w9+-9vdW9yv_Q-wfjo7Eo8WgKnw ziTZLF9&r__l7q}IwN_)LEX#VYl9JkcbSM?qx5Nm)bY>7Su~+!-SO8Y8}aOEqq4CJKWtfUv@0pmp8F9L(t#?nTRtbLHUjNYjlEkuZ@5mu6`)b@0O=-rZc!Q1 zW3}lz-%@U>#F8%O_NM!$`*?p$QMbrc7th$L49PB;v(b;ryrHcoiHFVF)z%B-lZN%8 zzgU}q{wjfa+cjEoA9O9;$6ZC8iGSG%n;8qx6TI6Mj+&{I9gFDk42!D1M9teZIGyAs zz^Oe?!Q({&BBFn-3MAElyeV^6ssLGcUcd-H0BYRchfL%M`hZn#a#wN6i@^m4X^|tu zMe=qGb3wfc^}0)-;IZW6&~N7l7R9X_pRCV4TDb26UV99zHJHD;V)g#yiEqrFP&t+J z?>4dTkVdesty2FVYN$P zVteBJls=I`OSmIxMA%dz%4(ILTiHlxoaW-EY_-*%E$PWd_rR`FA$sow%X43h82VR) zE7ERh?Hi<42QIzRdywaV!OwM&2Y0g$z*oH#v*u>xZtChp8 z`7CYBdTaX90jsdJv!fa z_~zjCtAG0N#b0NA1Zys0b%VpO2&)+cP%CENHQ63SEiyp*Y*H!pB zn%kIL^fLow{-U+Mh{}Kd&UT09{)o<9g|EwsRkwMUEJ>AJc3JOLjhD0Cuj)bQtJx{L ziyUgT=N6XS7QLry<}+c$ozglC!g^~P46^RQ9@Q6n7uj!BI6&{#?6=L~fHh3HVFMAC zHruB|L3Cve8_lh@&7okEHEalj?YlOyK|z0Qf@FYZs|^w>P@9*)$Y!a|O>8hN;4&MM zt(a;5(mIsZ?6bB(HdB&npA8mzj|y=c?6WPPPS&v5nrZf{)5`n5K6)$(e) zJ2Q`=eOv9Vx#hLR2s^;&>Tj(-Rot)rsZBi!J-{252`h1DO{}fW`?qqC$uMisSW_FG zvkjWY;X`ydFB=k4Z;~vUR;jdbA2f$c`lLxc#p%{y(*0mrLh(sI+u*3HCj|SAT9uM; z)dU_br@wV-YzEVg)^{UIxRBKTw5>_w&4ekn3MIitytxT{HklB-Yb@*OC{sDLC3sIm zo3?gs;q7TO-VASHty8=uV4@hn)5zZpouGfJG6{=oOMipD?Rd1Z9@ytk$E%g)@rC7J z+KgqA2K})YC14y@HQunckEK&soOCh*kNWah%;+tGNws4LL=%4VrlUcl-uLouhe84G&xf=rWxJ%%dDA%}ip zlNymWxLi(5l`F66zB#7S)ileMC0YZ4ZaLI_U@9T&1wq-YHI_r`{butvHG^zxEpJ5g3xtgpR>2JI(GfuPu zIJaA_a54T4q>(naTs4D#x!I7_tPe{wL@OPMSkn7aHR!#Mh~)}Y-Fc$)YA_g;xv(SR zxUX|v{*)ERw zD&eVRylPwF{Hb~HYFi+-62tml+rV#**9OZ+TjBN6wEs5XRf}(HBVq}!T;R2X@N8Sy ziXkhs6};=(N(^WNd={(o+qPkkD)rshkv$vrf)ID9RZFB$

FSudghlD}GQXqgF6#;fA#cM)&WFZ#>MtkDRdqI0NY;oyZBWI-SYMRyh{Q!61s0 zazhKQaW>_Ll9LWq*obSKg^yK4ypvOWgq4p49?7X{Wv2=*C}W3mHuLg6$uj~1X2OY_ zpv=(r2LSO?fQa!8kP_HO!!R$rMYcT-D*tzr0kANCpr3M(1fbh2HbPA-jNc{BtM>1D zM8I`7vY4xfJ90APCutSxF$}O&z%Cw7QU0*C2S>vog=$+ko3?N0xof0MJi9dUPz5Rj zwWOGxUFzf{o?W^f2=$;@HN-Hz0CVa5MUVsw0Y73C12tSQ;s&cHoX&+J&Dqb_NQ#Zi z6@VqHD#P|n!x@a<-V|=^C$xchw6v0hz-z9z8fq?;_MviBn_{SM*sC+@KlAv&<2jYx zJ7nUuFG%uhg6b!`9nVoZ|NWZg#OLlvqvDl?sXsixsG*Xw~K@!>V%agfse z!gagp@9*@ldzRApmPw8_z?0zELYr=D1ToX>hZZe|===@wZv%_%Y#NB0z zK|q&qHj+jVz4vDKV}MQ+enigZP+v|4{lx`yE|}8!uAOUKtxR zv+AaK5wB^mPO5gpk#TmjuM&$RM~V5>l9H>!FGr6HKfhCaC1vN;1q-h3m^g6<{@s}Z zno|<=cpac8o%jlRfD$GxEB+51R}v>;?P8{ch%5?Y#w33Hx@*FW)H7$28jwk8RNG6x zlHu3MG-10ovr?I{{ezP@pJm*`Y+4n#g7)p0)-oPA1ODUh0c@o-r-2qoY$Mnv$a^eX-S#kuQ8P1uoN-8iUsPb9nWS^Rk6N8$c6Z5wW+A1JEa zIi@IUXo;`T1LZryIm||RAADr;RW08m^o%dbdSrBgvU-MAI_(*F95a()j%k2z)e zXTGQESA*yFvcvzDJoeaL+>f6ks|7kLQ0qwp$&Z>hsI1_7af+2iUTGUgqR0?(XaOodH#b|KcJ7K^Fqy!TsA9EoBol}3$?0FC+|dvt&+QBD7o<|v^N*T zve*z(8gl2bk|fNpCU}z?CA5Fe!(989g`@_vI#(o444nDjW>Lt#43BY3Q_ zf;K67_KEiJiZL~YHIH#Aw+b+oF)U$j)Y89I-~?%ItHV_vIFm(+SUyUV)`mbCbIwjuP z)WTH3$!A_xdE}EeVGZBY#I$EG<$Y4WXj9rhzFFT^DinbYS5LniUAumnU*b%OH?V34 z@W#80%P`Lps;t2GPk>j%Ome6^17oC+vKS;Q4sur>Q_6{6M%%8`aFq*bH-o|27R>&W zT>u(@E~Rb%If?ckX%H5DOUf^j@_z}7NW&k((u=|}@O0RMHQ0y!;O5(8GB8#DgowD&i&dy&DxnNv&cJA_$@e>b( zES_{{dC}QfG2`T669&(J%WloWl7va=@nIq6O+oSFM@Rc_O38@bSd_dbDB5D;+)*Wa zk^l$fct|v4epOhxL^F>ccvW@pnX7aVZr`Q9s?7M|DhK)nashjuWg!fBRPVZ_nP^q(Jjb{!lJgwFyf{jNU)vYiub3^C%rCq+z6Jr>gjvcyPcKJd_ z{_ecX7y2L0pn`OaK(9x~yEGDAAFp=a*(*8)yR?IL;lFqrfNllQ1FV=FGw(19se9-s zdlRz({d#act_f@8ea!or^oy@OYceQdWcv4{?+%DL%uhUfx<0UYxr;a|G6l5O3tBS+ z2LrRFfy*{L2M3yMJoBz_Axi*0Z2OMu4`irSmEn&xnxXKX344!e`Dhz%XrX;tT2#M5 zvSc)Qwe=lxUWgLqG49R*$&RaS2QO$@l^eKCEdoeH#ILOm-jVW%;T^Dlq&A=)CCt+| zSsRd3$bADCpcSb;+qO~I#JvDNl@~9zt%7$XUp}-k7T%G3$ohDy!z)cAG&~hwE!1`P zPHS=2gJLbWF-r9$VWg~5w$;ee$bn@Qn8}?{qjI(e;T6cEO2xaG>98o*9uS23dO{Ce zJOI9@dOw-bW>#XN zDo8n&WQGe2pv##AZJ%)Ls$GvBrp8G8G>0pT{@apQw+h7b4- zCcrwrhxx<}1$D;<^^`U73e!n3<0ki3@W_Ygv5f#I7DkQ$g+n{i5S+KjZZhi=uNf|r zmyg{FpuBE>HxNLLA0Iq0c))ky9M=zvX&N$&U}BG)AKxc}qi}7b*G!kRDiPR@LjY_T z^b3F;qIaSGhCXnre~DEXP)5m90H!lWrM0D0r(P;K=E@%UZVC%E}jrk5q zcZpZ@91`OjI|&DXtu1mT;Kz0dsC^qk6rGF>Kj5cAQWwT%3`2cv;h`17hJ~ViW-|95pb|{KY20_7#DMi$Ama z=z!CI2HsFE%U`+GOqfHq^xe2JbECt@?rkp|{$W|=4|XRG_@-qXSk<)ba9&2}?lW5j z;rKD3eJk{<0fakLbO9Ot4fKmsS5aZQ6wE-iKOC#1klCm!aV@+$Fbt9(EMuvD2ej}T zllmb0u?`M={~B6^k!$}-?ghQD!kNQ7*-oGefFNLnX&L(33OsMSre&4+^_G@v=4-C6 zIrI~3TR*aY&)&Ve_UyGQZP_fu!+6DS`*`+Nq5bFyLD-Y=o8l&UKNLTFZ7$`LQavk9Ab7y_>IWF z`_3xd&OX>VA#l(LvPj;;>iD*erv~)mV2ONINTv2r;-+U$uV}BaQ%rlHP1;`=%j*At z#@11_KvS;(x(tdNNNlM0WQkgv9aI~Ff(FNjFLcJT1?u$D>t$u<@7xJ_sf^`HOcj!Q z_3p{47SPS=OjFf|P$MWm|M*vlDJ(~#?T?vD0lvFX&+;C60DSdnhD0m#L8vE1AUIj} z1B6E5jomO(Za^(qRU(-E%;YB4qhh8C5D9g*;^EtqkG(snr-IzzU{#qhuEOIwjKSKD zb;V|)d-^0dd%+0Wf)y3GR%>6cXwhnBNayj!h}{KlqA)?%?j~{-5}F6--_a!U7Rv{> z!`h#yC!@O+;)RU0Fbtvy0y>K(BD25(n9x$^iL=#{7N7acy_a0k+qUB9w5rSVvh(<` z(lo!yueMICin*|7bY4(Z=7_BcpkKYJyw#ri7%exruX9oE^RV21h03OjI5?%``HxmL1H^J4}jM!kT_w z_DIYMv`H9vOR!lM{);REo8?>4W?81TS$^jhwyme8tRjx7>Ua3`JIY95F@Fm7mnle| zkwU14D^iX%NKNQ9@P?SPgJ&7Kp=HxGHee{9NGn>fPG=sGmX_DeJmv1@)5bx@!v{KH zGHavNV4@*VVFTI`Od|flsE)dXl%W)X$tv*g%nh>ky6~m&B}^^Qr+wQ#l->i49jMpH zBrCQ9wOL^FTGijN+75hwDC*llV$c%d`BM_LQ+U+3We{Nn-%<|fEKUJ3y~(@WT9VNs z^wHJPi^8r`hEv{gY`>9D0ccX~p9qefmH?r7E2gjpKtLA-zf!y&fEo5IJYqq{k&2wq z{7_c==kz5a`{I0mVH_#X%P-F_c#hTn0h21LY!$2i^KACD)ATwBVMw)C$<-vXM4RvG%NZ+0DK1m0> zMJ*Vf2fWde?(h}94*3Y%Ivjh=&1%=4b{oip@I4=3Ji}lf(ZJNiGofWEo(Z3rM>GPV zJjNqRK8KvlR>LmQrN@q`3Lfhc1^gPAMuhqc^ZYZK{K)Vf2Q+vRpC(ZAk;v@>*3txM ziRB)!NGrI&Y2 zO5OR7IWteM&KSt(HVWWd03BS72!y{C^#6qC1q$>6?w3uILF~`Si3|r~;+5$`yFR-J=6T@dxZF5Owr-tmUkV%R(T$T8{89(HF4 z+$oX02GPe~jXsy|>=dY4>z7V|2Ts(b^>^gFJj@2(h5z`&(i?zT#~WgHfLV7>AxCX7 z3A7@nuXnPfz|*WbFS^sl^RV4_7L|Xoch#HT%Jb)y-j}E6ufW4Ha%-Z(SHpH|3I}D- z9ZQP++Q2;VFR7G{%E&r7f5xdo)EObqG9Mxfwni`tDV?=NQCUQzLA~GIO^3#~p{I$> z;v*SVm*$?N<{|CALm7xprJF?hC3-yWzh3J&uA4iS!`t~hy%XWxjN z-J4sw(cbMaW5R2?vbBnJA5!n6+UzDw{r0b zFWE4D(6W2=JHDAWFlP0SyZ8LGy7`6eJ5Qh4vHKL=Yvr4;G&`VVLT?#8$;pj}xDE~( zHp~`hAI5P$h4BRKPK{xZLd3MgJ_fB{EW?cYzohDthYK#1c}xhEjfUfyrXo&fmh0h6_$owJZKjbF>&F9 z-1-%x(x=+;#yzcOo+yLy>!hu*@%xH@0CI_gtQb#qr0?p4ZQV;T%^n1ZQ2x&P)pF{;LyHh74AHhwG=LeZ#zhs;!J;`|=9`*I?uo^sF#$ z4Z`2djFfyjqN~-{&(cxtJYXF{<~iCkysr4I-{%(1ikg(X{$zU7f8zG|9=Ym87&XhI|NVId17^Lse8~&00S!gdw`B~ep1viyAgdt12;A+L zIdC~=PRN+$1qWyJG`5<4Vi901S=E3wXlj6UBvAO@Ko^kK^MMpfOQu_!sm}AypT8y) zivD!;$4U~fPAy|QBpx%xwPl^Uyq(nsPGPa~=BA_f7B0HIYsLwGGNfSbm@zelMXSR{ zuYn`~UI@$|QhjyqcA@?75m*h!k5s)#m*<`;o%>97_Oo;6oy=C#6+L9Iq9I+~ym+ae zpF~hOW+zyyCtw;MyD=|gd+B%=aFxB#I{0Jz+PvH)BS`;I<=OpHrn$ysIhoxr%eCUU zfN4wjO@4(KZ+dPIob;9ZZ1Kp7oDf2L_OdQHQ3}09N<9aZu~hq;v?L+8&?IjF`Z&aM z%xF%-FV%T3F7aKFM6L?A0}}IB|9W8e-hK5&Yaz;yU>K)M-*-+h{GL z&lzH>U3kBrDdz-sTshm7JZaVl%NzZM&pK6Ab*gxHKk_pjFEW4Byw#(qh3dt~t!qod z!%NnpzfX#H@N)93Mr+fKG?YU;WH7*VL!Xeg)&^q*la3|niuHL#t*vq^ z$g5H1seL8A?d>v%e{7M(ZkszS-ImT(y=|E^BrbC(;f}RUCBFG_?s4WcOtndw;$6Be zPA0|};QT7t9pD+T+r-tw96hKo^>CFCYk*20@lZ1>;9yY(_`$sRef{~&LkDV?mip$! zCPrJlZ4r|&KF@pZlG=s?+2?DDPB}U&Pup+$efwn+nt3Aa%I2JXQ}d4(Zr?urcwWZ7 z%pJ`WPh<;ky}j#x-K?srS-?k3MzZK1jBNx&|2RF8G7}-*>2`h0K-HM^kG+n%gooszsFTcTB$9P!kC1}9vUh09w_GAkybb?|Xg^IuWm>Xp~ zg9d$drM;nta{3jISDEa@d;vmPzZsXYe)~!N7V`wU&1+mJqPHq z62q-Ou2jf(kSW~}U(l-+zX*dQJTRadGgMAKUO#3U9K*mzgwIKuX7}_s>IaCt(;Zz- zMCkDf9gHCA7n4}VM;jZ#T9EPOux6W~RmCI)?oL5%4xQ?l5ClcU)y1kn6kE}i+rC<{ z;;U`q@1*L4gz6;r+YT<0`{HGxFZ_KczB-xq0&in{b&~4OO|Ph!OO;$)7*^{b4YOKw9S;5#ASYg1NjXh_HkowxC)&sZj&W6vRzwnNR5axS%oR z2}w(%$S2G1Zd&`#rT#?;f~__EhMcFqk&DCPm&A;(jH$i8Xvrt*^42dLDzNpaV_N`-H7-5GO)?0m{j7`Y?B5-uPg(e}Bd%}OuBRkM`R(8Lwv<5$E_UhMeN5U!^xH`Qry@PULi*B7t9XP16xMqqfR zUtCpuV%7L4uWA~0twgDYyfFjxY_@+$n>W;YhovTSPt7W7PC-Ul zQu{@9_4oDj-ih5kcuCaMwef>TzA|IY^@^G=*CbTMjju{bSP>UjWw-jf?c}}vzpR>+ zx+!2(>iR_CZ?ELcrJt;+xwYbI96VG74<*D`G426vn0p>*0o*g6up#-YC2dtStm+ zu{Ik89jpyF*S3Gp_2zcU6*R=iNOcdcl*8md3;Bf#8Y*1@e=mKXtA{J#Pi4;}wf{(u zvuD5pV^{E*+w2O^S-b*OmELAo!lf&>NlLqZDb40-$nTOB7k<Fq87+>L^W~7DMR+5atu};yML&tkg zSv@YkCT&#OxFNz{Ls#Pp1-osI0~QXfpG-Wkr4Ya<;GkKQelqm}MHUn^4q9iH<{zCt zHOA7@d^8C+6Gl@P;Q^Pnbj*YeR53r-B{+m+M8#zGGM+>Fd#$Ny^NnATG^vKk)qLp9 zZGeT@dE(ln4zQEIgc9O(NVxO+#XViPdpwn`n>9Jm=uZyfMS#hk6Y3 zAh)W$g$6el=eRYg6W1lP(WkT>MqlJXt{F^xva&5F@qTomW6lXK}siX z%_0MV2YvnX9Gn>s`j61?U{r2y6!IXBj4fRN{f1R2MO=j%Nr*5H$bALww69*RBDfAw zC@K%Q+JFU!+OeqnN$U_OSS+S)col+)vms%8EEh8BVCB*SVc{euE^)(@sI;`Gs7YyK zLt|q@Lt&OD(9p1ukg(8D zoX3FIJq-9;0U zYx-$nB3Cg?EYWYKmIj@thz2xYBoyOZx%>OZNt0Rwx&Z5#I_lOzn^DYx)*Zk~7dhlH zvs?$<$4q?wk~T^a3?&1yK=q(2mc-}`uzVe4IlxFk6v*<-ojZ464wMT5NrgNm@S3Fs zK_;#nI3~ehDDUm*-B&jM&fH%!IM*?rzX`1i%V90MZB$Dxa3^^;8VjpOEm+R6MnmaG zcn8{fl^@Q#(s3}i@cIxg9j-UP8vcsW9k?EQ-^d8w102|W&J+GpBe+N|$r=DFg@_mC zRo#cPr=X4!BF&I+wr$!=6b&O&ffj_za}+y|*7Lmr#tMa<@Pq8_G_4X9+JI zTMU@H-`a`g8Kc{k%~tf*fG33mT9A5c2b#{_e_wHUr~_W*+hL8ajHM|LW+h!;wzG zfev1=VM4|4zcb8)CEP8*Uc^j{?J*Aypn;x#pgA~e02NdoMNg~fQ?h`(BYGS#8#l?@ z&6Z*2Gs)IL8?&L_fLUaSxowZzx9M3mW>W%OBL+yAWgPVz>IImsiON1a8ZjFd8%k;r zGZ=gF8>yzPIQAgbK)DvB86hJQ6G!+bB#__Yf=7%WKO#5|o+d}gEbdiq1?I0xG7z6< z-a~pWZb@wHlDOza(b0>@tf-2(xQZz8H^K>}-*eV5#<(iE1-S)TyZI@CtQFR<{JGTE ze?Q{OUKe|PHR6Z*`c?G%+2NbhL<5P>J~Kg|C?j@0Z+s+(64ejo>X&?Z$l>- zO$DBS8Vj6@d_QP$MiH)*2DzG}dy+yV$=uwUt}APr%yE;O%J!9S9W!RzB4I-fNg)f) zpC=1QN=?~D;ihn<@vv}NxKRf*O%XQGJh815w?K3A0DnqBj+&b*tSJ3;-=b|}#%wL$ zCp9T-D64~QSR){^8B9DkmemNSgbnA<3mb$}$gBN@iJXnR4Kp5*v(5b7++6*Gg3tvL zD8|`9tyCzi(K&*FH(Fn@#Wc;#EX{OFMfC#5VSdBlpW^~y;+AqcbAaWNfnfudSX zu zsuwDU`FnZ!4^u9zM!@Fg09csV?CnUWiEYzq%3)WwmaBGITQ3<9HgJjM0M*X&En?5; zD*y|mWdu}XfV5Fd(w{WkyC+QS(RA_ek1ql~wSdnM=@}(+k16R8A^YAvNMD_N ztT#*H3XI&RFp|@ZLRlZK0QEn`k?aQbujr>fwB28*`*qw(L+ zr}DA%5n5YyB1&%0oX{duC%B`S^$3K)QNsf-@}y=b2H27WaudwsG-|h&xwpRoR_(0zwQYYgC`;+bFd7JDs`#CI zlYO75{w`}^-)D*6#WfqAAII$O20@@_jef(m7aXKe$(Bq5Y~h4Fu9=>dy$bRj(k>zt zuHxCMFa;D^pXu3NL&T;29rXvIz9qs4crUR;&G5`%{pLBwjb|;LB1@TVk1ajNuw`va z*lM*Q)A~%$7SFviU)I-qi11JKC+@NZv@HMKW2`He(eaT{z$l;lle-D|et=g2l;k2r z#(r}vgu^6rzVJP<7L3J@KM<>Y@+x^HU1$^zr)xd|X3L?K>*`h(xe*dXEZFbg=MyX8 zhxsJar3~8nzKmq%r;|*QkuJmt(dtjYN3i>6H@67$66rDIBT@$6ufwT;GQf(pME%g}F>zC0v#2&6(=huleNHK^#>90n*1AT`5AAtQShCNFCGNV7B#Z$Vl|DzN3 z;%tHUW+K)|1^GMB>mI-(0ZO1E0c`s7b;1{gWE;-&$# za^+Um{Dv4`VPlMsvaq3G&dd?By{9)6I{3s2n|xx)yg&=T8PR^TgGy(_6!};N*aeU^ z2^U}8oe||`pSkzd^YOysfD>eO@Wz#?BSIIZt*Q$Ic~jdS%paFeXId+sFsTHMIS{Y` zeG_#~3+XSxU9;M*OtxEAJXivJ1LDqYCnXti=FFK!_)#U&z;)*{7v$0P+Y2tO6N*TA z^xTNxSuw&Ak~JbDs5DbJbmfO1V{ff)1*x;1^O@(mosCDI#RnmD;9F z?>K#IUza|8RX8ELw&U)NVVBm2ykfTdkNVwz>@qul!K!H$M5J??ijRK?TR7G>T0%aW z9M+q1{%4sxYjj8P>zgM`*!+5N z$?IDtOxW_e>T>P(8|!|k{hprrzV>@nQ`Y`znfo)c_f4C&k9=JBeeFNsnG)@H;%dLI zrAa^3ecu)gFO+5N%gEZFk+DB3V}B+Msr|kVMlKe{aJ4js{vBh-G5IV5Vg5{ArieMS6 zQ`RLVuLVy;V$v#7(f?Z8JnpQJMvV#aDmXm9>`39Txo<75cyrE6!)8vIGQ(@wjLB1G z4m(Jf(y^^0h3^_0`A?4@2V)GgGWlP@H;c8)VdckK8KBldtqhT?fJ_QIIBN!(N{tCu zeN*`O2$3}suN!%P%!INN@CvIvvI2VG3b~tJMyW_ewT&1E`<_G#RTqbG#blq0z=MzEr*5ey4OZo=-sw5$=sxt^xv?Xdi`A%k5V9X)d0#}v9l4C51- zr^DzERi$8yze^##d!BRpv>3B~ee7%orTT_WwzVF>-IEWb@aJ5gFdw9(JZ$_h5LfDnc19tudz3Lus) z@I%b5nGN;smtLJZ_`{O#UQKyT_?*71ilr|@!5v4QlksL#*FRVAy71vuWnZ4s4~hGS z86Ob$4}i|TKx}vnW)Rl=AIjDzkaui13KHB&36hxY1;U6WnCgte>Ny0bQ1uP735&6} zjgA-)VJciEqkE5Ysn``2y{p`1TyNFO{OZ;}S_Jq*uDrJg0cbbW`Roz|_w!IH^&>QgOBPMBiaH z(^8=z&;bA5LOI#oE6k zYfVizn3c=3JnsU4kMoz!p%e`f5FpZ|6OGJ*h>{To7`&F`SdO#-u!j%3jUFl-B2zk* zDLVcI-5~r^^%i$SRZ7=`b}O@3{zln}pWTh+mw8#=q?u5#D5;N}S9yf0-r!a=Hj>K5 zMx4{2)yT~NCriv26e~`^dI9oGO%yX&P+^k5Vgj^~s;nr@%Bd$*1FATbc*997|8tsu zM|Be~H6%%w$OJVSs+Vc32)@+?NdaX7fjl%;^>V<>#J+N#zr~~r@XSz{o2(urc+{BL zCx+amWfKl}W&$?WKP+|Ti*pLqq`&8c4#^RC1WwTP- zHa63FSFXUwW9E1x^b$Q@;BP6=a5&H$GO37>$k;-tpyW3R%2OW`_m4C1SKBc$IUXnl zGDoq2wb56!YgidsP`cO#n@~mK!-+!1E#ghQZnIxP=EuUj!uzzcsYwM2L+cxSIDuag z(Eote_mCgqKg@S$SgG4&vJ9Gpe`c3Bhqf;`2SF|j_>*Lij6a0|v?uIXyWG_D5l!LZ zRgE;G?FAKD=!U&3!~`-acQ9K5cg4d%vR?lnY$WrV$XsC)F~JX|0_+;z$XcUI(PBaz znFR-S*;16e0EbNE=JIjaRxA}&Z7>4pLjnE=b3|xc1g;v{BB7PY$wVR-9xj3pvV}q$ z;TH<6!b7Holf&Gbd>-V`Gyn3%*pEl>DX{bo1q1yRFBJA-NF z%+8_z7M#ePmBIm%yPMp>Pe+BL$i3iq1zaY9HfD@8b3p-$w7yTTsk}riNW!z9e)_EN z#v0Y!rmk;9pwN}c5Pkk9?5E0$Uc!3?*A z@f39rnJ}N!HIWU%0@Zumo8*1W|OdzbVg$$TN4y*&^$XVhxMpaDBO9hY)& zox)x!*d+JJ4e3tR=-C;`F7}SH-bXElmBfxN%}R3eRGJ^L7+Mn7<<^|6WG6dEnF-#b zsu6L)p0S=&>yqI^_Ndg2slr6O6f;D;G&FW_YTYE@ubbo~e}D^TQ3VkVYp1U0?T=Vg zlH=j6w0Lu%%c6qt^4Zy*L!B+&9N<(=P7aS5o*p{ADSvqE@TuX`PZWqeyOfTuk zPI`{8&##Kj-=98d-^_7UdG;e5rdN-OS{M+pFe*6F!y}Py2~HY3I4L-4L15s5Q^haO zo&EBh%?-2GjLLhVyzG2&=<3r=R&a1uXh`<(!jclSmBt!5@|jS9 z9CN~9%>!%O8fw3HvJARvv-{Gxx6)L96urD5Az{PIMKfOBkeImPqv+-JiHYm+soI1sd5w8_M{;tGr$bV_XCN}V!>$dSb!Y_ zbn;Um5jfDcOsUgSvt_Xpp6Hnf8U;Co&GDej4gD0pQ;bg1?~6 zmDBU8C@zzzvaRTP)j}(JX#MLnIEx0oeqosEKiR7P47-5b(;sH`Tk^?hW#@1(+gNqU zTdxTZ$@+uj-It-J&XfZ}580Fl%)=#RlY@=UgKWcG;V&Vt<*tz(?iL!0rwk#ZfN8^Y z4vcF-*n(x5!Z3g)qHslSp~?HcSx!jRzjgcBn2^} z6~f)=u-e_8E_@E^(Ot>A zojA(+wazCFg}Brf3U|A}P@;r}n6~_#*15z{dgu$jjyefoN0G zGPQ?@3wWXM1xK3N(uf0F#o-Nlvu%a?y_dnOHrJ3>EuyKztH!YFctbCC5!%>6e6{@# z?yM{kW+v1~8;eDpiJJu+46$DLjJOg)T!qh8eDcZ7-t;s*t(u^kaE?4A4+I5Bl!kUM zd6mo<)*|p!fEPea-331YZ)J{V1Ssp^0>DK`nz+`A06%GSvU*pdwH+ta*w~0 zSNqwH@syvm=i1V!4I_f%Ph>@Br^csG&A3+FOpN!PCl1Yp3*Qw~b#Hx?5XZ%jOgm6C zYyYG`AOGdT?)Zd|!qIzgREJDCbgO#h$J-O^ZTC4lQJ)F9Q_{01PRc~-nGYTZYuN>( zkw(ebS2WYy#A5BNcVLX;+ROZEXu&x`|Dhjv0dpeUpn8!U!=lW_#N`+)dcwX~i-j2q zDy~Hb1#rXstcTl%kFJ{IH`8}&Q>bfz>4#=+$~4dDV1IvC2a5n(vX)YELDBPE%@(hD zBYd(v+{f5^1egnj_5l{w*2I2*`zE{SxUg+0$-6^s2ltIyp0@aHPs=|3Ax@LMyuFo! zENup)g$0gww)7q-Y_syUzVO$m0*B*U)_aZW)5rLop1sYS%}BY4ll7qZA>N7h-k#X^ zxx%;L@4-s8u!kyw)ftiYm_e^uimVwumSHl|WznGt$qf}QBTb0c@fP7*&YqK*FT1p0 z{-xz$1wV+ApMMaA?PUp{bKlB5!SV#(FGTS=Wz3>|hk2F2IjF3N)s5sFELO}q7VnBK z9#J>cdWw3KTwG!KiD`UcfX}4B5miMCkENA8KdtYSqVa3f%Ni%mzBrQinBX5$HGR>s zw1wxgr=P3n{fSA~WIyjD@A!3-=QpP1JSTiUc3YWpWRjahq@VZj!8Z2eOOo>{hs%-& zCWiVBckS;mt}MHBcOrF3Rtz2I=Mw}^jGH%g&gQY>HWs*zjB~aNcJ~|Z(jP8n0N@ENHo{A&ov0bf&li~n$O2asSoo9`TE)G6 zc9ffXRJePqvho&jJbIic@ssfR?wrlT{XNN0pP=o9!!vyX;`=rlJKOXRQ~IUY*;x&+ zv7Hz=&a1y&uVWUGoMGhVUeS)?CtYM4;|!hX=y&#)wR$sFy9SaLjAl3xsJ$yGY6i7HkN9)3CauP272<# zFODxwg*}t(+Q`;>J9($QRf?dH9C!Y z4xXHyFl&*Whr7cf>WNyTwidY+pGEx`ElU* zUTCjJs4LHLPMlOW)X9w7y_6UeVBstWzZz&Z;NAtSOHa0W|xKG@agT9~hg8l4l?{=d4e zFC>Z}jPK0u%?d%>WfuK86g^8QEu^|03T}5#D2jT>P_}xC=pN+Gr_wVbkP1q|dXV(V z2M+=xknSyl=%G?rD9q@Ndayu(f<%aj)3x6>v!-Wye`a9jyJ6?{+nMj1@6Ru2hjdCd zCGx|`)vM;emlmibiwtDg7a_!K^9c>MO!zhqW5i1AlHKTG7Hm8(Ia~zCIi@Nvtw+`e~;UYS?tvJ%RKgS zMaBs%*@aL+e+d7}H+ZUdWx{$~E88X_x^9-h+29UZ%U8+hShUra&Nn(42cKldwlm45 zM53wDvP8u0bdqVuNhh67`?l4n+HpNoBB>9U7o~lBS^Fk^B{&=4AJ#!^6UlNoHZ{9` zUNYnA9^nLsZxH=t%fP&W32Q+wq~{!~a9qxs0`B4pTY_B;pkM1wA2@b%&ta=;4Ww6$ z^An&;SG2U;A%lMb$$KgAIuLKz^EJ@SYM>ss+`G0nU3>0AeYC!6)1`gQWL17@*nCFu zrWU2F1=^JHQU4?(m1O>mC0^W0oY9b<|C65sdl*07;I)~!NY{q_xr+1R3HWIXX?(|d zWx0eVcOJ7jrjb967OSf@H1h7z4E+~-=%?=F{OMvgTV&O_5msHuW()pw&SNPS9vt-H lx9532>Y*VPW|xha{}}J1*#fIsrXG; + +export default function CreateProjectForm() { + const { + control, + handleSubmit, + formState: { isSubmitting }, + setValue, + getValues, + } = useForm({ + resolver: zodResolver(createProjectFormSchema), + }); + + async function onSubmit(data: CreateProjectFormValues) { + await new Promise((resolve) => setTimeout(resolve, 1000)); + console.log('Form submitted!', data); + } + + useKeyDown('Enter', () => handleSubmit(onSubmit)()); + + return ( +

+ + + + + + + + ); +} + +type CreateProjectFormTasksProps = { + control: Control; + getValues: UseFormGetValues; + setValue: UseFormSetValue; +}; + +function CreateProjectFormTasks({ + control, + getValues, + setValue, +}: CreateProjectFormTasksProps) { + const [numberOfTasks, setNumberOfTasks] = useState(0); + + const { + formState: { errors }, + } = useController({ control, name: 'tasks' }); + + return ( +
+ + {Array.from({ length: numberOfTasks }).map((_, index) => ( +
+ + +
+ ))} + + {errors.tasks && ( + {errors.tasks.message} + )} +
+ ); +} diff --git a/videos/long/refactoring-react-component/src/components/TextInput.tsx b/videos/long/refactoring-react-component/src/components/TextInput.tsx new file mode 100644 index 0000000..7dc33a0 --- /dev/null +++ b/videos/long/refactoring-react-component/src/components/TextInput.tsx @@ -0,0 +1,29 @@ +import { ComponentProps } from 'react'; +import { Control, useController } from 'react-hook-form'; + +type TextInputProps = ComponentProps<'input'> & { + control: Control; + label?: string; + name: string; +}; + +export default function TextInput({ + control, + label, + name, + ...inputProps +}: TextInputProps) { + const { + formState: { errors }, + } = useController({ control, name }); + + return ( +
+ {label && } + + {errors[name] && ( + {errors[name].message?.toString()} + )} +
+ ); +} diff --git a/videos/long/refactoring-react-component/src/hooks/useKeyDown.ts b/videos/long/refactoring-react-component/src/hooks/useKeyDown.ts new file mode 100644 index 0000000..d02118b --- /dev/null +++ b/videos/long/refactoring-react-component/src/hooks/useKeyDown.ts @@ -0,0 +1,21 @@ +import { useEffect } from 'react'; + +export function useKeyDown( + key: KeyboardEvent['key'], + fn: () => void, + deps: any[] = [], +) { + useEffect(() => { + function handleKeyDown(event: KeyboardEvent) { + if (event.key === key) { + fn(); + } + } + + window.addEventListener('keydown', handleKeyDown); + + return () => { + window.removeEventListener('keydown', handleKeyDown); + }; + }, deps); +} diff --git a/videos/long/refactoring-react-component/src/index.css b/videos/long/refactoring-react-component/src/index.css new file mode 100644 index 0000000..73c0084 --- /dev/null +++ b/videos/long/refactoring-react-component/src/index.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button[type='submit'] { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/refactoring-react-component/src/main.tsx b/videos/long/refactoring-react-component/src/main.tsx new file mode 100644 index 0000000..2bc4d62 --- /dev/null +++ b/videos/long/refactoring-react-component/src/main.tsx @@ -0,0 +1,12 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; + +import './index.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +); diff --git a/videos/long/refactoring-react-component/src/vite-env.d.ts b/videos/long/refactoring-react-component/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/refactoring-react-component/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/refactoring-react-component/tailwind.config.js b/videos/long/refactoring-react-component/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/refactoring-react-component/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/refactoring-react-component/tsconfig.json b/videos/long/refactoring-react-component/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/refactoring-react-component/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/refactoring-react-component/tsconfig.node.json b/videos/long/refactoring-react-component/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/refactoring-react-component/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/refactoring-react-component/vite.config.ts b/videos/long/refactoring-react-component/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/refactoring-react-component/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From aaeb9f939d2f66ac6bc40bb649bf19eb56b9f215 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 13 Aug 2024 10:30:49 +0200 Subject: [PATCH 15/35] added modern data fetching complete guide --- .../.eslintrc.json | 3 + .../.gitignore | 36 + .../README.md | 36 + .../next-js.code-workspace | 38 + .../next.config.mjs | 6 + .../package.json | 28 + .../pnpm-lock.yaml | 2910 +++++++++++++++++ .../postcss.config.js | 6 + .../public/next.svg | 1 + .../public/vercel.svg | 1 + .../src/app/favicon.ico | Bin 0 -> 25931 bytes .../src/app/globals.css | 15 + .../src/app/layout.tsx | 25 + .../src/app/page.tsx | 21 + .../src/components/FetchExample1.tsx | 67 + .../src/components/FetchExample2.tsx | 45 + .../src/components/FetchExample3.tsx | 28 + .../src/components/Providers.tsx | 14 + .../tailwind.config.ts | 31 + .../tsconfig.json | 26 + 20 files changed, 3337 insertions(+) create mode 100644 videos/long/modern-data-fetching-complete-guide/.eslintrc.json create mode 100644 videos/long/modern-data-fetching-complete-guide/.gitignore create mode 100644 videos/long/modern-data-fetching-complete-guide/README.md create mode 100644 videos/long/modern-data-fetching-complete-guide/next-js.code-workspace create mode 100644 videos/long/modern-data-fetching-complete-guide/next.config.mjs create mode 100644 videos/long/modern-data-fetching-complete-guide/package.json create mode 100644 videos/long/modern-data-fetching-complete-guide/pnpm-lock.yaml create mode 100644 videos/long/modern-data-fetching-complete-guide/postcss.config.js create mode 100644 videos/long/modern-data-fetching-complete-guide/public/next.svg create mode 100644 videos/long/modern-data-fetching-complete-guide/public/vercel.svg create mode 100644 videos/long/modern-data-fetching-complete-guide/src/app/favicon.ico create mode 100644 videos/long/modern-data-fetching-complete-guide/src/app/globals.css create mode 100644 videos/long/modern-data-fetching-complete-guide/src/app/layout.tsx create mode 100644 videos/long/modern-data-fetching-complete-guide/src/app/page.tsx create mode 100644 videos/long/modern-data-fetching-complete-guide/src/components/FetchExample1.tsx create mode 100644 videos/long/modern-data-fetching-complete-guide/src/components/FetchExample2.tsx create mode 100644 videos/long/modern-data-fetching-complete-guide/src/components/FetchExample3.tsx create mode 100644 videos/long/modern-data-fetching-complete-guide/src/components/Providers.tsx create mode 100644 videos/long/modern-data-fetching-complete-guide/tailwind.config.ts create mode 100644 videos/long/modern-data-fetching-complete-guide/tsconfig.json diff --git a/videos/long/modern-data-fetching-complete-guide/.eslintrc.json b/videos/long/modern-data-fetching-complete-guide/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/videos/long/modern-data-fetching-complete-guide/.gitignore b/videos/long/modern-data-fetching-complete-guide/.gitignore new file mode 100644 index 0000000..fd3dbb5 --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/videos/long/modern-data-fetching-complete-guide/README.md b/videos/long/modern-data-fetching-complete-guide/README.md new file mode 100644 index 0000000..c403366 --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/videos/long/modern-data-fetching-complete-guide/next-js.code-workspace b/videos/long/modern-data-fetching-complete-guide/next-js.code-workspace new file mode 100644 index 0000000..9bbbb66 --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/next-js.code-workspace @@ -0,0 +1,38 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "git.enabled": false, + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + }, + "eslint.validate": ["typescript"], + "editor.guides.indentation": false, + "[css]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[json]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescriptreact]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + // Used for allowing intellisense to import based on `tsconfig.json` + // "typescript.preferences.importModuleSpecifier": "non-relative", + "workbench.colorTheme": "Material Theme Darker", + "editor.inlineSuggest.enabled": true, + "window.zoomLevel": 5, + "typescript.tsdk": "node_modules/typescript/lib" + } +} \ No newline at end of file diff --git a/videos/long/modern-data-fetching-complete-guide/next.config.mjs b/videos/long/modern-data-fetching-complete-guide/next.config.mjs new file mode 100644 index 0000000..61cd5ed --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/next.config.mjs @@ -0,0 +1,6 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: false, +}; + +export default nextConfig; diff --git a/videos/long/modern-data-fetching-complete-guide/package.json b/videos/long/modern-data-fetching-complete-guide/package.json new file mode 100644 index 0000000..99d1d1f --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/package.json @@ -0,0 +1,28 @@ +{ + "name": "next-js", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@tanstack/react-query": "^5.51.21", + "next": "14.1.4", + "react": "^18", + "react-dom": "^18" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.0.1", + "eslint": "^8", + "eslint-config-next": "14.1.4", + "postcss": "^8", + "tailwindcss": "^3.3.0", + "typescript": "^5" + } +} diff --git a/videos/long/modern-data-fetching-complete-guide/pnpm-lock.yaml b/videos/long/modern-data-fetching-complete-guide/pnpm-lock.yaml new file mode 100644 index 0000000..a7621cb --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/pnpm-lock.yaml @@ -0,0 +1,2910 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@tanstack/react-query': + specifier: ^5.51.21 + version: 5.51.21(react@18.2.0) + next: + specifier: 14.1.4 + version: 14.1.4(react-dom@18.2.0)(react@18.2.0) + react: + specifier: ^18 + version: 18.2.0 + react-dom: + specifier: ^18 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20 + version: 20.12.2 + '@types/react': + specifier: ^18 + version: 18.2.73 + '@types/react-dom': + specifier: ^18 + version: 18.2.23 + autoprefixer: + specifier: ^10.0.1 + version: 10.4.19(postcss@8.4.38) + eslint: + specifier: ^8 + version: 8.57.0 + eslint-config-next: + specifier: 14.1.4 + version: 14.1.4(eslint@8.57.0)(typescript@5.4.3) + postcss: + specifier: ^8 + version: 8.4.38 + tailwindcss: + specifier: ^3.3.0 + version: 3.4.3 + typescript: + specifier: ^5 + version: 5.4.3 + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@babel/runtime@7.24.1: + resolution: {integrity: sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@next/env@14.1.4: + resolution: {integrity: sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==} + dev: false + + /@next/eslint-plugin-next@14.1.4: + resolution: {integrity: sha512-n4zYNLSyCo0Ln5b7qxqQeQ34OZKXwgbdcx6kmkQbywr+0k6M3Vinft0T72R6CDAcDrne2IAgSud4uWCzFgc5HA==} + dependencies: + glob: 10.3.10 + dev: true + + /@next/swc-darwin-arm64@14.1.4: + resolution: {integrity: sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64@14.1.4: + resolution: {integrity: sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu@14.1.4: + resolution: {integrity: sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl@14.1.4: + resolution: {integrity: sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu@14.1.4: + resolution: {integrity: sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl@14.1.4: + resolution: {integrity: sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc@14.1.4: + resolution: {integrity: sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc@14.1.4: + resolution: {integrity: sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc@14.1.4: + resolution: {integrity: sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rushstack/eslint-patch@1.10.1: + resolution: {integrity: sha512-S3Kq8e7LqxkA9s7HKLqXGTGck1uwis5vAXan3FnU5yw1Ec5hsSGnq4s/UCaSqABPOnOTg7zASLyst7+ohgWexg==} + dev: true + + /@swc/helpers@0.5.2: + resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + dependencies: + tslib: 2.6.2 + dev: false + + /@tanstack/query-core@5.51.21: + resolution: {integrity: sha512-POQxm42IUp6n89kKWF4IZi18v3fxQWFRolvBA6phNVmA8psdfB1MvDnGacCJdS+EOX12w/CyHM62z//rHmYmvw==} + dev: false + + /@tanstack/react-query@5.51.21(react@18.2.0): + resolution: {integrity: sha512-Q/V81x3sAYgCsxjwOkfLXfrmoG+FmDhLeHH5okC/Bp8Aaw2c33lbEo/mMcMnkxUPVtB2FLpzHT0tq3c+OlZEbw==} + peerDependencies: + react: ^18.0.0 + dependencies: + '@tanstack/query-core': 5.51.21 + react: 18.2.0 + dev: false + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/node@20.12.2: + resolution: {integrity: sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + dev: true + + /@types/react-dom@18.2.23: + resolution: {integrity: sha512-ZQ71wgGOTmDYpnav2knkjr3qXdAFu0vsk8Ci5w3pGAIdj7/kKAyn+VsQDhXsmzzzepAiI9leWMmubXz690AI/A==} + dependencies: + '@types/react': 18.2.73 + dev: true + + /@types/react@18.2.73: + resolution: {integrity: sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==} + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + dev: true + + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.3): + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.3) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4 + eslint: 8.57.0 + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.21.0: + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + dev: true + + /@typescript-eslint/types@6.21.0: + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.3): + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.3) + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/visitor-keys@6.21.0: + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + dev: true + + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.tosorted@1.1.3: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + dev: true + + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + dev: true + + /ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + dev: true + + /autoprefixer@10.4.19(postcss@8.4.38): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001605 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + dev: true + + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 + dev: true + + /axe-core@4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + dev: true + + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001605 + electron-to-chromium: 1.4.723 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + dev: true + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001605: + resolution: {integrity: sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==} + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true + + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + dev: true + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + dev: true + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.723: + resolution: {integrity: sha512-rxFVtrMGMFROr4qqU6n95rUi9IlfIm+lIAt+hOToy/9r6CDv0XiEcQdC3VP71y1pE5CFTzKV0RvxOGYCPWWHPw==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /enhanced-resolve@5.16.0: + resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + dev: true + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + dev: true + + /es-iterator-helpers@1.0.18: + resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.3 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + dev: true + + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + dev: true + + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + dev: true + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.2 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-config-next@14.1.4(eslint@8.57.0)(typescript@5.4.3): + resolution: {integrity: sha512-cihIahbhYAWwXJwZkAaRPpUi5t9aOi/HdfWXOjZeUOqNWXHD8X22kd1KG58Dc3MVaRx3HoR/oMGk2ltcrqDn8g==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 14.1.4 + '@rushstack/eslint-patch': 1.10.1 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) + eslint-plugin-react: 7.34.1(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + typescript: 5.4.3 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.16.0 + eslint: 8.57.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.3 + is-core-module: 2.13.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + debug: 3.2.7 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.3) + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.24.1 + aria-query: 5.3.0 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.7.0 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.18 + eslint: 8.57.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-react@7.34.1(eslint@8.57.0): + resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.3 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.18 + eslint: 8.57.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + dev: true + + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + dev: true + + /get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + dev: true + + /glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 + dev: true + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + dev: true + + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + dev: true + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: true + + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + dev: true + + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 + dev: true + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.2 + dev: true + + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + dev: true + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + dev: true + + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true + + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + dev: true + + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + dev: true + + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /language-subtag-registry@0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + dev: true + + /language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + dependencies: + language-subtag-registry: 0.3.22 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /next@14.1.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + sass: + optional: true + dependencies: + '@next/env': 14.1.4 + '@swc/helpers': 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001605 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + styled-jsx: 5.1.1(react@18.2.0) + optionalDependencies: + '@next/swc-darwin-arm64': 14.1.4 + '@next/swc-darwin-x64': 14.1.4 + '@next/swc-linux-arm64-gnu': 14.1.4 + '@next/swc-linux-arm64-musl': 14.1.4 + '@next/swc-linux-x64-gnu': 14.1.4 + '@next/swc-linux-x64-musl': 14.1.4 + '@next/swc-win32-arm64-msvc': 14.1.4 + '@next/swc-win32-ia32-msvc': 14.1.4 + '@next/swc-win32-x64-msvc': 14.1.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + dev: true + + /object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.2.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.38): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.38): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.38 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.38): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.1.1 + postcss: 8.4.38 + yaml: 2.4.1 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.38): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 + dev: true + + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: false + + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: true + + /regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + dev: true + + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + 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 + dev: true + + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + dev: true + + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /styled-jsx@5.1.1(react@18.2.0): + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + client-only: 0.0.1 + react: 18.2.0 + dev: false + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.3.12 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.0.16 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.3.0(typescript@5.4.3): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.3 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: false + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + dev: true + + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + dev: true + + /typescript@5.4.3: + resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + dev: true + + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/modern-data-fetching-complete-guide/postcss.config.js b/videos/long/modern-data-fetching-complete-guide/postcss.config.js new file mode 100644 index 0000000..12a703d --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/videos/long/modern-data-fetching-complete-guide/public/next.svg b/videos/long/modern-data-fetching-complete-guide/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/modern-data-fetching-complete-guide/public/vercel.svg b/videos/long/modern-data-fetching-complete-guide/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/modern-data-fetching-complete-guide/src/app/favicon.ico b/videos/long/modern-data-fetching-complete-guide/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/videos/long/modern-data-fetching-complete-guide/src/app/globals.css b/videos/long/modern-data-fetching-complete-guide/src/app/globals.css new file mode 100644 index 0000000..b8ba322 --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/src/app/globals.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type="text"] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/modern-data-fetching-complete-guide/src/app/layout.tsx b/videos/long/modern-data-fetching-complete-guide/src/app/layout.tsx new file mode 100644 index 0000000..a323c2a --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/src/app/layout.tsx @@ -0,0 +1,25 @@ +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; +import "./globals.css"; +import Providers from "@/components/Providers"; + +const inter = Inter({ subsets: ["latin"] }); + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + + {children} + + + ); +} diff --git a/videos/long/modern-data-fetching-complete-guide/src/app/page.tsx b/videos/long/modern-data-fetching-complete-guide/src/app/page.tsx new file mode 100644 index 0000000..c11d4a0 --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/src/app/page.tsx @@ -0,0 +1,21 @@ +import FetchExample1 from "@/components/FetchExample1"; +import FetchExample2 from "@/components/FetchExample2"; +import FetchExample3 from "@/components/FetchExample3"; +import { Metadata } from "next"; +import { Suspense } from "react"; + +export const metadata: Metadata = { + title: "Cosden Solutions", +}; + +export default function Home() { + return ( +
+ {/* */} + {/* */} + Loading...}> + + +
+ ); +} diff --git a/videos/long/modern-data-fetching-complete-guide/src/components/FetchExample1.tsx b/videos/long/modern-data-fetching-complete-guide/src/components/FetchExample1.tsx new file mode 100644 index 0000000..8be3a1f --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/src/components/FetchExample1.tsx @@ -0,0 +1,67 @@ +"use client"; + +import { useEffect, useRef, useState } from "react"; + +const BASE_URL = "https://jsonplaceholder.typicode.com"; + +interface Post { + id: number; + title: string; +} + +export default function FetchExample1() { + const [error, setError] = useState(); + const [isLoading, setIsLoading] = useState(false); + const [posts, setPosts] = useState([]); + const [page, setPage] = useState(0); + + const abortControllerRef = useRef(null); + + useEffect(() => { + const fetchPosts = async () => { + abortControllerRef.current?.abort(); + abortControllerRef.current = new AbortController(); + + setIsLoading(true); + + try { + const response = await fetch(`${BASE_URL}/posts?page=${page}`, { + signal: abortControllerRef.current?.signal, + }); + const posts = (await response.json()) as Post[]; + setPosts(posts); + } catch (e: any) { + if (e.name === "AbortError") { + console.log("Aborted"); + return; + } + + setError(e); + } finally { + setIsLoading(false); + } + }; + + fetchPosts(); + }, [page]); + + if (error) { + return
Something went wrong! Please try again.
; + } + + return ( +
+

Data Fething in React

+ + + {isLoading &&
Loading...
} + {!isLoading && ( +
    + {posts.map((post) => { + return
  • {post.title}
  • ; + })} +
+ )} +
+ ); +} diff --git a/videos/long/modern-data-fetching-complete-guide/src/components/FetchExample2.tsx b/videos/long/modern-data-fetching-complete-guide/src/components/FetchExample2.tsx new file mode 100644 index 0000000..7a90904 --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/src/components/FetchExample2.tsx @@ -0,0 +1,45 @@ +"use client"; + +import { useQuery } from "@tanstack/react-query"; +import { useState } from "react"; + +const BASE_URL = "https://jsonplaceholder.typicode.com"; + +interface Post { + id: number; + title: string; +} + +export default function FetchExample2() { + const [page, setPage] = useState(0); + + const { + data: posts, + isError, + isPending, + } = useQuery({ + queryKey: ["posts", { page }], + queryFn: async () => { + const response = await fetch(`${BASE_URL}/posts?page=${page}`); + return (await response.json()) as Post[]; + }, + }); + + // Do cool things with the JSX + + return ( +
+

Data Fething in React

+ + + {isPending &&
Loading...
} + {!isPending && ( +
    + {posts?.map((post) => { + return
  • {post.title}
  • ; + })} +
+ )} +
+ ); +} diff --git a/videos/long/modern-data-fetching-complete-guide/src/components/FetchExample3.tsx b/videos/long/modern-data-fetching-complete-guide/src/components/FetchExample3.tsx new file mode 100644 index 0000000..e48e8bc --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/src/components/FetchExample3.tsx @@ -0,0 +1,28 @@ +const BASE_URL = "https://jsonplaceholder.typicode.com"; + +interface Post { + id: number; + title: string; +} + +export default async function FetchExample3() { + const response = await fetch(`${BASE_URL}/posts`); + await new Promise((resolve) => setTimeout(resolve, 2000)); + + if (!response.ok) { + throw new Error("Failed to fetch posts"); + } + + const posts = (await response.json()) as Post[]; + + return ( +
+

Data Fething in React

+
    + {posts.map((post) => { + return
  • {post.title}
  • ; + })} +
+
+ ); +} diff --git a/videos/long/modern-data-fetching-complete-guide/src/components/Providers.tsx b/videos/long/modern-data-fetching-complete-guide/src/components/Providers.tsx new file mode 100644 index 0000000..932870a --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/src/components/Providers.tsx @@ -0,0 +1,14 @@ +"use client"; + +import { PropsWithChildren } from "react"; +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; + +const queryClient = new QueryClient(); + +type ProvidersProps = PropsWithChildren; + +export default function Providers({ children }: ProvidersProps) { + return ( + {children} + ); +} diff --git a/videos/long/modern-data-fetching-complete-guide/tailwind.config.ts b/videos/long/modern-data-fetching-complete-guide/tailwind.config.ts new file mode 100644 index 0000000..efc2259 --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/tailwind.config.ts @@ -0,0 +1,31 @@ +import type { Config } from "tailwindcss"; + +const config: Config = { + content: [ + "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", + "./src/components/**/*.{js,ts,jsx,tsx,mdx}", + "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + ], + theme: { + extend: { + colors: { + primary: { + 500: "#faf5cf", + 700: "#a37d54", + }, + grayscale: { + 200: "#e6e6e6", + 400: "#c4c4c4", + 700: "#2b2b2b", + 800: "#1a1a1a", + 900: "#000", + }, + }, + fontFamily: { + manrope: ["Manrope"], + }, + }, + }, + plugins: [], +}; +export default config; diff --git a/videos/long/modern-data-fetching-complete-guide/tsconfig.json b/videos/long/modern-data-fetching-complete-guide/tsconfig.json new file mode 100644 index 0000000..7b28589 --- /dev/null +++ b/videos/long/modern-data-fetching-complete-guide/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +} From 2ad0da3c3d8baeab042ff9c59e3e157c8d81c0dc Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 20 Aug 2024 10:57:54 +0200 Subject: [PATCH 16/35] added url as state tutorial code --- videos/long/react-url-as-state/.eslintrc.cjs | 37 + videos/long/react-url-as-state/.gitignore | 26 + .../long/react-url-as-state/.prettierrc.cjs | 8 + videos/long/react-url-as-state/README.md | 9 + videos/long/react-url-as-state/index.html | 12 + videos/long/react-url-as-state/package.json | 38 + videos/long/react-url-as-state/pnpm-lock.yaml | 2571 +++++++++++++++++ .../long/react-url-as-state/postcss.config.js | 6 + videos/long/react-url-as-state/src/App.tsx | 29 + .../src/api/data/products.ts | 74 + .../react-url-as-state/src/api/products.ts | 33 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../components/ProductList/ProductList.tsx | 27 + .../ProductList/ProductListFilters.tsx | 50 + .../src/hooks/useDebounce.ts | 17 + .../src/hooks/useProductFilters.ts | 39 + videos/long/react-url-as-state/src/index.css | 19 + videos/long/react-url-as-state/src/main.tsx | 33 + .../react-url-as-state/src/types/product.ts | 7 + .../long/react-url-as-state/src/vite-env.d.ts | 1 + .../react-url-as-state/tailwind.config.js | 26 + videos/long/react-url-as-state/tsconfig.json | 33 + .../react-url-as-state/tsconfig.node.json | 10 + videos/long/react-url-as-state/vite.config.ts | 30 + 30 files changed, 3135 insertions(+) create mode 100644 videos/long/react-url-as-state/.eslintrc.cjs create mode 100644 videos/long/react-url-as-state/.gitignore create mode 100644 videos/long/react-url-as-state/.prettierrc.cjs create mode 100644 videos/long/react-url-as-state/README.md create mode 100644 videos/long/react-url-as-state/index.html create mode 100644 videos/long/react-url-as-state/package.json create mode 100644 videos/long/react-url-as-state/pnpm-lock.yaml create mode 100644 videos/long/react-url-as-state/postcss.config.js create mode 100644 videos/long/react-url-as-state/src/App.tsx create mode 100644 videos/long/react-url-as-state/src/api/data/products.ts create mode 100644 videos/long/react-url-as-state/src/api/products.ts create mode 100644 videos/long/react-url-as-state/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/react-url-as-state/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/react-url-as-state/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/react-url-as-state/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/react-url-as-state/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/react-url-as-state/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/react-url-as-state/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/react-url-as-state/src/components/ProductList/ProductList.tsx create mode 100644 videos/long/react-url-as-state/src/components/ProductList/ProductListFilters.tsx create mode 100644 videos/long/react-url-as-state/src/hooks/useDebounce.ts create mode 100644 videos/long/react-url-as-state/src/hooks/useProductFilters.ts create mode 100644 videos/long/react-url-as-state/src/index.css create mode 100644 videos/long/react-url-as-state/src/main.tsx create mode 100644 videos/long/react-url-as-state/src/types/product.ts create mode 100644 videos/long/react-url-as-state/src/vite-env.d.ts create mode 100644 videos/long/react-url-as-state/tailwind.config.js create mode 100644 videos/long/react-url-as-state/tsconfig.json create mode 100644 videos/long/react-url-as-state/tsconfig.node.json create mode 100644 videos/long/react-url-as-state/vite.config.ts diff --git a/videos/long/react-url-as-state/.eslintrc.cjs b/videos/long/react-url-as-state/.eslintrc.cjs new file mode 100644 index 0000000..1d63532 --- /dev/null +++ b/videos/long/react-url-as-state/.eslintrc.cjs @@ -0,0 +1,37 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'react-hooks/exhaustive-deps': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/react-url-as-state/.gitignore b/videos/long/react-url-as-state/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/react-url-as-state/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/react-url-as-state/.prettierrc.cjs b/videos/long/react-url-as-state/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/react-url-as-state/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/react-url-as-state/README.md b/videos/long/react-url-as-state/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/react-url-as-state/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/react-url-as-state/index.html b/videos/long/react-url-as-state/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/react-url-as-state/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/react-url-as-state/package.json b/videos/long/react-url-as-state/package.json new file mode 100644 index 0000000..05005c3 --- /dev/null +++ b/videos/long/react-url-as-state/package.json @@ -0,0 +1,38 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@tanstack/react-query": "^5.51.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.26.0" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/react-url-as-state/pnpm-lock.yaml b/videos/long/react-url-as-state/pnpm-lock.yaml new file mode 100644 index 0000000..49661ca --- /dev/null +++ b/videos/long/react-url-as-state/pnpm-lock.yaml @@ -0,0 +1,2571 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@tanstack/react-query': + specifier: ^5.51.1 + version: 5.51.1(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-router-dom: + specifier: ^6.26.0 + version: 6.26.0(react-dom@18.2.0)(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@remix-run/router@1.19.0: + resolution: {integrity: sha512-zDICCLKEwbVYTS6TjYaWtHXxkdoUvD/QXvyVZjGCsWz5vyH7aFeONlPffPdW+Y/t6KT0MgXb2Mfjun9YpWN1dA==} + engines: {node: '>=14.0.0'} + dev: false + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tanstack/query-core@5.51.1: + resolution: {integrity: sha512-fJBMQMpo8/KSsWW5ratJR5+IFr7YNJ3K2kfP9l5XObYHsgfVy1w3FJUWU4FT2fj7+JMaEg33zOcNDBo0LMwHnw==} + dev: false + + /@tanstack/react-query@5.51.1(react@18.2.0): + resolution: {integrity: sha512-s47HKFnQ4HOJAHoIiXcpna/roMMPZJPy6fJ6p4ZNVn8+/onlLBEDd1+xc8OnDuwgvecqkZD7Z2mnSRbcWefrKw==} + peerDependencies: + react: ^18.0.0 + dependencies: + '@tanstack/query-core': 5.51.1 + react: 18.2.0 + dev: false + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react-router-dom@6.26.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-RRGUIiDtLrkX3uYcFiCIxKFWMcWQGMojpYZfcstc63A1+sSnVgILGIm9gNUA6na3Fm1QuPGSBQH2EMbAZOnMsQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + '@remix-run/router': 1.19.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-router: 6.26.0(react@18.2.0) + dev: false + + /react-router@6.26.0(react@18.2.0): + resolution: {integrity: sha512-wVQq0/iFYd3iZ9H2l3N3k4PL8EEHcb0XlU2Na8nEwmiXgIUElEH6gaJDtUQxJ+JFzmIXaQjfdpcGWaM6IoQGxg==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + dependencies: + '@remix-run/router': 1.19.0 + react: 18.2.0 + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/react-url-as-state/postcss.config.js b/videos/long/react-url-as-state/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/react-url-as-state/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/react-url-as-state/src/App.tsx b/videos/long/react-url-as-state/src/App.tsx new file mode 100644 index 0000000..8ad5955 --- /dev/null +++ b/videos/long/react-url-as-state/src/App.tsx @@ -0,0 +1,29 @@ +import { useQuery } from '@tanstack/react-query'; +import { useState } from 'react'; + +import { fetchProducts, ProductFilters } from './api/products'; +import ProductList from './components/ProductList/ProductList'; +import ProductListFilters from './components/ProductList/ProductListFilters'; +import { useProductFilters } from './hooks/useProductFilters'; + +export default function App() { + const { search, category, maxPrice } = useProductFilters(); + + const { data, isFetching } = useQuery({ + queryKey: ['products', { category, maxPrice, search }], + queryFn: () => fetchProducts({ category, maxPrice, search }), + }); + + return ( +
+
+

Products

+
+ +
+ {data && } + {isFetching &&

Loading...

} +
+
+ ); +} diff --git a/videos/long/react-url-as-state/src/api/data/products.ts b/videos/long/react-url-as-state/src/api/data/products.ts new file mode 100644 index 0000000..bc262ee --- /dev/null +++ b/videos/long/react-url-as-state/src/api/data/products.ts @@ -0,0 +1,74 @@ +import { Product } from '@/types/product'; + +export const products: Product[] = [ + { + id: 1, + name: 'Product 1', + category: 'first', + price: 100, + image: 'https://via.placeholder.com/150', + }, + { + id: 2, + name: 'Product 2', + category: 'second', + price: 200, + image: 'https://via.placeholder.com/150', + }, + { + id: 3, + name: 'Product 3', + category: 'third', + price: 300, + image: 'https://via.placeholder.com/150', + }, + { + id: 4, + name: 'Product 4', + category: 'first', + price: 400, + image: 'https://via.placeholder.com/150', + }, + { + id: 5, + name: 'Product 5', + category: 'second', + price: 500, + image: 'https://via.placeholder.com/150', + }, + { + id: 6, + name: 'Product 6', + category: 'third', + price: 600, + image: 'https://via.placeholder.com/150', + }, + { + id: 7, + name: 'Product 7', + category: 'first', + price: 700, + image: 'https://via.placeholder.com/150', + }, + { + id: 8, + name: 'Product 8', + category: 'second', + price: 800, + image: 'https://via.placeholder.com/150', + }, + { + id: 9, + name: 'Product 9', + category: 'third', + price: 900, + image: 'https://via.placeholder.com/150', + }, + { + id: 10, + name: 'Product 10', + category: 'first', + price: 1000, + image: 'https://via.placeholder.com/150', + }, +]; diff --git a/videos/long/react-url-as-state/src/api/products.ts b/videos/long/react-url-as-state/src/api/products.ts new file mode 100644 index 0000000..80f31f0 --- /dev/null +++ b/videos/long/react-url-as-state/src/api/products.ts @@ -0,0 +1,33 @@ +import { products } from './data/products'; + +export type ProductFilters = { + category?: 'first' | 'second' | 'third'; + maxPrice?: number; + search?: string; +}; + +export const fetchProducts = async (options?: ProductFilters) => { + await new Promise((resolve) => setTimeout(resolve, 1000)); + + let filteredProducts = products; + + if (options?.category) { + filteredProducts = filteredProducts.filter((product) => { + return product.category === options.category; + }); + } + + if (options?.maxPrice) { + filteredProducts = filteredProducts.filter((product) => { + return product.price <= (options.maxPrice as number); + }); + } + + if (options?.search) { + filteredProducts = filteredProducts.filter((product) => { + return product.name.toLowerCase().includes(options.search!.toLowerCase()); + }); + } + + return filteredProducts; +}; diff --git a/videos/long/react-url-as-state/src/assets/fonts/Manrope-Bold.ttf b/videos/long/react-url-as-state/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/react-url-as-state/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/react-url-as-state/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/react-url-as-state/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/react-url-as-state/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG + {products.map((product) => ( +

+ ))} + + ); +} diff --git a/videos/long/react-url-as-state/src/components/ProductList/ProductListFilters.tsx b/videos/long/react-url-as-state/src/components/ProductList/ProductListFilters.tsx new file mode 100644 index 0000000..f604a5a --- /dev/null +++ b/videos/long/react-url-as-state/src/components/ProductList/ProductListFilters.tsx @@ -0,0 +1,50 @@ +import { useEffect, useState } from 'react'; + +import { ProductFilters } from '@/api/products'; +import { useDebounce } from '@/hooks/useDebounce'; +import { useProductFilters } from '@/hooks/useProductFilters'; + +export default function ProductListFilters() { + const { search, category, maxPrice, setFilters } = useProductFilters(); + + const [localSearch, setLocalSearch] = + useState(search); + const debouncedSearch = useDebounce(localSearch); + + useEffect(() => { + setFilters({ search: debouncedSearch }); + }, [debouncedSearch]); + + return ( +
+ setLocalSearch(e.target.value)} + placeholder="Search products" + /> + + +
+ ); +} diff --git a/videos/long/react-url-as-state/src/hooks/useDebounce.ts b/videos/long/react-url-as-state/src/hooks/useDebounce.ts new file mode 100644 index 0000000..7462c11 --- /dev/null +++ b/videos/long/react-url-as-state/src/hooks/useDebounce.ts @@ -0,0 +1,17 @@ +import { useState, useEffect } from 'react'; + +export function useDebounce(value: T, delay: number = 500): T { + const [debouncedValue, setDebouncedValue] = useState(value); + + useEffect(() => { + const handler = setTimeout(() => { + setDebouncedValue(value); + }, delay); + + return () => { + clearTimeout(handler); + }; + }, [value, delay]); + + return debouncedValue; +} diff --git a/videos/long/react-url-as-state/src/hooks/useProductFilters.ts b/videos/long/react-url-as-state/src/hooks/useProductFilters.ts new file mode 100644 index 0000000..1152e34 --- /dev/null +++ b/videos/long/react-url-as-state/src/hooks/useProductFilters.ts @@ -0,0 +1,39 @@ +import { useCallback } from 'react'; +import { useSearchParams } from 'react-router-dom'; + +import { ProductFilters } from '@/api/products'; + +export function useProductFilters() { + const [searchParams, setSearchParams] = useSearchParams(); + + const search = searchParams.get('search') as ProductFilters['search']; + const category = searchParams.get('category') as ProductFilters['category']; + const maxPrice = searchParams.get('maxPrice') + ? parseInt(searchParams.get('maxPrice') as string) + : undefined; + + const setFilters = useCallback((filters: ProductFilters) => { + setSearchParams((params) => { + if (filters.search !== undefined) { + params.set('search', filters.search); + } + + if (filters.category) { + params.set('category', filters.category); + } + + if (filters.maxPrice) { + params.set('maxPrice', filters.maxPrice.toString()); + } + + return params; + }); + }, []); + + return { + search, + category, + maxPrice, + setFilters, + }; +} diff --git a/videos/long/react-url-as-state/src/index.css b/videos/long/react-url-as-state/src/index.css new file mode 100644 index 0000000..1360cc3 --- /dev/null +++ b/videos/long/react-url-as-state/src/index.css @@ -0,0 +1,19 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type='text'] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} + +select { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/react-url-as-state/src/main.tsx b/videos/long/react-url-as-state/src/main.tsx new file mode 100644 index 0000000..64cfc36 --- /dev/null +++ b/videos/long/react-url-as-state/src/main.tsx @@ -0,0 +1,33 @@ +import { + QueryClient, + QueryClientProvider, +} from '@tanstack/react-query'; +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import { + createBrowserRouter, + RouterProvider, +} from 'react-router-dom'; + +import App from './App'; + +import './index.css'; + +const router = createBrowserRouter([ + { + path: '/', + element: , + }, +]); + +const queryClient = new QueryClient(); + +ReactDOM.createRoot( + document.getElementById('root')!, +).render( + + + + + , +); diff --git a/videos/long/react-url-as-state/src/types/product.ts b/videos/long/react-url-as-state/src/types/product.ts new file mode 100644 index 0000000..7c67c66 --- /dev/null +++ b/videos/long/react-url-as-state/src/types/product.ts @@ -0,0 +1,7 @@ +export type Product = { + id: number; + name: string; + category: 'first' | 'second' | 'third'; + price: number; + image: string; +}; diff --git a/videos/long/react-url-as-state/src/vite-env.d.ts b/videos/long/react-url-as-state/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/react-url-as-state/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/react-url-as-state/tailwind.config.js b/videos/long/react-url-as-state/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/react-url-as-state/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/react-url-as-state/tsconfig.json b/videos/long/react-url-as-state/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/react-url-as-state/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/react-url-as-state/tsconfig.node.json b/videos/long/react-url-as-state/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/react-url-as-state/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/react-url-as-state/vite.config.ts b/videos/long/react-url-as-state/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/react-url-as-state/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From 358dbd9ebf12f18593a85840ea316f84dedaea44 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Wed, 28 Aug 2024 10:46:37 +0200 Subject: [PATCH 17/35] added role based authentication in react tutorial code --- .../.eslintrc.cjs | 36 + .../.gitignore | 26 + .../.prettierrc.cjs | 8 + .../README.md | 9 + .../index.html | 12 + .../package.json | 37 + .../pnpm-lock.yaml | 2555 +++++++++++++++++ .../postcss.config.js | 6 + .../src/App.tsx | 18 + .../src/api/auth.ts | 27 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../src/components/AuthProvider.tsx | 85 + .../src/components/ProtectedRoute.tsx | 27 + .../src/index.css | 15 + .../src/main.tsx | 32 + .../src/types/user.ts | 5 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../vite.config.ts | 30 + 27 files changed, 2998 insertions(+) create mode 100644 videos/long/role-based-authentication-in-react/.eslintrc.cjs create mode 100644 videos/long/role-based-authentication-in-react/.gitignore create mode 100644 videos/long/role-based-authentication-in-react/.prettierrc.cjs create mode 100644 videos/long/role-based-authentication-in-react/README.md create mode 100644 videos/long/role-based-authentication-in-react/index.html create mode 100644 videos/long/role-based-authentication-in-react/package.json create mode 100644 videos/long/role-based-authentication-in-react/pnpm-lock.yaml create mode 100644 videos/long/role-based-authentication-in-react/postcss.config.js create mode 100644 videos/long/role-based-authentication-in-react/src/App.tsx create mode 100644 videos/long/role-based-authentication-in-react/src/api/auth.ts create mode 100644 videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/role-based-authentication-in-react/src/components/AuthProvider.tsx create mode 100644 videos/long/role-based-authentication-in-react/src/components/ProtectedRoute.tsx create mode 100644 videos/long/role-based-authentication-in-react/src/index.css create mode 100644 videos/long/role-based-authentication-in-react/src/main.tsx create mode 100644 videos/long/role-based-authentication-in-react/src/types/user.ts create mode 100644 videos/long/role-based-authentication-in-react/src/vite-env.d.ts create mode 100644 videos/long/role-based-authentication-in-react/tailwind.config.js create mode 100644 videos/long/role-based-authentication-in-react/tsconfig.json create mode 100644 videos/long/role-based-authentication-in-react/tsconfig.node.json create mode 100644 videos/long/role-based-authentication-in-react/vite.config.ts diff --git a/videos/long/role-based-authentication-in-react/.eslintrc.cjs b/videos/long/role-based-authentication-in-react/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/role-based-authentication-in-react/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/role-based-authentication-in-react/.gitignore b/videos/long/role-based-authentication-in-react/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/role-based-authentication-in-react/.prettierrc.cjs b/videos/long/role-based-authentication-in-react/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/role-based-authentication-in-react/README.md b/videos/long/role-based-authentication-in-react/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/role-based-authentication-in-react/index.html b/videos/long/role-based-authentication-in-react/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/role-based-authentication-in-react/package.json b/videos/long/role-based-authentication-in-react/package.json new file mode 100644 index 0000000..6d53a42 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/package.json @@ -0,0 +1,37 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.26.1" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/role-based-authentication-in-react/pnpm-lock.yaml b/videos/long/role-based-authentication-in-react/pnpm-lock.yaml new file mode 100644 index 0000000..18f48b9 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/pnpm-lock.yaml @@ -0,0 +1,2555 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-router-dom: + specifier: ^6.26.1 + version: 6.26.1(react-dom@18.2.0)(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@remix-run/router@1.19.1: + resolution: {integrity: sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==} + engines: {node: '>=14.0.0'} + dev: false + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react-router-dom@6.26.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + '@remix-run/router': 1.19.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-router: 6.26.1(react@18.2.0) + dev: false + + /react-router@6.26.1(react@18.2.0): + resolution: {integrity: sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + dependencies: + '@remix-run/router': 1.19.1 + react: 18.2.0 + dev: false + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/role-based-authentication-in-react/postcss.config.js b/videos/long/role-based-authentication-in-react/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/role-based-authentication-in-react/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/role-based-authentication-in-react/src/App.tsx b/videos/long/role-based-authentication-in-react/src/App.tsx new file mode 100644 index 0000000..6a8d2f7 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/src/App.tsx @@ -0,0 +1,18 @@ +import { Link } from 'react-router-dom'; +import { useAuth } from './components/AuthProvider'; + +export default function App() { + const { authToken, handleLogin, handleLogout } = useAuth(); + + return ( +
+

Cosden Solutions

+ Protected Route + {authToken ? ( + + ) : ( + + )} +
+ ); +} diff --git a/videos/long/role-based-authentication-in-react/src/api/auth.ts b/videos/long/role-based-authentication-in-react/src/api/auth.ts new file mode 100644 index 0000000..3c52e24 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/src/api/auth.ts @@ -0,0 +1,27 @@ +import { User } from '@/types/user'; + +const testUser: User = { + id: 1, + email: 'test@email.com', + role: 'viewer', +}; + +export async function getUser() { + await new Promise((resolve) => setTimeout(resolve, 1000)); + + const authToken = generateAuthToken(); + + return [200, { authToken, user: testUser }] as const; +} + +export async function login() { + await new Promise((resolve) => setTimeout(resolve, 1000)); + + const authToken = generateAuthToken(); + + return [200, { authToken, user: testUser }] as const; +} + +function generateAuthToken() { + return Math.random().toString(36).substring(2); +} diff --git a/videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-Bold.ttf b/videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` z<4VkeXwjK<2vk6SDu+ds{$!MQh3`_nQaC$W*pVE+ODgXQ%|a8al*J8fZI+$`%N?lK zz~n2o1GQOT1Y6YKvCd-5NFB<%f-=OrZth5TTRNF z1rtpjy(TOdl$q>W`5o_}^aq-5;~<#f1_wV{Wdx z?$61Ka{j8VFn#W%_PRgd(#-2r`GedSU`I9rT!;8jM{a=h-3vLEWCPyJ2FCjVZ+)~8+vA0war;#( zJA!+Sjq31T=Qfb{;Cms!_>j$lL+m@i>{!)=mZeoq_|*HT=ncrs{7Y9609f=f$7p&U0%!k)i?mhl| zBP3!pHqyMtMxPqZfVwZvFe0Lr0euV%57*}!sX0x3^Sk;R8@}S-AcE|$%M-Y7x8)qV#n^-U*B%) zBMMBcgVlL;{VG@>u`rAOWO`Y_Yr?+$s#67}Gd>aYM=wbr!6o%mi|Xfx3{RXqtTC6E zJ`1NiT$(lOk|6AOR=Azp*f^x>{Z%vH+?<%W>1=Uf!^#XxMztV-?gLbC(IeKd@<+cE zo>u({)Pj`?S(yx0{`4HlSfCGHS;MY?cPt;vt^^Zb>B@Zd75XB(GK$!AxncqK^is^~ zf_49Ir7KI=Gccd!YuPjV$T{gs6}tjbM!u0{g5A;kUAj`K`crN1OQ(nT16?e|PdnTD z9eFRXa?HWg|5xXYV>CAx>>*~WgGJQgMM12&{X}TonhORy8j9vLV$TmtmN)KQ@>+oN z)vL|{=Tasu!lN;=RzwCbZ{KWPnBn_r%azZ4GN(!hW28SbyP$3|T8oftiMt4`^#}pNlf0-STGU?4-)#)gW4@c;26o4hxv60$SqmafVUxF4l58qD`q}g z__NZ`&l@6gwI+ZWn133Yir|dyNq?WcJKLZU1R-*$^*|-R_~>S=6=bm3j!8p z4&cc#uLM@Rh|depN6>+HEv({A2@Q{2<$x#Til3!x%nl{gzmA z!9va>R&OcOZoON(C3^L3ztfMwI)Z3)bk_~5xQuTmheXIBQ_SEZ!VcU zV{}65rsKH{_Y;nK9au1}a_a))5&r%9nvIIdSr?c0>@4>Q;~d7$bQ|1MQe-vrQpKWI zT!Z!(&e)mjQJVWgbY@CcZjOwQo0M|S6UU`ZR#L+C>u)vxmk@Al*$ z^e0w%tHMUF%!9Ls!d3`FxZ?pcyjQ^MtYhXdR@h(ugktG;;Sd6)GSCEst%H^%*mSLLo7$l%d||(cO9EM z#JFiuz6Hm5OtyN$V;81Q=#2Wi>kD38=2x9f-VtsGMQ2yut*_Zsvnj89RITmy)_ohk+if#|yA~ex z`HKCm+ZxYps(zDX?a12pI`-11?RU1G0nronOhWmBo(-^zdN$F6BTGEocxj!(#B{WS z>!hJ>v(;0I9KCi;DC#n)ux<2^GodGgd+@%g0S6L|D`UHo(~Eot-ZS)_b*g&fsad{; z(r=C8%tthN;YmnJ`&eDcsY4qZL@V*WhjH|kpNSP(V)&Y8;li9 zI!tSnD)NE=1)HsS!R3vj&1O7)#>k&TXOADqtTvnKcS~UHV-pW{n>*NT<*H-GQLeFx z4usp>T0&gYW1YZqOH-{u%WX#-FMtWjbcgIV@C^8CqINUJ*eU9K=01X1qW*|QAIyP+ zMH%1=v-!cs^LhKW9-3P?EHff5Y~XhT!{Q>dJg3b*v~$mtb59k$=;G}3lI^y?wqGEl zaxSF3wl-&5YT>bI3l_{cR*=3ev+~uH3%SC@b35EhqPqtfUjr~nV`+vzC{@>;iqbdsv&_g+GG{j$-?8JNlLRr7zyX-dWH(1-O z-%RHBp4Yf2polQI7YxU^V1KW`pgLJ)-h0r z`;lSbEyCv{J2S9%R@`Vnd!*6fH<%m@dm@b+C5^JXskmFd32c!d+tUH^1jF(LV?t5rLQnV3Yr^f|_&W;_oU^M-w;>M1uZ&w7(O%}$P(|71+)OmD? zf86|t=#q%qYm1ltXVbLm#c@LU$Qz=3{E;^SJk)C_pw9wDF9jDf;LJYMJw%-b;yUZ% zCc9s))+NTy8(lTqKFnqgxoM_K;T8zX=$g}0)_p%X_30U5X}Kg~e$32TW5e_0K=6&5 zLRDG{OZ8+NfGhJ|ZT9FPV97!-hYubDy>j zBc;Mq*Z;uhV1$OlbEy4+e>(49V5pjajtu0~36ek=8aU_tQ?|btj4KL=Sr`?)Fgj(n z&Bq>`foeh45Rahk(HlN3t^UzAyRJAiIMpj^K}^ho$dL{a^kL&f)gLhO%f8sK;Ty30 zF{inapD%k8)`5phT14WFcDuu@6IjM7YED5$S+VK*+BLuLpZ(7Gmt1C#OkEM}5&F{P z%72$V)mRy`Fd6|bjEY=fyYBWLa_Z3CwPO;GdiqURHRjInxTIxQD>r;o@pB~J6CJ%U zCTc-6Py%dW?mdxr77#W*S4opq`GMDn9J+wB@IYicT$`b|@ktudV*`fOZMQfZZl_#9L-h1iH{lnM zljI_|7JeBi{Q`ZVUvRtOmr>F$iEX#&adr>*U+gKor;+^9 zGFaj2cHpTM?4Ahem$J5>=r8P^Nc@Fy?oaeOw-aavae&^?45ktAEr@P%IIAWlWoKd3 zQlI%&5l(&y?sm%Aqb9B$JFzBhbawXW@T^R3XUg_`;g1=6QoV-H8Duwng4Z5}?PP!S z=rgc9_s#SdidvU5IS${xkiCk#?NTJ|gyFQV%1MUGiLCN)Op5S|ai#T%wUg4T5}jiG zgu9019JQ__X|6GLks0nWZrSU{#y^!Ao<7#I*?k*IIVz{e0f!;1hbS08F^RoW>m^u& z#T{yLvUKXRHoFXyy~EQcMw%*(;>d7AVFLBKN0S$gO5IH5iwoTXgGk2c@Qi+amlEE6 z`}SMjilh}|(<>7IQX%xD5g=hc9%>|CqFz!bcZCvS_lj`+oBb&%)OzbSI$2f!^UvG1 zvZwmcci}0tLE8nFq@oqd9@>ahPOG!oIUvm^EXys{%{S6$oi({76bG5uI_3;bT{AX) z3+=OfimU&qtgxZ6ZqBCe+y>Ms7dvivLyceF86+SvUlhV{}`NSA_&(nL(U|Ys}!@S#h5AQDS zMb*`d!l$|WIj3(fO5^H+AVSM!$$ zpMdoDm%RXV(whP{)}c+@*VQv*ku%|Elz56txF(&UtDb*4rSOlm{rmTU|I38m$y~@^g;kC8K*+m=a8YUaHn`B9RvQ?YVelF=(*Dicm-PeoDbq%=vYu#_`53?4!_rd=Dw|WAATQm zTTc(3BfIq2buJvWf%)aaqSo47VUVRh2DmE*^+B-vvt z5|b*%jHyUUtbpY_Saqad!bwY_UQz}s11*%kia-m61*kv&7kAx=_|L#=1HX!B-1%ZT z{j&VTs1Gx5-_HDS)QR$UU~J3usQeRnb}(89MJD!v?0*P3`NGRy!T#qQO&mEB-#|yQ zq*&N7lFSShc7&4R{ND=xh8LMRO4vD?{hj{X^uMMbxfk{qCF^he)`)41_-g#^hOiXe z)}?gDZ;UQ5aJLv=>aom|f9?va?&6v~(yY@p4A~cxRd5wA!UJrUJS1Q6N2FQuP@E;) z%iX!X3n$C!+Bv!HCUA1y|95WTtsawGpl4-t6mZKF80}=eEZ_$-VGS1~KMb~;UbqXT zfiA`vCZbefZftBp*DpGf#&Ky!7M(1s2_+^=&^1|DLl;S{DPezjAT$Y*)Yw>IPATC}mTe9rB($dNq|~mkW?c<&BfjVVBUB1U0XIt_gBz}(nB$0?ZRDp^y7&bKV(244TwQ}`h(ck3K@nVTqt8|B z>Yr(1lG%S(MP;dtTfoqv0d6*>LdMS3G}GL0g-wjj3R7d6S+VPen~my?-1y+&gdElD zHg1i`FUdj%ohd>~5%-@M0Wc-Ph2&pc-~lie7UlpEO0b&BzwQL05&@f<0$?Gd(anaA z$w>$fj?blWHf}d|Rj8gdHf6vK%~j8?-YNEsegv?<@d<}o6CktAh$VUL`|pK}KF6*- zpw|GO)qqc+bdNn-Dz>MA!np6hC$9+^*W|)A@Y~FU3ov@uVKj3fD**d&0qB37jb^Xt ze?cq#p><1P8PMMuTAu`VCAPi{DCCUe@xM@LSv!Riax_y&gbfrz*m(^0YJeRGu#sZj zsj&>H0r-_sOZsnm6*VMgnv~HDY6)d$8P~Hb(Aso8CL5?Fcd^r*TpYVoY(rMp>59x% zV;j(>UR!^eYuo$a(avnEY`w>zl+b^3!x)q-@jG{seJ|FNzRT*^_nG2%QFp`rAYkGC zI^lQv6CtR9AvB6-*_8seaF!j{04LJD0TSKrkZ@!5T=@nO8oU#|-CQ-<4AKkriJWD$ILfim@8)I8 z{$43J3Gm|T&DO6W{e(8pSQifQJ_b+JGv9u!o)7;F!TOU~y>BR*j zW_V0LRBZ1%R%jTJOeXso4=;@Lp6)-rFnWrYsgEtxH%Yqi=Ke_|9R^K4@aFkMVROg@ zGB05L^2ERq^ODQg`-0S|ZX3a$luu-+S*pl{XF9dNzB0e&wcuOPht2WJ*}!2%o%2VJC_5OCFw=CcOFH z@4w4O|Ni@fi{ksk4YImLr}9gW*!bAJQ@-lrtQ)?$ql0q-ue&CU7*`0~l-PEej{t6R zK_Ztq6>-ZjtVnsu=%~|gv@+z02_W z0kj3977ydMR~kRRj&Z}aA1TU%@4zij=9L zj!%f}B!!`Imna0pa9spmbX3lXO)050uTDPtc5=ph8{<|cCa#Q&UOGO0Dap3|vvnGG zS{O^s$pE+fy2VQx3WhGYv}obExt};@r=(^(IAtd%XFHvtYv{<9aN)aCr}(R9VVuQ$ zRT;!)v2rgG3`R~D!+=ztrzkM zDY#TqJ!eJorPi_B$<_q!r0qqL@=YU2I_vBEp0mr^-}fH4y_#_G@A~y~HRo3+S*+H}x5CKde?#m}ISq&?&r2t6AYK37KHZ^%plqwV6B=*L8SNi4Z;Fqrqn(2?)iEs3rN0sX5ASLl`IV}GAJ=k<@Z(g&U1k)g z8X4+aS`1F`2uZOtGUf%jk7L-Sc{xWzLSmgAEv#*w?flQq7_&Br_A&Gr>g;G6H2NQ_tc4Hs(I2$`O_}4gvNS!!0A0dQHq36&P?Zb;Lqn z`$51(iEW@~fOev^fR#pHBXe`u!~y~o>Ut<3Da)UjIm3(SHyhYH4$Rn)Gwjx~mP-@g z5N^_UR3qs-P@E?m(uZjO#8pS~&Itedzzmf1ULUarp)4>;uI99AMZ(R<0Z7 z=!K)y6?gF=!5!`4J7zXvtWNnFP|-xU$H zbD3+hzUl~H-|}U%u#2xJ&wUJ3&M6J>E}JqCQVyuxxc2LcicdEf%Q)&%S=s7?-X#5g z!v>r`)iAkj0V_MOWkH95b;^PU7@zHilNu$g6jx1;7!I>Z84IO=2Kf&VHjp*_!d;d9N@=+2f>-`HLmAJX$2lDjJcG4oST#t9U_sPZ3T3Osn;9pH z*Z9Gs(r2G8nf~+~=dWxs#*E1%5&b><$xMbB^G_>_4)k$W* z0+L!IEu=r!#&2id1oj!&8f7K$;W}_`+0=s0Zf&*pHO=LjFGpX{Y~pvUZK^eUJg&b%7>51bYM!%pECN!v+& zAV2I7UK3tJerSTx!z?m6?odhbcSezkv~8jjVI3(}RX zQFF2roU9%A0k4`4pFb{oUT%VetDVVfCd1}Uh?<)n-}zEbf}^#atUq3(ZNUj4u5sS^ z+f(5~UU<%q3?ULeDdT*^pFGBRWbeoXe)^Q`;V*NkY&}6l!@{vUdZ!|m%`I^AvNySA z?X+Tc3{MYA*Ji3q%;s)a=GI|+t%UV@H zoQ1c}2?+CZZVbO&b^))a5ZH7`J}2Lk#vQ^d!YS@Ma$OjLp5rm(xG22?vZY)j$ZRjP zI*P#R5%+sqIHGMW8l{+&p!7AMkmdmyy^?uvF8LYw9qMJ0BeUx!Qkq#er{t6}*m}m= z*usN(nFnW%Sv$=-*mhQBNYsMBzy(phiqFDslg(#~^A6_cAIzIlpO;tfkjq`1+!~)) zb7p4o8N7O?c;=a!#QOaD{DOm%Cm$?;4?x#a*fKo=WVj8`H4sfG6YzV0PQD5x0tfb$ z0d*`jEsq*6FP9m(y8D$)x82b7tB~_fbP)f-(ENP202dBEx1{1{e;3^O4BCo!28pR) zx(c)uXd>>#X2GASl^ZQKcu(6R?iX2qoGa;Q#lQr!4}^EH-^%DQRT?)>wb+aT(USGlUmH^`u`B?O*^EsGnCMf2=KPUW6>h_WsKT+MM>8}VD zGPeh((0i6L$H5=xL9&T?!I`q3^=xrpkeFQxu1o;G{r5}-96ULJ!a_8nAYp?6JBU2 zC}^1C9^C%@Jy(#}k{rUgY zU-_}l6zbH~CnrR!i*_3II(`K4qAqbKrjt&{UT55Hgs~$9F`^5E=7pf^t}hh+`^|$O1AuymQ7?J1hVj^yL<_?WSFsU5?-=DKsJCjW>HCI58B!J4MhKb{$V>#ZK87J6Kn3yTg4hOM#gQ%Z1Ts-Vvn<90O4) zd`p~w?oPtD+duf=eJI;VPpT4B37;YT1v`)^b!}eqbuxX>M2XDj7kBc2*Uy_9quT(+ zIXL{Nf~1LSq44+RScVZSiK1RNpcb|qN@KW>>y%8v)f^Fie}DF(Pso6s7s!x{lPS0T zSkgA@u%Wf%iVx=IADJ4yS?RW&3-I+ z9g-G;`Da@!uJKC=AEy`k0BGna*xcJeLsatbER0Co%If!Zwz*@C>nZf z4$yxPp7;X^@bib|8CVpCrBLQmg6M+#0}1u7K9Va|h%{j6ar@(X$2SN3l7T^j0{Y;PAh$l2diSTlI&Koc`! zZQ-=uHa0$N$HbInHV%bY0qz1Vw6HBlO9HSDJ;NI3w_RSG}`%@!PA7<@7;}{LBNEyEs|+ z1y( zQMumkHx@9h@t zHf~+|g8fPPCxl|X2=Jl@56gvU^CmqB(DW+xOb526KD(SBauPF8mD3v=K`>X_GO zXry>Y{KBk~ZLwoFPxA%%n%))gcpyNiiRmo4t1c+%wVTEdljCGzR zSg(}lIz@WgnaG84k-VLaeDSO(7L*09=~m#BTl~E6#f?=Jjl|>m7s${X6%{vxtNRLT zg8*gk!0p9BlYIgb4d3WvZ)G{c)_a__jhV&ZLGgZZN{d1IZyHAo^PH7a{-49SxrhH# zzWi%^|9bJN8_?GC#N)=QRnXQ8tbI}&789{8DRtY(s7P}=`{^-0*03MNSn1$A+1n@A z*~!JxZ0KOu;3*+fT`AOX0k6R63e5 zw;NYl>E_OM9@u>|z`}!nQ~qCPR~Hgh5QTT+uF)~Rp}$4(6{_O&TQy=2OrTR(Dy{L%{`J`F2!lpoEnif0J7mc)Xg~K z-7FkAABh$GHE-4SFVFs3qLQp&7!;2! zh|T6xwC;j0JctEo8&=3J)DW)S1yo}t_j)5I#1;snV&5wPe$3`t5|*JSH5rn#xDR zdniIj#ex%l&;#tV(L&#Q4O+}E=>hV(VwHL+zikYY+(Y?eK7yZ-X!3=`DFdke8m~pv zk<23@N%ZkwU+AS;MAqSsc_=0ce_AFHEmAsq)rsWWpGM1vMjNbrSc+(tV@xyK6tg1L z3R=l5JGjENtyET)>3C{tqitkFOyD+S6g#zQ$ycxRvrst!7n0AYia4BB+RKN zYkL!H&}?W2&E$V+Hl}PCS7bwEc>@&{0k0}uZnvwzC6M3r6eu~aXI6J>qeho} zoBhY`rq@OBT><`OliX~&dwt?HHM(BSVw_a>2zxg?Rqv&@78tk4;HO|e({qkFxFikT zmmJ)|Fe4QJj~aX|FE!-pD=bzOq3^SM(DVc7Dy&Dc8sNw*Zn}VttN78#b{) z-ZFdng(JtWU(V~apR051aM-M^2a51au&~+1zboA|>BLT8ikM$%OEMy99UGa2G^6P0 z@;CqvRKxt?J$|-BH#B$(EGE?J_n=Q{WbIY)lnvG$<6xG_R$K)C8K(o}ewfNZ8@9;8 zqP{06=4RX5XIW}+fThxzm>Zm7%`CaEPrz4iW=7!H-_JneW_F1Xe*I{jHn`e)K=$xS MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG Promise; + handleLogout: () => Promise; +}; + +const AuthContext = createContext(undefined); + +type AuthProviderProps = PropsWithChildren; + +export default function AuthProvider({ children }: AuthProviderProps) { + const [authToken, setAuthToken] = useState(); + const [currentUser, setCurrentUser] = useState(); + + useEffect(() => { + async function fetchUser() { + try { + const response = await getUser(); + + const { authToken, user } = response[1]; + + setAuthToken(authToken); + setCurrentUser(user); + } catch { + setAuthToken(null); + setCurrentUser(null); + } + } + + fetchUser(); + }, []); + + async function handleLogin() { + try { + const response = await login(); + + const { authToken, user } = response[1]; + + setAuthToken(authToken); + setCurrentUser(user); + } catch { + setAuthToken(null); + setCurrentUser(null); + } + } + + async function handleLogout() { + setAuthToken(null); + setCurrentUser(null); + } + + return ( + + {children} + + ); +} + +export function useAuth() { + const context = useContext(AuthContext); + + if (context === undefined) { + throw new Error('useAuth must be used inside of a AuthProvider'); + } + + return context; +} diff --git a/videos/long/role-based-authentication-in-react/src/components/ProtectedRoute.tsx b/videos/long/role-based-authentication-in-react/src/components/ProtectedRoute.tsx new file mode 100644 index 0000000..e5d9361 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/src/components/ProtectedRoute.tsx @@ -0,0 +1,27 @@ +import { User } from '@/types/user'; +import { PropsWithChildren } from 'react'; +import { useAuth } from './AuthProvider'; + +type ProtectedRouteProps = PropsWithChildren & { + allowedRoles?: User['role'][]; +}; + +export default function ProtectedRoute({ + allowedRoles, + children, +}: ProtectedRouteProps) { + const { currentUser } = useAuth(); + + if (currentUser === undefined) { + return

; + } + + if ( + currentUser === null || + (allowedRoles && !allowedRoles.includes(currentUser.role)) + ) { + return
Permission denied
; + } + + return children; +} diff --git a/videos/long/role-based-authentication-in-react/src/index.css b/videos/long/role-based-authentication-in-react/src/index.css new file mode 100644 index 0000000..516b009 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/src/index.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type='text'] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/role-based-authentication-in-react/src/main.tsx b/videos/long/role-based-authentication-in-react/src/main.tsx new file mode 100644 index 0000000..647d729 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/src/main.tsx @@ -0,0 +1,32 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; + +import './index.css'; +import { createBrowserRouter, RouterProvider } from 'react-router-dom'; +import AuthProvider from './components/AuthProvider'; +import ProtectedRoute from './components/ProtectedRoute'; + +const router = createBrowserRouter([ + { + path: '/', + element: , + }, + { + path: '/protected', + element: ( + +
Protected content
+
+ ), + }, +]); + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + + + , +); diff --git a/videos/long/role-based-authentication-in-react/src/types/user.ts b/videos/long/role-based-authentication-in-react/src/types/user.ts new file mode 100644 index 0000000..d86651a --- /dev/null +++ b/videos/long/role-based-authentication-in-react/src/types/user.ts @@ -0,0 +1,5 @@ +export type User = { + id: number; + email: string; + role: string; +}; diff --git a/videos/long/role-based-authentication-in-react/src/vite-env.d.ts b/videos/long/role-based-authentication-in-react/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/role-based-authentication-in-react/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/role-based-authentication-in-react/tailwind.config.js b/videos/long/role-based-authentication-in-react/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/role-based-authentication-in-react/tsconfig.json b/videos/long/role-based-authentication-in-react/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/role-based-authentication-in-react/tsconfig.node.json b/videos/long/role-based-authentication-in-react/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/role-based-authentication-in-react/vite.config.ts b/videos/long/role-based-authentication-in-react/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/role-based-authentication-in-react/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From 9ea7cfb1320aee87116c7e33ddf6df4abde2e519 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Wed, 11 Sep 2024 11:23:46 +0200 Subject: [PATCH 18/35] added most important design pattern code --- .../.eslintrc.cjs | 36 + .../.gitignore | 26 + .../.prettierrc.cjs | 8 + .../README.md | 9 + .../index.html | 12 + .../package.json | 36 + .../pnpm-lock.yaml | 2524 +++++++++++++++++ .../postcss.config.js | 6 + .../src/App.tsx | 14 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../src/components/Counter.tsx | 13 + .../src/components/DarkModeToggle.tsx | 13 + .../src/components/UserForm.tsx | 75 + .../src/hooks/useCount.ts | 28 + .../src/index.css | 15 + .../src/main.tsx | 12 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../vite.config.ts | 30 + 27 files changed, 2927 insertions(+) create mode 100644 videos/long/most-important-design-pattern-in-react/.eslintrc.cjs create mode 100644 videos/long/most-important-design-pattern-in-react/.gitignore create mode 100644 videos/long/most-important-design-pattern-in-react/.prettierrc.cjs create mode 100644 videos/long/most-important-design-pattern-in-react/README.md create mode 100644 videos/long/most-important-design-pattern-in-react/index.html create mode 100644 videos/long/most-important-design-pattern-in-react/package.json create mode 100644 videos/long/most-important-design-pattern-in-react/pnpm-lock.yaml create mode 100644 videos/long/most-important-design-pattern-in-react/postcss.config.js create mode 100644 videos/long/most-important-design-pattern-in-react/src/App.tsx create mode 100644 videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/most-important-design-pattern-in-react/src/components/Counter.tsx create mode 100644 videos/long/most-important-design-pattern-in-react/src/components/DarkModeToggle.tsx create mode 100644 videos/long/most-important-design-pattern-in-react/src/components/UserForm.tsx create mode 100644 videos/long/most-important-design-pattern-in-react/src/hooks/useCount.ts create mode 100644 videos/long/most-important-design-pattern-in-react/src/index.css create mode 100644 videos/long/most-important-design-pattern-in-react/src/main.tsx create mode 100644 videos/long/most-important-design-pattern-in-react/src/vite-env.d.ts create mode 100644 videos/long/most-important-design-pattern-in-react/tailwind.config.js create mode 100644 videos/long/most-important-design-pattern-in-react/tsconfig.json create mode 100644 videos/long/most-important-design-pattern-in-react/tsconfig.node.json create mode 100644 videos/long/most-important-design-pattern-in-react/vite.config.ts diff --git a/videos/long/most-important-design-pattern-in-react/.eslintrc.cjs b/videos/long/most-important-design-pattern-in-react/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/most-important-design-pattern-in-react/.gitignore b/videos/long/most-important-design-pattern-in-react/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/most-important-design-pattern-in-react/.prettierrc.cjs b/videos/long/most-important-design-pattern-in-react/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/most-important-design-pattern-in-react/README.md b/videos/long/most-important-design-pattern-in-react/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/most-important-design-pattern-in-react/index.html b/videos/long/most-important-design-pattern-in-react/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/most-important-design-pattern-in-react/package.json b/videos/long/most-important-design-pattern-in-react/package.json new file mode 100644 index 0000000..80887b0 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/package.json @@ -0,0 +1,36 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/most-important-design-pattern-in-react/pnpm-lock.yaml b/videos/long/most-important-design-pattern-in-react/pnpm-lock.yaml new file mode 100644 index 0000000..8de0f0e --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/pnpm-lock.yaml @@ -0,0 +1,2524 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/most-important-design-pattern-in-react/postcss.config.js b/videos/long/most-important-design-pattern-in-react/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/most-important-design-pattern-in-react/src/App.tsx b/videos/long/most-important-design-pattern-in-react/src/App.tsx new file mode 100644 index 0000000..2023dea --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/src/App.tsx @@ -0,0 +1,14 @@ +import Counter from './components/Counter'; +import UserForm from './components/UserForm'; +import DarkModeToggle from './components/DarkModeToggle'; + +export default function App() { + return ( +
+

Cosden Solutions

+ + + +
+ ); +} diff --git a/videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-Bold.ttf b/videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N z6g`TfN8xrMTwV!4kD};N6g>*J3=!NiMDV|W5d6;{1UC&4iXMgAg$PBDqUce$TZmBf zD6Do9tVkQM=Vri;n*qFC2RTqDTB-zZN3FF1{z7UZ?bCqmfad_a0j~grl*Ic40QExu zsDmu2gDk1zEe&}BX$k+E024SGb-<2`0qYtBYnB8n8wBebgmnk>00aU;AT7t5j$o#Q zTi9CHvblgtsu8oPM$D!fF`H_{Y^o8nDcm~_co}dI@Cx8nz-xfl0dD{f0gk|i;7!0$z*_)* zCgE+salpHP_YmhK;C;X;e18Bq4fqi75rFsPGk{Ov{uJ-CctdiLe*n(G{Tbj|Ycs~; zW{kzn7>k=R7B^!oZpK*LjIp?xIsu#kE&x}68=xD&9pC}*1b6|w0X_gk_!?62{(ugs*8DnrW#^7d*!Od86X~y{5jPbV_<8L##>JsEm zAmmOUdkA#sgOSUCk;?$?F<|5}VB|7j)C&av3mk88C7gFmf3%av3mk88C7gFmiF} z*&uUq4rFl-IC&`Kz9U~gYNCf}h^8Lc>VT04N)5m+KL7u?`r>}YAy^$HRk0y{eQps> zsE6LTMX0RYXfRZd8&{c@R-KeoosdvDbm-!Uh{}NjEBp6f92Qoo*H;Jfj*MMEqTULe zImWn#E1LEO_yEIx%xxC_nOK5JUB;R;_1AMW%dW4Xiwy>@Nr-g1Jh*sGNn&rGXujp9 zq-L8kb23|EZ1d0>sr%I@9p}Vv1n1NuiJ{@)vC+Q%(NS@DX|*=F=8Y;IF>&UIQ8Olv zC~mpWF88pJMWaT{L}<~-Yv*lCQA_wb#fVnnZPKP3m3<9zt;*`bYm?Z1dDzW%|LtU( zGEJ-1TXjyLk&oa5k{BE9r|PJFeQNKpD%HM*rq!!f>FWQxTB@RbY$z&fIb+nwOi;8i zCo`wz&mGs&^wZUIZR*K+2>%nh2kwZv9e0SfrETB1IR5~Df2~#rSKsh(+g7!v^lRb4 z(`WYX;oKuOEM|0AcdzI;(|`^zIv5$&+iP&h_^~5=BYJ1|>FMHs)y)Pyx#e}=gS+}l zeK0X}FzX$v4d@*n7abMMz-WD={k0vo%Z0w<)02V+__?HePe|>T0e5(iTe^3~C)TZH zM>*Z_+rn?Vqi1R^UPD8Zi%j3Q-*QTSN`Z89=el-cd~`tXzB=osqNOLYP82-yh$+*K z9>&X;ckQ~i$EMnlmZFD(zZvZ)^N-r+ZrpWg&L7-O z+v3go)S5nUjJjax(+<$@0DC(IHe;Uy=DqoJJJ`3&wYmpEpYE8Ugjwj*A+sv2K)1GG z)SEjTm43J_hkjzyR7zdLfeF94x4#(^>X1=wc%oQtyU=zR^yW{FaH65Mta#vRTMe9++#5*xw>gAJJPER#CHgd6-uJ!|44kLf4$5sYA(`Wv5ejY1m1 z9)yn21N)gIvBPF(q)l_1JZDBw<-NndtKy;Eg7_HY&*xbWi~}ioTJ?f>T}5oxmrc>|C+}OrAg%lrwmY_Xq4&G z(I#yfTRvD-aq}YE-jbyX($pLKUw?q>Q6_XdW6NIt54o&-Mq2h3j$&H>YelBdS)IP#jnOmDR{WOPoA4m-iW3e&bVbM_} zKo=f{CS*FTH&n4O@DpK2&zdf5+(>(!y-8!@G9yga&c5=?a>kZld*v+EMP$aAP6i*L zQ_kbU?IWgZpZOmCYM1Hbx85?H*?sYl?`NiK&^AR`LTd~`n_(bQbzI^v7?K|Cv{a#2 zuIjL8bJ=`^<+46HAU;~xyOZKwFx(cL$nxwI16|6lU6-$|?+^vl-V`b*?aS{@K%ea! zFSOhkIHGl;kvqZXU`RsGps27xk;bSD)p_DYD`*he)^nGa@dbm@3w34>cF{#WraNU`63Py`gNVB!p(0SPynyyXhtoFPg zo4UcebSk4(+kH26-oBkW@9wVEqJ~%jQtv~F z+|`GWshE9H-upW&*B4vUE}fOlb{LH)LF;-MgSid<=)Xb5;RHbA*Ope!$j&K zP*OW425updsR7F936`X|TvXizb@=?$O1!SKk*Km1<^O97VhahQ%u21&ur+)hx5JWB znUN||SV_+*!L@KnN`MY#sZNb@jVmm`$B_FwOfJjP4 zVpLGwl(l#}9o{;(QL-K=bojUIvy}CBt6WX1K_y9d=ecritSyersn&F?Et*_0)0wq) zB~xhxbA&5b(X4T;lyMaryU78rlD4j7ERBq#WKF$8J>9yLX>uuT_4Jky`!XHt=n4Yn znn@aZr~0`y7Gq^B+SAWlYV2`wq?;?4pm#`osqDxP`QnwV7q zT>e2ZSF%HD&IjmQj#H!g-7KjUecURwO<%KXW;T+qCj4qiZ`Q%B%NIFt9o(@7ZdDih zRa*`GVN34qXx|F53Z;bZEhr^qtW~$BO)Z(0>=dorI=v}K?F3r+cc5`w;j1cZt8w4_ z#Zp4M+O|@p(za^I+@j=N+sQDr<=;UBOLjy})>=3y3Os@=;(Q@KiLZuAoO>ktD~nUBXOO zs=9`giHVkT<);!8V=tE`%h@+={3JrQ(Yb+p<=Nox5|0|Ej!71S;{-Cj{VwBs7Vy4NWw1dMm3zz+^pA zXyp{pbD`BE?)ut!BA&F$!DE?LQ>~~6$JZ*BG6acQCGgssYlYE==T(P6$0%wgmV2c7 z4@apP&>y_G<-*i9>pUFaoHm0?KVv&X3JM3UMBT+`0vwZt#vbhzPMb_$qb|yd4dNXz z1yO>!_~Q&Gnd)$zhL=CD?O@?$Yb7WBFz)jS-=^* z%ef!xfmjqocV#E4TSlr__06m3dj{6fVrcPXms_w6&-EWB(zx<<9BWxfEjchZS>Tzn ztn#uFY$p4BMNd>60WKO@7C-`UdS2fz`g=XJo+E;DG0rOeF~m>mk?f?oPa-xnJ`r29 zUmK3|eX!ZV|CNFxlEA$ls@)L{mpIs+x5pjY%@qahwJ6&bT^Wx&jt6p3@$r6YEQRg} zq2rgw+)WWkLys2F!Fet2GTuTWYJNg|H&H7ru0bFQ8XItAAsaKz)7dSj5&O7i`1L&X znH&AppWfjAm)1JWZ|jjxXcf`C5YaHIQpnLwi2tj`1)Ga**Kwv)iYsUXn~6leRpF(i zV2ynCW;9Ca%v5Tdnvb_=Ui0it$$-8t&)uBlJj@d}D->j|;P|?7d0|Ic8GBYHQ@7>1 zoR=MiEm)!crmdp>u%Jlf{iip0KUQ=ptmgHlpkg#tXBg8BK79hcZgYzZ_w&1Xh}Tn7 ze{I{0$!hHsl`1JGZbmQlsq0rbz07pty&tO-?W}&9DW@9Qo(#~Msp&uzSn42YGU-?) ze?X_{E>B8Apep|l$w^wA1&%8=_#I*PPdDGq_ z#@%$_TW`@pyOae(Fs9J)(gi2@2>sV)wa{_7Dm6G{o3ak%ux!CL=C#815m3tKyyVZ< zW6j!I$5p2%B?0zGCs>Gq)VvDTJ|3|Ag+`PvuK)yE?GA~3yiOW|ej;Hb_V!HqUBHPi z73@`($l6B>`-=&t)tYo!Td>B zp*x`fdlH=^ro-~NgoX0m1=*%xz%}y_F&k~u87$iljwL=@+D37Y><~LgN_`jDUm1_^ zKS+1OS{1i(fz1f?U<~A3G48C>s^=J8ePa7OFgA8fuc3aX><)3%&KkY=_Mm{lQJ&N@ zDEr#s&Y4<~FL}UDp`{Iee6Z-OZS8QZ?|dw^!7~!ZU0oPhm5~FKRGD!F-%}fWJEJFC zQ%mRG0!ewN(0zKVWHrl*_UYP%K4VAM;hpy&d%AY5JDIV45M0m;woaq$xwP$I(^>zr z!`<%|dz&pMUv6t4(S@$3@U~j+d8zib>Wo($o6*?Stm7U@Q`%9WZ7bM?uBr{TRkSfR zveI;w@rciR0G+jt>M8V5QxYB_9Sam8lDpVHWvMLIHsnz$q;rMtBieMiV;uOZNY_S1 z*a&Ox!l>wqm5l*}%;*~*PvheQbULcjbTU4rk38Y8TJQVv$hSRjR^zs%4p9mm{%LpB zN#D2QKlQvB6Lhk3F^k!_q{pc-8_y(sHvTz3Ga&gp6=)8rWq;CJU5s#PK06U}NpC*B zSBYKSVA$x0HI&{VUhs&EABolKaCtYGdHW6QS^W6asgD=;9O!3CqKCYObf3Ct`0zzj zyASa)C28ta8qXzvD=q!o5>K_d}X*%6C?tzHDgBXpE8niOeG+k3~Y6|uk zd|Se^GbV4oBPqkwM5~jB4XGY6=AOtwvC7zJ(PL6^1zl$?rM_-@B#D-`tnILgf@o=y zX;Vt)O(X3RE=Ik%y&852t!S;&g?NPkCE6abcW(4-Ij4#;T}-D#Z_aOzstu-?Yoi1+MX_@A%sR#!Sjjd?4JTGP9Ro9(JhX9!}g z3jJH14Ni`e_O;|SN|;>@W_|k%R&gskZs!)D6YH(q#LYiI6Rh&{b!Tk;Bi}t9XzXkH z+sfCA{~C#5+%?j30QKKtOZ zpM$-+89iJlJ+?6W;Tf8V^dBK<4J%UaOS*YRwKBD+|HE}7V#kG;T%EFCTK#S_-{tXz z^0^k$7&}Rk|rkiY!~1NlBD6 zVr9_X(&yy@Xr|Pc)lyPr?2ytzkMcG7a-5)Ftsq>#`VuGnf8u$f^*OGtk~O+z*BU0b z66VU#;4S5B)mSFEHc}fjA{U&qt}JByzHfd+JtHj=@SXFbBJ6l|vV3)PDde%C)t(kaMi0F zGz4dB)@qHIZ}$Nf%DPNklvw9-gn{OEqpNpppX}lOkv&Gbx7=e_y4EhzO}faT zc3Ac6lwWN)=2r*HM(rT1(2cJZ^^r7Ad6l+p#aA{Ud45IvF;PmrmOJ=?SR4MaZ9Z3a0!O7lUrD|l`6QAy6Lig?qUtc zG3_ySuQTOwsf)4u9x-+|;TGyNiI-6~>BJDuKr5$}9Gw?(Twk`&d?Ltla%hk}a_yWP zTHHRqVkF{gITF5~ll{P(atjjma*Q5Y=tbO&B$_h+mMgR97qn?s3*Uf0rwNzrWcm@J zl`SIVn26jPS6&`76->uzu8K_YFcoB))|)mWSlZj&k7A`RW96OQvW+j!X`E6!YLf0C`Ypcg75 zw@v11tvD38*J0KcV=&vS+t2~>%_djXEC@1_x5G@8qkZVG7N` z&B;4*Oku1*mCzE#&fh%NQpa0T#1}0I`xxGmDkT*QKr23ONhvj*0! zTWYgn>s+LUvdsrefE;hRl{il+`jwIuTO~~MtTK|D#U>-v2Ran5zlz)Y@LbIGq3_ie zT9ONmX}L|}Hq_wbl~O+a3T-*Zl3vz|_BhUg>q3DjzwJn4&TmJX;Y4rA-I3<=iA_;T z%W+#8JxX#o8ldS#&-7y3+7bMwE0#jr8rIpANJ#*rq7E!VM+^QeW5EiJ?ZoaBI zdh?JfDOfYu7<&E86wX&7uHY-hBFdbC&E?|ZSxY*Jv)ZQST*Y}oKF?y#fZii7^#xk; zkf&tkOcV^b#?CR|`j9yTHnO&5uO+Q8udOgA1@?y4X4NtEbgV@~dk}Ljeol2Hi`T_* zLvel|0LB5nI*plcfR>vQ#l^?P#Ns5YP8?>%MdB-WOqsf7LiX7MgMu}Getqq;Az5Kx z?%sSN%-wBbzX7e}rJBE%dpHe@eeJX{vUp6)oxzzKjdNF|d-~kwtMxtn+R_!>H`gsI z?pGPtl12Nmt-FlIr^<(}3JTSD_4IR#$sQLoKb_kf2~0KD;p$87Ks|X6<|E^+;>#wZ zQGU2ZoYj}8`?YU>2jU9eeBC>mjN$wXob6|ew_Jw^tBVbuzty_DZn@~-M)>cj6K;Cp zT%$cH*7D=!H8|T^{qEKoVpTJKt;fIri`wyPKd$-zz8d1>%`qWeeb6)bDkGP$e?;5S zQ?>q9b-dNqP+8Kqd zFJ!sz7U`n-$aYp{ePPS*l4FW&K9AA2zm>(DnB?3l+tZkr0F{ zB7&l#qN3uCJK`Ee#U%z4qeO`@ZetwAIF93(j4_Te#u&3qV*H#u$CsDM%P@|UF-Tv& z|EYT$8faSLd*AO%?56wny;Y}9ojP^)vP@JpnVxAZ2)leHrb{#`xb7Y7@#gW6G-F}s z{Kd0!qgZ+PY!f3GZNW27PQ!|`GCQO`J&WkVMyo?nLtrO8>+C!uLsdtlb29jX-rP}P zGYvdMqqi1}^x4K2q>ax?=3=`SZA3HBex#B^lYP#(MI1| z$gOhWnQ+iN3is#R&yE2h5g8G$K(T9Bo8EXm6T9T6Ny|0-!U5@nC|#}g{4)%IGzj7@ z&~?ljgju3{2BuQ-3jr5O_{3)b+q_3L>OIdam+7F_@BM{vlimY%@hrQO206HeBeH-; zfnHiLiD#0w*!wN)32wh|RQlsBOxDlD7Ko-u#?-HDq$!vRo{6>RAUAQ#FC9k^yui=0 z7-%hcNH?(-Tyg$sD(1!vbJGe{=BvNN9w0@w%#~DT{KAo0Pp!Q23=61XAEw%pJ;1jz z8b@o*!u?D%$@^I`fDihGW7eIvT3W02?z4>AOqr0$;CG!fC@??7|e;%WI^KoYE-A2w~w%4 zx%t416f1>!!|0`2y+nWqS-qrAoWcC3PptT4_MA^EUb#L!({S!W$?>u8U0nX|z=U3< zN9%g5|EOONXQopQ^!Oq+n`H=7kHyJz1BKcE7rz3_e zf>~5VxVrM}9am@0`uOFYAI>WL#I#Q~u##18Wo8^*yZZRJ%;TOFOnSYFvE45#%E3d5 z>19tO(VnS062W8FNXME4KVMa_8S-}aITe^Fc@7`j3aO(_Vurd zBx(Lvm3#j-Ag$l;mTx|j#ieT>EIl_Meb^n(a>m{|$?Uf6Smjf&0LZwb{4{r#Un$O9 zRC^G1KQBL!FA0;*gDyQ$6B~rtH8CuN`p>j3oEKTyUP|7 zX7%^!J(H({C_t6kTJM%S6pyggBgv4p=UeYj<(zOMVm&=)Z9S0*T$K3}EXCDTPYJ?~ zJYe4^g|j}~`SQoJW?tQ~=6L3~S4v>3SPH;878EMu!^^#2Cxn5N3k#)+kq<8W^lqa5M%`cx%@{ z=Eh_9f4!LVC3jv~{N+%m)nB~a{xsuBfq@Q7zp1!#{nI~OzWK?2Brw+mPrm-)p{jqZ z<9yPj%Ku#7A-(+@yGI}S>(RsiT%Y-`k3V@RN&mj_>ECr};cQAc{KZ(?`ZRqtV&<>d ziOhCg9x~g7)j`C1sd;H4217_ajT{$Trxh$6MIE05HZY|-Ez3_r+k`HaCUw2ReR@)s zbrZe^o==?IqS_|7IFH@;P4UuiUU~J-;%vjmzrS?*_N9&2Vn!r9G#!(QJhw2r({D4o z7t55NE_nRc&-MTLpY^Mk1Z~-?aamwP*IV!*ZxMH+aU#oI#!8QCz>Z$G(W}ahY<4Z^ zg8C+oo(2!m zs5K0!7N@7c!$xWt5*gNC+W<+OF_B+g>(>UD;xwC4B(x2iHlwFOn5jW%#XxlHsqk7e z2H6C@f#y`ZPmEn$1N7GIK2RQ>Hi9wQ2wF4p{N<^`Xlc)}H3*fDgGwt=6lNdzxOpwp zeyVaZZAZ1ekU1}ou>qR8tJ(rY^o*DV;@7{dXI4DeM$f8g<*7Y4ME1u$QizVj-4HX zJ)LtV_mo{mrN%jQ3+`a#F1;rCg*)|AKDGg|65{IW<2Ny~Z$@B`sVfr%(h7Tb{{gaQaE7xUisfQR_V0WPS&NkE!FfI7Un{-nj>l2%&vn+H}}CweacEFPQ>A^nYuH*N5=H% z=GieNd+w7=wI&Z{eX7pTW%h+_tw^T|?>los=)BxHUsN(@{#~7JKu*7P$1>PGo5HG)mkCy(PY|rF z#DF{t^f?xO=Y?$_iOwPbIvUtW4#e_2Ry@Im{!HE;unlVxK4j|{U43M z&>QiGzKG2k1}buaO6LY*L{Je(=UIlqH)_dCgW5h0LvOVR>j&ewGW|@rrGSN{`b_A$f)w9+-9vdW9yv_Q-wfjo7Eo8WgKnw ziTZLF9&r__l7q}IwN_)LEX#VYl9JkcbSM?qx5Nm)bY>7Su~+!-SO8Y8}aOEqq4CJKWtfUv@0pmp8F9L(t#?nTRtbLHUjNYjlEkuZ@5mu6`)b@0O=-rZc!Q1 zW3}lz-%@U>#F8%O_NM!$`*?p$QMbrc7th$L49PB;v(b;ryrHcoiHFVF)z%B-lZN%8 zzgU}q{wjfa+cjEoA9O9;$6ZC8iGSG%n;8qx6TI6Mj+&{I9gFDk42!D1M9teZIGyAs zz^Oe?!Q({&BBFn-3MAElyeV^6ssLGcUcd-H0BYRchfL%M`hZn#a#wN6i@^m4X^|tu zMe=qGb3wfc^}0)-;IZW6&~N7l7R9X_pRCV4TDb26UV99zHJHD;V)g#yiEqrFP&t+J z?>4dTkVdesty2FVYN$P zVteBJls=I`OSmIxMA%dz%4(ILTiHlxoaW-EY_-*%E$PWd_rR`FA$sow%X43h82VR) zE7ERh?Hi<42QIzRdywaV!OwM&2Y0g$z*oH#v*u>xZtChp8 z`7CYBdTaX90jsdJv!fa z_~zjCtAG0N#b0NA1Zys0b%VpO2&)+cP%CENHQ63SEiyp*Y*H!pB zn%kIL^fLow{-U+Mh{}Kd&UT09{)o<9g|EwsRkwMUEJ>AJc3JOLjhD0Cuj)bQtJx{L ziyUgT=N6XS7QLry<}+c$ozglC!g^~P46^RQ9@Q6n7uj!BI6&{#?6=L~fHh3HVFMAC zHruB|L3Cve8_lh@&7okEHEalj?YlOyK|z0Qf@FYZs|^w>P@9*)$Y!a|O>8hN;4&MM zt(a;5(mIsZ?6bB(HdB&npA8mzj|y=c?6WPPPS&v5nrZf{)5`n5K6)$(e) zJ2Q`=eOv9Vx#hLR2s^;&>Tj(-Rot)rsZBi!J-{252`h1DO{}fW`?qqC$uMisSW_FG zvkjWY;X`ydFB=k4Z;~vUR;jdbA2f$c`lLxc#p%{y(*0mrLh(sI+u*3HCj|SAT9uM; z)dU_br@wV-YzEVg)^{UIxRBKTw5>_w&4ekn3MIitytxT{HklB-Yb@*OC{sDLC3sIm zo3?gs;q7TO-VASHty8=uV4@hn)5zZpouGfJG6{=oOMipD?Rd1Z9@ytk$E%g)@rC7J z+KgqA2K})YC14y@HQunckEK&soOCh*kNWah%;+tGNws4LL=%4VrlUcl-uLouhe84G&xf=rWxJ%%dDA%}ip zlNymWxLi(5l`F66zB#7S)ileMC0YZ4ZaLI_U@9T&1wq-YHI_r`{butvHG^zxEpJ5g3xtgpR>2JI(GfuPu zIJaA_a54T4q>(naTs4D#x!I7_tPe{wL@OPMSkn7aHR!#Mh~)}Y-Fc$)YA_g;xv(SR zxUX|v{*)ERw zD&eVRylPwF{Hb~HYFi+-62tml+rV#**9OZ+TjBN6wEs5XRf}(HBVq}!T;R2X@N8Sy ziXkhs6};=(N(^WNd={(o+qPkkD)rshkv$vrf)ID9RZFB$

FSudghlD}GQXqgF6#;fA#cM)&WFZ#>MtkDRdqI0NY;oyZBWI-SYMRyh{Q!61s0 zazhKQaW>_Ll9LWq*obSKg^yK4ypvOWgq4p49?7X{Wv2=*C}W3mHuLg6$uj~1X2OY_ zpv=(r2LSO?fQa!8kP_HO!!R$rMYcT-D*tzr0kANCpr3M(1fbh2HbPA-jNc{BtM>1D zM8I`7vY4xfJ90APCutSxF$}O&z%Cw7QU0*C2S>vog=$+ko3?N0xof0MJi9dUPz5Rj zwWOGxUFzf{o?W^f2=$;@HN-Hz0CVa5MUVsw0Y73C12tSQ;s&cHoX&+J&Dqb_NQ#Zi z6@VqHD#P|n!x@a<-V|=^C$xchw6v0hz-z9z8fq?;_MviBn_{SM*sC+@KlAv&<2jYx zJ7nUuFG%uhg6b!`9nVoZ|NWZg#OLlvqvDl?sXsixsG*Xw~K@!>V%agfse z!gagp@9*@ldzRApmPw8_z?0zELYr=D1ToX>hZZe|===@wZv%_%Y#NB0z zK|q&qHj+jVz4vDKV}MQ+enigZP+v|4{lx`yE|}8!uAOUKtxR zv+AaK5wB^mPO5gpk#TmjuM&$RM~V5>l9H>!FGr6HKfhCaC1vN;1q-h3m^g6<{@s}Z zno|<=cpac8o%jlRfD$GxEB+51R}v>;?P8{ch%5?Y#w33Hx@*FW)H7$28jwk8RNG6x zlHu3MG-10ovr?I{{ezP@pJm*`Y+4n#g7)p0)-oPA1ODUh0c@o-r-2qoY$Mnv$a^eX-S#kuQ8P1uoN-8iUsPb9nWS^Rk6N8$c6Z5wW+A1JEa zIi@IUXo;`T1LZryIm||RAADr;RW08m^o%dbdSrBgvU-MAI_(*F95a()j%k2z)e zXTGQESA*yFvcvzDJoeaL+>f6ks|7kLQ0qwp$&Z>hsI1_7af+2iUTGUgqR0?(XaOodH#b|KcJ7K^Fqy!TsA9EoBol}3$?0FC+|dvt&+QBD7o<|v^N*T zve*z(8gl2bk|fNpCU}z?CA5Fe!(989g`@_vI#(o444nDjW>Lt#43BY3Q_ zf;K67_KEiJiZL~YHIH#Aw+b+oF)U$j)Y89I-~?%ItHV_vIFm(+SUyUV)`mbCbIwjuP z)WTH3$!A_xdE}EeVGZBY#I$EG<$Y4WXj9rhzFFT^DinbYS5LniUAumnU*b%OH?V34 z@W#80%P`Lps;t2GPk>j%Ome6^17oC+vKS;Q4sur>Q_6{6M%%8`aFq*bH-o|27R>&W zT>u(@E~Rb%If?ckX%H5DOUf^j@_z}7NW&k((u=|}@O0RMHQ0y!;O5(8GB8#DgowD&i&dy&DxnNv&cJA_$@e>b( zES_{{dC}QfG2`T669&(J%WloWl7va=@nIq6O+oSFM@Rc_O38@bSd_dbDB5D;+)*Wa zk^l$fct|v4epOhxL^F>ccvW@pnX7aVZr`Q9s?7M|DhK)nashjuWg!fBRPVZ_nP^q(Jjb{!lJgwFyf{jNU)vYiub3^C%rCq+z6Jr>gjvcyPcKJd_ z{_ecX7y2L0pn`OaK(9x~yEGDAAFp=a*(*8)yR?IL;lFqrfNllQ1FV=FGw(19se9-s zdlRz({d#act_f@8ea!or^oy@OYceQdWcv4{?+%DL%uhUfx<0UYxr;a|G6l5O3tBS+ z2LrRFfy*{L2M3yMJoBz_Axi*0Z2OMu4`irSmEn&xnxXKX344!e`Dhz%XrX;tT2#M5 zvSc)Qwe=lxUWgLqG49R*$&RaS2QO$@l^eKCEdoeH#ILOm-jVW%;T^Dlq&A=)CCt+| zSsRd3$bADCpcSb;+qO~I#JvDNl@~9zt%7$XUp}-k7T%G3$ohDy!z)cAG&~hwE!1`P zPHS=2gJLbWF-r9$VWg~5w$;ee$bn@Qn8}?{qjI(e;T6cEO2xaG>98o*9uS23dO{Ce zJOI9@dOw-bW>#XN zDo8n&WQGe2pv##AZJ%)Ls$GvBrp8G8G>0pT{@apQw+h7b4- zCcrwrhxx<}1$D;<^^`U73e!n3<0ki3@W_Ygv5f#I7DkQ$g+n{i5S+KjZZhi=uNf|r zmyg{FpuBE>HxNLLA0Iq0c))ky9M=zvX&N$&U}BG)AKxc}qi}7b*G!kRDiPR@LjY_T z^b3F;qIaSGhCXnre~DEXP)5m90H!lWrM0D0r(P;K=E@%UZVC%E}jrk5q zcZpZ@91`OjI|&DXtu1mT;Kz0dsC^qk6rGF>Kj5cAQWwT%3`2cv;h`17hJ~ViW-|95pb|{KY20_7#DMi$Ama z=z!CI2HsFE%U`+GOqfHq^xe2JbECt@?rkp|{$W|=4|XRG_@-qXSk<)ba9&2}?lW5j z;rKD3eJk{<0fakLbO9Ot4fKmsS5aZQ6wE-iKOC#1klCm!aV@+$Fbt9(EMuvD2ej}T zllmb0u?`M={~B6^k!$}-?ghQD!kNQ7*-oGefFNLnX&L(33OsMSre&4+^_G@v=4-C6 zIrI~3TR*aY&)&Ve_UyGQZP_fu!+6DS`*`+Nq5bFyLD-Y=o8l&UKNLTFZ7$`LQavk9Ab7y_>IWF z`_3xd&OX>VA#l(LvPj;;>iD*erv~)mV2ONINTv2r;-+U$uV}BaQ%rlHP1;`=%j*At z#@11_KvS;(x(tdNNNlM0WQkgv9aI~Ff(FNjFLcJT1?u$D>t$u<@7xJ_sf^`HOcj!Q z_3p{47SPS=OjFf|P$MWm|M*vlDJ(~#?T?vD0lvFX&+;C60DSdnhD0m#L8vE1AUIj} z1B6E5jomO(Za^(qRU(-E%;YB4qhh8C5D9g*;^EtqkG(snr-IzzU{#qhuEOIwjKSKD zb;V|)d-^0dd%+0Wf)y3GR%>6cXwhnBNayj!h}{KlqA)?%?j~{-5}F6--_a!U7Rv{> z!`h#yC!@O+;)RU0Fbtvy0y>K(BD25(n9x$^iL=#{7N7acy_a0k+qUB9w5rSVvh(<` z(lo!yueMICin*|7bY4(Z=7_BcpkKYJyw#ri7%exruX9oE^RV21h03OjI5?%``HxmL1H^J4}jM!kT_w z_DIYMv`H9vOR!lM{);REo8?>4W?81TS$^jhwyme8tRjx7>Ua3`JIY95F@Fm7mnle| zkwU14D^iX%NKNQ9@P?SPgJ&7Kp=HxGHee{9NGn>fPG=sGmX_DeJmv1@)5bx@!v{KH zGHavNV4@*VVFTI`Od|flsE)dXl%W)X$tv*g%nh>ky6~m&B}^^Qr+wQ#l->i49jMpH zBrCQ9wOL^FTGijN+75hwDC*llV$c%d`BM_LQ+U+3We{Nn-%<|fEKUJ3y~(@WT9VNs z^wHJPi^8r`hEv{gY`>9D0ccX~p9qefmH?r7E2gjpKtLA-zf!y&fEo5IJYqq{k&2wq z{7_c==kz5a`{I0mVH_#X%P-F_c#hTn0h21LY!$2i^KACD)ATwBVMw)C$<-vXM4RvG%NZ+0DK1m0> zMJ*Vf2fWde?(h}94*3Y%Ivjh=&1%=4b{oip@I4=3Ji}lf(ZJNiGofWEo(Z3rM>GPV zJjNqRK8KvlR>LmQrN@q`3Lfhc1^gPAMuhqc^ZYZK{K)Vf2Q+vRpC(ZAk;v@>*3txM ziRB)!NGrI&Y2 zO5OR7IWteM&KSt(HVWWd03BS72!y{C^#6qC1q$>6?w3uILF~`Si3|r~;+5$`yFR-J=6T@dxZF5Owr-tmUkV%R(T$T8{89(HF4 z+$oX02GPe~jXsy|>=dY4>z7V|2Ts(b^>^gFJj@2(h5z`&(i?zT#~WgHfLV7>AxCX7 z3A7@nuXnPfz|*WbFS^sl^RV4_7L|Xoch#HT%Jb)y-j}E6ufW4Ha%-Z(SHpH|3I}D- z9ZQP++Q2;VFR7G{%E&r7f5xdo)EObqG9Mxfwni`tDV?=NQCUQzLA~GIO^3#~p{I$> z;v*SVm*$?N<{|CALm7xprJF?hC3-yWzh3J&uA4iS!`t~hy%XWxjN z-J4sw(cbMaW5R2?vbBnJA5!n6+UzDw{r0b zFWE4D(6W2=JHDAWFlP0SyZ8LGy7`6eJ5Qh4vHKL=Yvr4;G&`VVLT?#8$;pj}xDE~( zHp~`hAI5P$h4BRKPK{xZLd3MgJ_fB{EW?cYzohDthYK#1c}xhEjfUfyrXo&fmh0h6_$owJZKjbF>&F9 z-1-%x(x=+;#yzcOo+yLy>!hu*@%xH@0CI_gtQb#qr0?p4ZQV;T%^n1ZQ2x&P)pF{;LyHh74AHhwG=LeZ#zhs;!J;`|=9`*I?uo^sF#$ z4Z`2djFfyjqN~-{&(cxtJYXF{<~iCkysr4I-{%(1ikg(X{$zU7f8zG|9=Ym87&XhI|NVId17^Lse8~&00S!gdw`B~ep1viyAgdt12;A+L zIdC~=PRN+$1qWyJG`5<4Vi901S=E3wXlj6UBvAO@Ko^kK^MMpfOQu_!sm}AypT8y) zivD!;$4U~fPAy|QBpx%xwPl^Uyq(nsPGPa~=BA_f7B0HIYsLwGGNfSbm@zelMXSR{ zuYn`~UI@$|QhjyqcA@?75m*h!k5s)#m*<`;o%>97_Oo;6oy=C#6+L9Iq9I+~ym+ae zpF~hOW+zyyCtw;MyD=|gd+B%=aFxB#I{0Jz+PvH)BS`;I<=OpHrn$ysIhoxr%eCUU zfN4wjO@4(KZ+dPIob;9ZZ1Kp7oDf2L_OdQHQ3}09N<9aZu~hq;v?L+8&?IjF`Z&aM z%xF%-FV%T3F7aKFM6L?A0}}IB|9W8e-hK5&Yaz;yU>K)M-*-+h{GL z&lzH>U3kBrDdz-sTshm7JZaVl%NzZM&pK6Ab*gxHKk_pjFEW4Byw#(qh3dt~t!qod z!%NnpzfX#H@N)93Mr+fKG?YU;WH7*VL!Xeg)&^q*la3|niuHL#t*vq^ z$g5H1seL8A?d>v%e{7M(ZkszS-ImT(y=|E^BrbC(;f}RUCBFG_?s4WcOtndw;$6Be zPA0|};QT7t9pD+T+r-tw96hKo^>CFCYk*20@lZ1>;9yY(_`$sRef{~&LkDV?mip$! zCPrJlZ4r|&KF@pZlG=s?+2?DDPB}U&Pup+$efwn+nt3Aa%I2JXQ}d4(Zr?urcwWZ7 z%pJ`WPh<;ky}j#x-K?srS-?k3MzZK1jBNx&|2RF8G7}-*>2`h0K-HM^kG+n%gooszsFTcTB$9P!kC1}9vUh09w_GAkybb?|Xg^IuWm>Xp~ zg9d$drM;nta{3jISDEa@d;vmPzZsXYe)~!N7V`wU&1+mJqPHq z62q-Ou2jf(kSW~}U(l-+zX*dQJTRadGgMAKUO#3U9K*mzgwIKuX7}_s>IaCt(;Zz- zMCkDf9gHCA7n4}VM;jZ#T9EPOux6W~RmCI)?oL5%4xQ?l5ClcU)y1kn6kE}i+rC<{ z;;U`q@1*L4gz6;r+YT<0`{HGxFZ_KczB-xq0&in{b&~4OO|Ph!OO;$)7*^{b4YOKw9S;5#ASYg1NjXh_HkowxC)&sZj&W6vRzwnNR5axS%oR z2}w(%$S2G1Zd&`#rT#?;f~__EhMcFqk&DCPm&A;(jH$i8Xvrt*^42dLDzNpaV_N`-H7-5GO)?0m{j7`Y?B5-uPg(e}Bd%}OuBRkM`R(8Lwv<5$E_UhMeN5U!^xH`Qry@PULi*B7t9XP16xMqqfR zUtCpuV%7L4uWA~0twgDYyfFjxY_@+$n>W;YhovTSPt7W7PC-Ul zQu{@9_4oDj-ih5kcuCaMwef>TzA|IY^@^G=*CbTMjju{bSP>UjWw-jf?c}}vzpR>+ zx+!2(>iR_CZ?ELcrJt;+xwYbI96VG74<*D`G426vn0p>*0o*g6up#-YC2dtStm+ zu{Ik89jpyF*S3Gp_2zcU6*R=iNOcdcl*8md3;Bf#8Y*1@e=mKXtA{J#Pi4;}wf{(u zvuD5pV^{E*+w2O^S-b*OmELAo!lf&>NlLqZDb40-$nTOB7k<Fq87+>L^W~7DMR+5atu};yML&tkg zSv@YkCT&#OxFNz{Ls#Pp1-osI0~QXfpG-Wkr4Ya<;GkKQelqm}MHUn^4q9iH<{zCt zHOA7@d^8C+6Gl@P;Q^Pnbj*YeR53r-B{+m+M8#zGGM+>Fd#$Ny^NnATG^vKk)qLp9 zZGeT@dE(ln4zQEIgc9O(NVxO+#XViPdpwn`n>9Jm=uZyfMS#hk6Y3 zAh)W$g$6el=eRYg6W1lP(WkT>MqlJXt{F^xva&5F@qTomW6lXK}siX z%_0MV2YvnX9Gn>s`j61?U{r2y6!IXBj4fRN{f1R2MO=j%Nr*5H$bALww69*RBDfAw zC@K%Q+JFU!+OeqnN$U_OSS+S)col+)vms%8EEh8BVCB*SVc{euE^)(@sI;`Gs7YyK zLt|q@Lt&OD(9p1ukg(8D zoX3FIJq-9;0U zYx-$nB3Cg?EYWYKmIj@thz2xYBoyOZx%>OZNt0Rwx&Z5#I_lOzn^DYx)*Zk~7dhlH zvs?$<$4q?wk~T^a3?&1yK=q(2mc-}`uzVe4IlxFk6v*<-ojZ464wMT5NrgNm@S3Fs zK_;#nI3~ehDDUm*-B&jM&fH%!IM*?rzX`1i%V90MZB$Dxa3^^;8VjpOEm+R6MnmaG zcn8{fl^@Q#(s3}i@cIxg9j-UP8vcsW9k?EQ-^d8w102|W&J+GpBe+N|$r=DFg@_mC zRo#cPr=X4!BF&I+wr$!=6b&O&ffj_za}+y|*7Lmr#tMa<@Pq8_G_4X9+JI zTMU@H-`a`g8Kc{k%~tf*fG33mT9A5c2b#{_e_wHUr~_W*+hL8ajHM|LW+h!;wzG zfev1=VM4|4zcb8)CEP8*Uc^j{?J*Aypn;x#pgA~e02NdoMNg~fQ?h`(BYGS#8#l?@ z&6Z*2Gs)IL8?&L_fLUaSxowZzx9M3mW>W%OBL+yAWgPVz>IImsiON1a8ZjFd8%k;r zGZ=gF8>yzPIQAgbK)DvB86hJQ6G!+bB#__Yf=7%WKO#5|o+d}gEbdiq1?I0xG7z6< z-a~pWZb@wHlDOza(b0>@tf-2(xQZz8H^K>}-*eV5#<(iE1-S)TyZI@CtQFR<{JGTE ze?Q{OUKe|PHR6Z*`c?G%+2NbhL<5P>J~Kg|C?j@0Z+s+(64ejo>X&?Z$l>- zO$DBS8Vj6@d_QP$MiH)*2DzG}dy+yV$=uwUt}APr%yE;O%J!9S9W!RzB4I-fNg)f) zpC=1QN=?~D;ihn<@vv}NxKRf*O%XQGJh815w?K3A0DnqBj+&b*tSJ3;-=b|}#%wL$ zCp9T-D64~QSR){^8B9DkmemNSgbnA<3mb$}$gBN@iJXnR4Kp5*v(5b7++6*Gg3tvL zD8|`9tyCzi(K&*FH(Fn@#Wc;#EX{OFMfC#5VSdBlpW^~y;+AqcbAaWNfnfudSX zu zsuwDU`FnZ!4^u9zM!@Fg09csV?CnUWiEYzq%3)WwmaBGITQ3<9HgJjM0M*X&En?5; zD*y|mWdu}XfV5Fd(w{WkyC+QS(RA_ek1ql~wSdnM=@}(+k16R8A^YAvNMD_N ztT#*H3XI&RFp|@ZLRlZK0QEn`k?aQbujr>fwB28*`*qw(L+ zr}DA%5n5YyB1&%0oX{duC%B`S^$3K)QNsf-@}y=b2H27WaudwsG-|h&xwpRoR_(0zwQYYgC`;+bFd7JDs`#CI zlYO75{w`}^-)D*6#WfqAAII$O20@@_jef(m7aXKe$(Bq5Y~h4Fu9=>dy$bRj(k>zt zuHxCMFa;D^pXu3NL&T;29rXvIz9qs4crUR;&G5`%{pLBwjb|;LB1@TVk1ajNuw`va z*lM*Q)A~%$7SFviU)I-qi11JKC+@NZv@HMKW2`He(eaT{z$l;lle-D|et=g2l;k2r z#(r}vgu^6rzVJP<7L3J@KM<>Y@+x^HU1$^zr)xd|X3L?K>*`h(xe*dXEZFbg=MyX8 zhxsJar3~8nzKmq%r;|*QkuJmt(dtjYN3i>6H@67$66rDIBT@$6ufwT;GQf(pME%g}F>zC0v#2&6(=huleNHK^#>90n*1AT`5AAtQShCNFCGNV7B#Z$Vl|DzN3 z;%tHUW+K)|1^GMB>mI-(0ZO1E0c`s7b;1{gWE;-&$# za^+Um{Dv4`VPlMsvaq3G&dd?By{9)6I{3s2n|xx)yg&=T8PR^TgGy(_6!};N*aeU^ z2^U}8oe||`pSkzd^YOysfD>eO@Wz#?BSIIZt*Q$Ic~jdS%paFeXId+sFsTHMIS{Y` zeG_#~3+XSxU9;M*OtxEAJXivJ1LDqYCnXti=FFK!_)#U&z;)*{7v$0P+Y2tO6N*TA z^xTNxSuw&Ak~JbDs5DbJbmfO1V{ff)1*x;1^O@(mosCDI#RnmD;9F z?>K#IUza|8RX8ELw&U)NVVBm2ykfTdkNVwz>@qul!K!H$M5J??ijRK?TR7G>T0%aW z9M+q1{%4sxYjj8P>zgM`*!+5N z$?IDtOxW_e>T>P(8|!|k{hprrzV>@nQ`Y`znfo)c_f4C&k9=JBeeFNsnG)@H;%dLI zrAa^3ecu)gFO+5N%gEZFk+DB3V}B+Msr|kVMlKe{aJ4js{vBh-G5IV5Vg5{ArieMS6 zQ`RLVuLVy;V$v#7(f?Z8JnpQJMvV#aDmXm9>`39Txo<75cyrE6!)8vIGQ(@wjLB1G z4m(Jf(y^^0h3^_0`A?4@2V)GgGWlP@H;c8)VdckK8KBldtqhT?fJ_QIIBN!(N{tCu zeN*`O2$3}suN!%P%!INN@CvIvvI2VG3b~tJMyW_ewT&1E`<_G#RTqbG#blq0z=MzEr*5ey4OZo=-sw5$=sxt^xv?Xdi`A%k5V9X)d0#}v9l4C51- zr^DzERi$8yze^##d!BRpv>3B~ee7%orTT_WwzVF>-IEWb@aJ5gFdw9(JZ$_h5LfDnc19tudz3Lus) z@I%b5nGN;smtLJZ_`{O#UQKyT_?*71ilr|@!5v4QlksL#*FRVAy71vuWnZ4s4~hGS z86Ob$4}i|TKx}vnW)Rl=AIjDzkaui13KHB&36hxY1;U6WnCgte>Ny0bQ1uP735&6} zjgA-)VJciEqkE5Ysn``2y{p`1TyNFO{OZ;}S_Jq*uDrJg0cbbW`Roz|_w!IH^&>QgOBPMBiaH z(^8=z&;bA5LOI#oE6k zYfVizn3c=3JnsU4kMoz!p%e`f5FpZ|6OGJ*h>{To7`&F`SdO#-u!j%3jUFl-B2zk* zDLVcI-5~r^^%i$SRZ7=`b}O@3{zln}pWTh+mw8#=q?u5#D5;N}S9yf0-r!a=Hj>K5 zMx4{2)yT~NCriv26e~`^dI9oGO%yX&P+^k5Vgj^~s;nr@%Bd$*1FATbc*997|8tsu zM|Be~H6%%w$OJVSs+Vc32)@+?NdaX7fjl%;^>V<>#J+N#zr~~r@XSz{o2(urc+{BL zCx+amWfKl}W&$?WKP+|Ti*pLqq`&8c4#^RC1WwTP- zHa63FSFXUwW9E1x^b$Q@;BP6=a5&H$GO37>$k;-tpyW3R%2OW`_m4C1SKBc$IUXnl zGDoq2wb56!YgidsP`cO#n@~mK!-+!1E#ghQZnIxP=EuUj!uzzcsYwM2L+cxSIDuag z(Eote_mCgqKg@S$SgG4&vJ9Gpe`c3Bhqf;`2SF|j_>*Lij6a0|v?uIXyWG_D5l!LZ zRgE;G?FAKD=!U&3!~`-acQ9K5cg4d%vR?lnY$WrV$XsC)F~JX|0_+;z$XcUI(PBaz znFR-S*;16e0EbNE=JIjaRxA}&Z7>4pLjnE=b3|xc1g;v{BB7PY$wVR-9xj3pvV}q$ z;TH<6!b7Holf&Gbd>-V`Gyn3%*pEl>DX{bo1q1yRFBJA-NF z%+8_z7M#ePmBIm%yPMp>Pe+BL$i3iq1zaY9HfD@8b3p-$w7yTTsk}riNW!z9e)_EN z#v0Y!rmk;9pwN}c5Pkk9?5E0$Uc!3?*A z@f39rnJ}N!HIWU%0@Zumo8*1W|OdzbVg$$TN4y*&^$XVhxMpaDBO9hY)& zox)x!*d+JJ4e3tR=-C;`F7}SH-bXElmBfxN%}R3eRGJ^L7+Mn7<<^|6WG6dEnF-#b zsu6L)p0S=&>yqI^_Ndg2slr6O6f;D;G&FW_YTYE@ubbo~e}D^TQ3VkVYp1U0?T=Vg zlH=j6w0Lu%%c6qt^4Zy*L!B+&9N<(=P7aS5o*p{ADSvqE@TuX`PZWqeyOfTuk zPI`{8&##Kj-=98d-^_7UdG;e5rdN-OS{M+pFe*6F!y}Py2~HY3I4L-4L15s5Q^haO zo&EBh%?-2GjLLhVyzG2&=<3r=R&a1uXh`<(!jclSmBt!5@|jS9 z9CN~9%>!%O8fw3HvJARvv-{Gxx6)L96urD5Az{PIMKfOBkeImPqv+-JiHYm+soI1sd5w8_M{;tGr$bV_XCN}V!>$dSb!Y_ zbn;Um5jfDcOsUgSvt_Xpp6Hnf8U;Co&GDej4gD0pQ;bg1?~6 zmDBU8C@zzzvaRTP)j}(JX#MLnIEx0oeqosEKiR7P47-5b(;sH`Tk^?hW#@1(+gNqU zTdxTZ$@+uj-It-J&XfZ}580Fl%)=#RlY@=UgKWcG;V&Vt<*tz(?iL!0rwk#ZfN8^Y z4vcF-*n(x5!Z3g)qHslSp~?HcSx!jRzjgcBn2^} z6~f)=u-e_8E_@E^(Ot>A zojA(+wazCFg}Brf3U|A}P@;r}n6~_#*15z{dgu$jjyefoN0G zGPQ?@3wWXM1xK3N(uf0F#o-Nlvu%a?y_dnOHrJ3>EuyKztH!YFctbCC5!%>6e6{@# z?yM{kW+v1~8;eDpiJJu+46$DLjJOg)T!qh8eDcZ7-t;s*t(u^kaE?4A4+I5Bl!kUM zd6mo<)*|p!fEPea-331YZ)J{V1Ssp^0>DK`nz+`A06%GSvU*pdwH+ta*w~0 zSNqwH@syvm=i1V!4I_f%Ph>@Br^csG&A3+FOpN!PCl1Yp3*Qw~b#Hx?5XZ%jOgm6C zYyYG`AOGdT?)Zd|!qIzgREJDCbgO#h$J-O^ZTC4lQJ)F9Q_{01PRc~-nGYTZYuN>( zkw(ebS2WYy#A5BNcVLX;+ROZEXu&x`|Dhjv0dpeUpn8!U!=lW_#N`+)dcwX~i-j2q zDy~Hb1#rXstcTl%kFJ{IH`8}&Q>bfz>4#=+$~4dDV1IvC2a5n(vX)YELDBPE%@(hD zBYd(v+{f5^1egnj_5l{w*2I2*`zE{SxUg+0$-6^s2ltIyp0@aHPs=|3Ax@LMyuFo! zENup)g$0gww)7q-Y_syUzVO$m0*B*U)_aZW)5rLop1sYS%}BY4ll7qZA>N7h-k#X^ zxx%;L@4-s8u!kyw)ftiYm_e^uimVwumSHl|WznGt$qf}QBTb0c@fP7*&YqK*FT1p0 z{-xz$1wV+ApMMaA?PUp{bKlB5!SV#(FGTS=Wz3>|hk2F2IjF3N)s5sFELO}q7VnBK z9#J>cdWw3KTwG!KiD`UcfX}4B5miMCkENA8KdtYSqVa3f%Ni%mzBrQinBX5$HGR>s zw1wxgr=P3n{fSA~WIyjD@A!3-=QpP1JSTiUc3YWpWRjahq@VZj!8Z2eOOo>{hs%-& zCWiVBckS;mt}MHBcOrF3Rtz2I=Mw}^jGH%g&gQY>HWs*zjB~aNcJ~|Z(jP8n0N@ENHo{A&ov0bf&li~n$O2asSoo9`TE)G6 zc9ffXRJePqvho&jJbIic@ssfR?wrlT{XNN0pP=o9!!vyX;`=rlJKOXRQ~IUY*;x&+ zv7Hz=&a1y&uVWUGoMGhVUeS)?CtYM4;|!hX=y&#)wR$sFy9SaLjAl3xsJ$yGY6i7HkN9)3CauP272<# zFODxwg*}t(+Q`;>J9($QRf?dH9C!Y z4xXHyFl&*Whr7cf>WNyTwidY+pGEx`ElU* zUTCjJs4LHLPMlOW)X9w7y_6UeVBstWzZz&Z;NAtSOHa0W|xKG@agT9~hg8l4l?{=d4e zFC>Z}jPK0u%?d%>WfuK86g^8QEu^|03T}5#D2jT>P_}xC=pN+Gr_wVbkP1q|dXV(V z2M+=xknSyl=%G?rD9q@Ndayu(f<%aj)3x6>v!-Wye`a9jyJ6?{+nMj1@6Ru2hjdCd zCGx|`)vM;emlmibiwtDg7a_!K^9c>MO!zhqW5i1AlHKTG7Hm8(Ia~zCIi@Nvtw+`e~;UYS?tvJ%RKgS zMaBs%*@aL+e+d7}H+ZUdWx{$~E88X_x^9-h+29UZ%U8+hShUra&Nn(42cKldwlm45 zM53wDvP8u0bdqVuNhh67`?l4n+HpNoBB>9U7o~lBS^Fk^B{&=4AJ#!^6UlNoHZ{9` zUNYnA9^nLsZxH=t%fP&W32Q+wq~{!~a9qxs0`B4pTY_B;pkM1wA2@b%&ta=;4Ww6$ z^An&;SG2U;A%lMb$$KgAIuLKz^EJ@SYM>ss+`G0nU3>0AeYC!6)1`gQWL17@*nCFu zrWU2F1=^JHQU4?(m1O>mC0^W0oY9b<|C65sdl*07;I)~!NY{q_xr+1R3HWIXX?(|d zWx0eVcOJ7jrjb967OSf@H1h7z4E+~-=%?=F{OMvgTV&O_5msHuW()pw&SNPS9vt-H lx9532>Y*VPW|xha{}}J1*#fIsrXG + + +

Count: {count}

+ + ); +} diff --git a/videos/long/most-important-design-pattern-in-react/src/components/DarkModeToggle.tsx b/videos/long/most-important-design-pattern-in-react/src/components/DarkModeToggle.tsx new file mode 100644 index 0000000..ee7c3a1 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/src/components/DarkModeToggle.tsx @@ -0,0 +1,13 @@ +import { useState } from 'react'; + +export default function DarkModeToggle() { + const [isDarkMode, setIsDarkMode] = useState(false); + + return ( +
+ +
+ ); +} diff --git a/videos/long/most-important-design-pattern-in-react/src/components/UserForm.tsx b/videos/long/most-important-design-pattern-in-react/src/components/UserForm.tsx new file mode 100644 index 0000000..176ce38 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/src/components/UserForm.tsx @@ -0,0 +1,75 @@ +import { FormEvent, useRef, useState } from 'react'; + +export default function UserForm() { + const [name, setName] = useState(''); + const [email, setEmail] = useState(''); + + async function handleSubmit(e: FormEvent) { + // Do something with data... + } + + return ( +
+
+ setName(e.target.value)} + placeholder="Enter your name" + /> +

Name: {name}

+
+
+ setEmail(e.target.value)} + placeholder="Enter your email" + /> +

Email: {email}

+
+ + + ); +} + +function UserFormItems() { + const [isVisible, setIsVisible] = useState(true); + const [items, setItems] = useState([]); + const [selectedItem, setSelectedItem] = useState(null); + + const inputRef = useRef(null); + + function addItem() { + if (inputRef.current && inputRef.current.value) { + setItems([...items, inputRef.current.value]); + inputRef.current.value = ''; + } + } + + return ( +
+
+ + {isVisible && ( +
+ + +
    + {items.map((item, index) => ( +
  • setSelectedItem(item)}> + {item} +
  • + ))} +
+
+ )} +
+
+

Selected Item: {selectedItem}

+
+
+ ); +} diff --git a/videos/long/most-important-design-pattern-in-react/src/hooks/useCount.ts b/videos/long/most-important-design-pattern-in-react/src/hooks/useCount.ts new file mode 100644 index 0000000..e112ff3 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/src/hooks/useCount.ts @@ -0,0 +1,28 @@ +import { useCallback, useEffect, useState } from 'react'; + +function initializeCount() { + const savedCount = localStorage.getItem('count'); + return savedCount ? Number(savedCount) : 0; +} + +export function useCount() { + const [count, setCount] = useState(initializeCount); + + useEffect(() => { + localStorage.setItem('count', count.toString()); + }, [count]); + + const increment = useCallback(() => { + setCount(count + 1); + }, []); + + const decrement = useCallback(() => { + setCount(count - 1); + }, []); + + return { + count, + increment, + decrement, + }; +} diff --git a/videos/long/most-important-design-pattern-in-react/src/index.css b/videos/long/most-important-design-pattern-in-react/src/index.css new file mode 100644 index 0000000..dc3a958 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/src/index.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/most-important-design-pattern-in-react/src/main.tsx b/videos/long/most-important-design-pattern-in-react/src/main.tsx new file mode 100644 index 0000000..2bc4d62 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/src/main.tsx @@ -0,0 +1,12 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; + +import './index.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +); diff --git a/videos/long/most-important-design-pattern-in-react/src/vite-env.d.ts b/videos/long/most-important-design-pattern-in-react/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/most-important-design-pattern-in-react/tailwind.config.js b/videos/long/most-important-design-pattern-in-react/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/most-important-design-pattern-in-react/tsconfig.json b/videos/long/most-important-design-pattern-in-react/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/most-important-design-pattern-in-react/tsconfig.node.json b/videos/long/most-important-design-pattern-in-react/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/most-important-design-pattern-in-react/vite.config.ts b/videos/long/most-important-design-pattern-in-react/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/most-important-design-pattern-in-react/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From bd58c8173c21399dc4f7c3a2d4638e2bc7ee5a48 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Fri, 20 Sep 2024 12:14:35 +0200 Subject: [PATCH 19/35] added zod validation in React code --- videos/long/zod-validation-in-react/.env | 1 + .../zod-validation-in-react/.eslintrc.cjs | 36 + .../long/zod-validation-in-react/.gitignore | 26 + .../zod-validation-in-react/.prettierrc.cjs | 8 + videos/long/zod-validation-in-react/README.md | 9 + .../long/zod-validation-in-react/index.html | 12 + .../long/zod-validation-in-react/package.json | 39 + .../zod-validation-in-react/pnpm-lock.yaml | 2554 +++++++++++++++++ .../zod-validation-in-react/postcss.config.js | 6 + .../long/zod-validation-in-react/src/App.tsx | 38 + .../zod-validation-in-react/src/api/api.ts | 23 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../zod-validation-in-react/src/index.css | 15 + .../long/zod-validation-in-react/src/main.tsx | 12 + .../zod-validation-in-react/src/utils/env.ts | 7 + .../zod-validation-in-react/src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../zod-validation-in-react/tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../zod-validation-in-react/vite.config.ts | 30 + 26 files changed, 2886 insertions(+) create mode 100644 videos/long/zod-validation-in-react/.env create mode 100644 videos/long/zod-validation-in-react/.eslintrc.cjs create mode 100644 videos/long/zod-validation-in-react/.gitignore create mode 100644 videos/long/zod-validation-in-react/.prettierrc.cjs create mode 100644 videos/long/zod-validation-in-react/README.md create mode 100644 videos/long/zod-validation-in-react/index.html create mode 100644 videos/long/zod-validation-in-react/package.json create mode 100644 videos/long/zod-validation-in-react/pnpm-lock.yaml create mode 100644 videos/long/zod-validation-in-react/postcss.config.js create mode 100644 videos/long/zod-validation-in-react/src/App.tsx create mode 100644 videos/long/zod-validation-in-react/src/api/api.ts create mode 100644 videos/long/zod-validation-in-react/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/zod-validation-in-react/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/zod-validation-in-react/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/zod-validation-in-react/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/zod-validation-in-react/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/zod-validation-in-react/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/zod-validation-in-react/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/zod-validation-in-react/src/index.css create mode 100644 videos/long/zod-validation-in-react/src/main.tsx create mode 100644 videos/long/zod-validation-in-react/src/utils/env.ts create mode 100644 videos/long/zod-validation-in-react/src/vite-env.d.ts create mode 100644 videos/long/zod-validation-in-react/tailwind.config.js create mode 100644 videos/long/zod-validation-in-react/tsconfig.json create mode 100644 videos/long/zod-validation-in-react/tsconfig.node.json create mode 100644 videos/long/zod-validation-in-react/vite.config.ts diff --git a/videos/long/zod-validation-in-react/.env b/videos/long/zod-validation-in-react/.env new file mode 100644 index 0000000..962692c --- /dev/null +++ b/videos/long/zod-validation-in-react/.env @@ -0,0 +1 @@ +SECRET_KEY=123 \ No newline at end of file diff --git a/videos/long/zod-validation-in-react/.eslintrc.cjs b/videos/long/zod-validation-in-react/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/zod-validation-in-react/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/zod-validation-in-react/.gitignore b/videos/long/zod-validation-in-react/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/zod-validation-in-react/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/zod-validation-in-react/.prettierrc.cjs b/videos/long/zod-validation-in-react/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/zod-validation-in-react/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/zod-validation-in-react/README.md b/videos/long/zod-validation-in-react/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/zod-validation-in-react/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/zod-validation-in-react/index.html b/videos/long/zod-validation-in-react/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/zod-validation-in-react/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/zod-validation-in-react/package.json b/videos/long/zod-validation-in-react/package.json new file mode 100644 index 0000000..18f1b07 --- /dev/null +++ b/videos/long/zod-validation-in-react/package.json @@ -0,0 +1,39 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@hookform/resolvers": "^3.9.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-hook-form": "^7.53.0", + "zod": "^3.23.8" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/zod-validation-in-react/pnpm-lock.yaml b/videos/long/zod-validation-in-react/pnpm-lock.yaml new file mode 100644 index 0000000..ab08c74 --- /dev/null +++ b/videos/long/zod-validation-in-react/pnpm-lock.yaml @@ -0,0 +1,2554 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@hookform/resolvers': + specifier: ^3.9.0 + version: 3.9.0(react-hook-form@7.53.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + react-hook-form: + specifier: ^7.53.0 + version: 7.53.0(react@18.2.0) + zod: + specifier: ^3.23.8 + version: 3.23.8 + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@hookform/resolvers@3.9.0(react-hook-form@7.53.0): + resolution: {integrity: sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg==} + peerDependencies: + react-hook-form: ^7.0.0 + dependencies: + react-hook-form: 7.53.0(react@18.2.0) + dev: false + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-hook-form@7.53.0(react@18.2.0): + resolution: {integrity: sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 + dependencies: + react: 18.2.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false diff --git a/videos/long/zod-validation-in-react/postcss.config.js b/videos/long/zod-validation-in-react/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/zod-validation-in-react/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/zod-validation-in-react/src/App.tsx b/videos/long/zod-validation-in-react/src/App.tsx new file mode 100644 index 0000000..58b00d2 --- /dev/null +++ b/videos/long/zod-validation-in-react/src/App.tsx @@ -0,0 +1,38 @@ +import { zodResolver } from '@hookform/resolvers/zod'; +import { useForm } from 'react-hook-form'; +import { z } from 'zod'; + +const userFormSchema = z.object({ + firstName: z.string().nullish(), + email: z.string().email(), + profileUrl: z.string().url(), + age: z.number().min(1), + friends: z.array(z.string()).max(3), + settings: z.object({ + isSubscribed: z.boolean(), + }), +}); + +type UserForm = z.infer; + +export default function App() { + const form = useForm({ + resolver: zodResolver(userFormSchema), + }); + + function handleSubmit(data: UserForm) { + const result = userFormSchema.safeParse(data); + + if (result.success) { + // Handle success + } else { + // Handle error + } + } + + return ( +
+

Cosden Solutions

+
+ ); +} diff --git a/videos/long/zod-validation-in-react/src/api/api.ts b/videos/long/zod-validation-in-react/src/api/api.ts new file mode 100644 index 0000000..6439ccd --- /dev/null +++ b/videos/long/zod-validation-in-react/src/api/api.ts @@ -0,0 +1,23 @@ +import { env } from '@/utils/env'; +import { z } from 'zod'; + +const getUsersSchema = z.object({ + limit: z.number(), + offset: z.number(), +}); + +type UsersFilters = z.infer; + +export async function getUsers(filters: UsersFilters) { + // Use the filters + + const result = getUsersSchema.safeParse(filters); + + fetch('/api', { + headers: { + Authorization: `Bearer ${env.SECRET_KEY}`, + }, + }); + + // +} diff --git a/videos/long/zod-validation-in-react/src/assets/fonts/Manrope-Bold.ttf b/videos/long/zod-validation-in-react/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/zod-validation-in-react/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/zod-validation-in-react/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/zod-validation-in-react/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/zod-validation-in-react/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG + + , +); diff --git a/videos/long/zod-validation-in-react/src/utils/env.ts b/videos/long/zod-validation-in-react/src/utils/env.ts new file mode 100644 index 0000000..18fb1e7 --- /dev/null +++ b/videos/long/zod-validation-in-react/src/utils/env.ts @@ -0,0 +1,7 @@ +import { z } from 'zod'; + +const envSchema = z.object({ + SECRET_KEY: z.string(), +}); + +export const env = envSchema.parse(process.env); diff --git a/videos/long/zod-validation-in-react/src/vite-env.d.ts b/videos/long/zod-validation-in-react/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/zod-validation-in-react/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/zod-validation-in-react/tailwind.config.js b/videos/long/zod-validation-in-react/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/zod-validation-in-react/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/zod-validation-in-react/tsconfig.json b/videos/long/zod-validation-in-react/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/zod-validation-in-react/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/zod-validation-in-react/tsconfig.node.json b/videos/long/zod-validation-in-react/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/zod-validation-in-react/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/zod-validation-in-react/vite.config.ts b/videos/long/zod-validation-in-react/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/zod-validation-in-react/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From 6c4bd3a4929823f4c67d17e2f863a997faec4cb9 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Fri, 27 Sep 2024 11:32:36 +0200 Subject: [PATCH 20/35] added rtk query tutorial code --- videos/long/rtk-query-tutorial/.eslintrc.cjs | 18 + videos/long/rtk-query-tutorial/.gitignore | 24 + videos/long/rtk-query-tutorial/README.md | 27 + videos/long/rtk-query-tutorial/index.html | 13 + videos/long/rtk-query-tutorial/package.json | 33 + videos/long/rtk-query-tutorial/pnpm-lock.yaml | 2170 +++++++++++++++++ .../long/rtk-query-tutorial/postcss.config.js | 6 + .../long/rtk-query-tutorial/public/vite.svg | 1 + videos/long/rtk-query-tutorial/src/App.tsx | 14 + .../rtk-query-tutorial/src/assets/react.svg | 1 + .../src/components/Counter.tsx | 20 + .../src/components/PostsList.tsx | 46 + videos/long/rtk-query-tutorial/src/index.css | 62 + videos/long/rtk-query-tutorial/src/main.tsx | 11 + .../src/state/counter/counterSlice.ts | 49 + .../src/state/posts/postsApiSlice.ts | 26 + .../rtk-query-tutorial/src/state/store.ts | 16 + .../long/rtk-query-tutorial/src/types/Post.ts | 4 + .../long/rtk-query-tutorial/src/vite-env.d.ts | 1 + .../rtk-query-tutorial/tailwind.config.js | 8 + videos/long/rtk-query-tutorial/tsconfig.json | 25 + .../rtk-query-tutorial/tsconfig.node.json | 10 + videos/long/rtk-query-tutorial/vite.config.ts | 7 + 23 files changed, 2592 insertions(+) create mode 100644 videos/long/rtk-query-tutorial/.eslintrc.cjs create mode 100644 videos/long/rtk-query-tutorial/.gitignore create mode 100644 videos/long/rtk-query-tutorial/README.md create mode 100644 videos/long/rtk-query-tutorial/index.html create mode 100644 videos/long/rtk-query-tutorial/package.json create mode 100644 videos/long/rtk-query-tutorial/pnpm-lock.yaml create mode 100644 videos/long/rtk-query-tutorial/postcss.config.js create mode 100644 videos/long/rtk-query-tutorial/public/vite.svg create mode 100644 videos/long/rtk-query-tutorial/src/App.tsx create mode 100644 videos/long/rtk-query-tutorial/src/assets/react.svg create mode 100644 videos/long/rtk-query-tutorial/src/components/Counter.tsx create mode 100644 videos/long/rtk-query-tutorial/src/components/PostsList.tsx create mode 100644 videos/long/rtk-query-tutorial/src/index.css create mode 100644 videos/long/rtk-query-tutorial/src/main.tsx create mode 100644 videos/long/rtk-query-tutorial/src/state/counter/counterSlice.ts create mode 100644 videos/long/rtk-query-tutorial/src/state/posts/postsApiSlice.ts create mode 100644 videos/long/rtk-query-tutorial/src/state/store.ts create mode 100644 videos/long/rtk-query-tutorial/src/types/Post.ts create mode 100644 videos/long/rtk-query-tutorial/src/vite-env.d.ts create mode 100644 videos/long/rtk-query-tutorial/tailwind.config.js create mode 100644 videos/long/rtk-query-tutorial/tsconfig.json create mode 100644 videos/long/rtk-query-tutorial/tsconfig.node.json create mode 100644 videos/long/rtk-query-tutorial/vite.config.ts diff --git a/videos/long/rtk-query-tutorial/.eslintrc.cjs b/videos/long/rtk-query-tutorial/.eslintrc.cjs new file mode 100644 index 0000000..d6c9537 --- /dev/null +++ b/videos/long/rtk-query-tutorial/.eslintrc.cjs @@ -0,0 +1,18 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, +} diff --git a/videos/long/rtk-query-tutorial/.gitignore b/videos/long/rtk-query-tutorial/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/videos/long/rtk-query-tutorial/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/rtk-query-tutorial/README.md b/videos/long/rtk-query-tutorial/README.md new file mode 100644 index 0000000..1ebe379 --- /dev/null +++ b/videos/long/rtk-query-tutorial/README.md @@ -0,0 +1,27 @@ +# 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 + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + project: ['./tsconfig.json', './tsconfig.node.json'], + tsconfigRootDir: __dirname, + }, +``` + +- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked` +- Optionally add `plugin:@typescript-eslint/stylistic-type-checked` +- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list diff --git a/videos/long/rtk-query-tutorial/index.html b/videos/long/rtk-query-tutorial/index.html new file mode 100644 index 0000000..e4b78ea --- /dev/null +++ b/videos/long/rtk-query-tutorial/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + React + TS + + +

+ + + diff --git a/videos/long/rtk-query-tutorial/package.json b/videos/long/rtk-query-tutorial/package.json new file mode 100644 index 0000000..7c10822 --- /dev/null +++ b/videos/long/rtk-query-tutorial/package.json @@ -0,0 +1,33 @@ +{ + "name": "redux-tutorial", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@reduxjs/toolkit": "^2.2.7", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-redux": "^9.1.2" + }, + "devDependencies": { + "@types/react": "^18.3.7", + "@types/react-dom": "^18.3.0", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "@vitejs/plugin-react": "^4.0.3", + "autoprefixer": "^10.4.16", + "eslint": "^8.45.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.3", + "postcss": "^8.4.31", + "tailwindcss": "^3.3.3", + "typescript": "^5.0.2", + "vite": "^4.4.5" + } +} diff --git a/videos/long/rtk-query-tutorial/pnpm-lock.yaml b/videos/long/rtk-query-tutorial/pnpm-lock.yaml new file mode 100644 index 0000000..f89e1bb --- /dev/null +++ b/videos/long/rtk-query-tutorial/pnpm-lock.yaml @@ -0,0 +1,2170 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@reduxjs/toolkit': + specifier: ^2.2.7 + version: 2.2.7(react-redux@9.1.2)(react@18.3.1) + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + react-redux: + specifier: ^9.1.2 + version: 9.1.2(@types/react@18.3.7)(react@18.3.1)(redux@5.0.1) + +devDependencies: + '@types/react': + specifier: ^18.3.7 + version: 18.3.7 + '@types/react-dom': + specifier: ^18.3.0 + version: 18.3.0 + '@typescript-eslint/eslint-plugin': + specifier: ^6.0.0 + version: 6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.45.0)(typescript@5.0.2) + '@typescript-eslint/parser': + specifier: ^6.0.0 + version: 6.0.0(eslint@8.45.0)(typescript@5.0.2) + '@vitejs/plugin-react': + specifier: ^4.0.3 + version: 4.0.3(vite@4.4.5) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.31) + eslint: + specifier: ^8.45.0 + version: 8.45.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.45.0) + eslint-plugin-react-refresh: + specifier: ^0.4.3 + version: 0.4.3(eslint@8.45.0) + postcss: + specifier: ^8.4.31 + version: 8.4.31 + tailwindcss: + specifier: ^3.3.3 + version: 3.3.3 + typescript: + specifier: ^5.0.2 + version: 5.0.2 + vite: + specifier: ^4.4.5 + version: 4.4.5 + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + dev: true + + /@babel/code-frame@7.22.13: + resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.22.20 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.2: + resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.2: + resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) + '@babel/helpers': 7.23.2 + '@babel/parser': 7.23.0 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.2 + '@babel/types': 7.23.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.0: + resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.22.15: + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.2 + '@babel/helper-validator-option': 7.22.15 + browserslist: 4.22.1 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): + resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.22.15: + resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.2: + resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.2 + '@babel/types': 7.23.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.22.20: + resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.0: + resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.0 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.23.2): + resolution: {integrity: sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.2 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 + dev: true + + /@babel/traverse@7.23.2: + resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.23.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.0: + resolution: {integrity: sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.45.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.45.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.9.1: + resolution: {integrity: sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.2: + resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.23.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.44.0: + resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.11: + resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.19 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.19: + resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + dev: true + + /@reduxjs/toolkit@2.2.7(react-redux@9.1.2)(react@18.3.1): + resolution: {integrity: sha512-faI3cZbSdFb8yv9dhDTmGwclW0vk0z5o1cia+kf7gCbaCwHI5e+7tP57mJUv22pNcNbeA62GSrPpfrUfdXcQ6g==} + peerDependencies: + react: ^16.9.0 || ^17.0.0 || ^18 + react-redux: ^7.2.1 || ^8.1.3 || ^9.0.0 + peerDependenciesMeta: + react: + optional: true + react-redux: + optional: true + dependencies: + immer: 10.1.1 + react: 18.3.1 + react-redux: 9.1.2(@types/react@18.3.7)(react@18.3.1)(redux@5.0.1) + redux: 5.0.1 + redux-thunk: 3.1.0(redux@5.0.1) + reselect: 5.1.1 + dev: false + + /@types/json-schema@7.0.13: + resolution: {integrity: sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==} + dev: true + + /@types/prop-types@15.7.13: + resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} + + /@types/react-dom@18.3.0: + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + dependencies: + '@types/react': 18.3.7 + dev: true + + /@types/react@18.3.7: + resolution: {integrity: sha512-KUnDCJF5+AiZd8owLIeVHqmW9yM4sqmDVf2JRJiBMFkGvkoZ4/WyV2lL4zVsoinmRS/W3FeEdZLEWFRofnT2FQ==} + dependencies: + '@types/prop-types': 15.7.13 + csstype: 3.1.3 + + /@types/semver@7.5.3: + resolution: {integrity: sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==} + dev: true + + /@types/use-sync-external-store@0.0.3: + resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==} + dev: false + + /@typescript-eslint/eslint-plugin@6.0.0(@typescript-eslint/parser@6.0.0)(eslint@8.45.0)(typescript@5.0.2): + resolution: {integrity: sha512-xuv6ghKGoiq856Bww/yVYnXGsKa588kY3M0XK7uUW/3fJNNULKRfZfSBkMTSpqGG/8ZCXCadfh8G/z/B4aqS/A==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.9.1 + '@typescript-eslint/parser': 6.0.0(eslint@8.45.0)(typescript@5.0.2) + '@typescript-eslint/scope-manager': 6.0.0 + '@typescript-eslint/type-utils': 6.0.0(eslint@8.45.0)(typescript@5.0.2) + '@typescript-eslint/utils': 6.0.0(eslint@8.45.0)(typescript@5.0.2) + '@typescript-eslint/visitor-keys': 6.0.0 + debug: 4.3.4 + eslint: 8.45.0 + grapheme-splitter: 1.0.4 + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare: 1.4.0 + natural-compare-lite: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.0.2) + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.0.0(eslint@8.45.0)(typescript@5.0.2): + resolution: {integrity: sha512-TNaufYSPrr1U8n+3xN+Yp9g31vQDJqhXzzPSHfQDLcaO4tU+mCfODPxCwf4H530zo7aUBE3QIdxCXamEnG04Tg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.0.0 + '@typescript-eslint/types': 6.0.0 + '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.0.2) + '@typescript-eslint/visitor-keys': 6.0.0 + debug: 4.3.4 + eslint: 8.45.0 + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.0.0: + resolution: {integrity: sha512-o4q0KHlgCZTqjuaZ25nw5W57NeykZT9LiMEG4do/ovwvOcPnDO1BI5BQdCsUkjxFyrCL0cSzLjvIMfR9uo7cWg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.0.0 + '@typescript-eslint/visitor-keys': 6.0.0 + dev: true + + /@typescript-eslint/type-utils@6.0.0(eslint@8.45.0)(typescript@5.0.2): + resolution: {integrity: sha512-ah6LJvLgkoZ/pyJ9GAdFkzeuMZ8goV6BH7eC9FPmojrnX9yNCIsfjB+zYcnex28YO3RFvBkV6rMV6WpIqkPvoQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.0.2) + '@typescript-eslint/utils': 6.0.0(eslint@8.45.0)(typescript@5.0.2) + debug: 4.3.4 + eslint: 8.45.0 + ts-api-utils: 1.0.3(typescript@5.0.2) + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.0.0: + resolution: {integrity: sha512-Zk9KDggyZM6tj0AJWYYKgF0yQyrcnievdhG0g5FqyU3Y2DRxJn4yWY21sJC0QKBckbsdKKjYDV2yVrrEvuTgxg==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.0.0(typescript@5.0.2): + resolution: {integrity: sha512-2zq4O7P6YCQADfmJ5OTDQTP3ktajnXIRrYAtHM9ofto/CJZV3QfJ89GEaM2BNGeSr1KgmBuLhEkz5FBkS2RQhQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.0.0 + '@typescript-eslint/visitor-keys': 6.0.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.0.2) + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.0.0(eslint@8.45.0)(typescript@5.0.2): + resolution: {integrity: sha512-SOr6l4NB6HE4H/ktz0JVVWNXqCJTOo/mHnvIte1ZhBQ0Cvd04x5uKZa3zT6tiodL06zf5xxdK8COiDvPnQ27JQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) + '@types/json-schema': 7.0.13 + '@types/semver': 7.5.3 + '@typescript-eslint/scope-manager': 6.0.0 + '@typescript-eslint/types': 6.0.0 + '@typescript-eslint/typescript-estree': 6.0.0(typescript@5.0.2) + eslint: 8.45.0 + eslint-scope: 5.1.1 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.0.0: + resolution: {integrity: sha512-cvJ63l8c0yXdeT5POHpL0Q1cZoRcmRKFCtSjNGJxPkcP571EfZMcNbzWAc7oK3D1dRzm/V5EwtkANTZxqvuuUA==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.0.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@vitejs/plugin-react@4.0.3(vite@4.4.5): + resolution: {integrity: sha512-pwXDog5nwwvSIzwrvYYmA2Ljcd/ZNlcsSG2Q9CNDBwnsd55UGAyr2doXtB5j+2uymRCnCfExlznzzSFbBRcoCg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 + dependencies: + '@babel/core': 7.23.2 + '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.23.2) + '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.23.2) + react-refresh: 0.14.0 + vite: 4.4.5 + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.10.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.10.0 + dev: true + + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.31): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.1 + caniuse-lite: 1.0.30001547 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.1: + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001547 + electron-to-chromium: 1.4.553 + node-releases: 2.0.13 + update-browserslist-db: 1.0.13(browserslist@4.22.1) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001547: + resolution: {integrity: sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /electron-to-chromium@1.4.553: + resolution: {integrity: sha512-HiRdtyKS2+VhiXvjhMvvxiMC33FJJqTA5EB2YHgFZW6v7HkK4Q9Ahv2V7O2ZPgAjw+MyCJVMQvigj13H8t+wvA==} + dev: true + + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.45.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.45.0 + dev: true + + /eslint-plugin-react-refresh@0.4.3(eslint@8.45.0): + resolution: {integrity: sha512-Hh0wv8bUNY877+sI0BlCUlsS0TYYQqvzEwJsJJPM2WF4RnTStSnSR3zdJYa2nPOJgg3UghXi54lVyMSmpCalzA==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.45.0 + dev: true + + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.45.0: + resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) + '@eslint-community/regexpp': 4.9.1 + '@eslint/eslintrc': 2.1.2 + '@eslint/js': 8.44.0 + '@humanwhocodes/config-array': 0.11.11 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.23.0 + graphemer: 1.4.0 + ignore: 5.2.4 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.1.1 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.1.1: + resolution: {integrity: sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==} + engines: {node: '>=12.0.0'} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.23.0: + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.1 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has@1.0.4: + resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} + engines: {node: '>= 0.4.0'} + dev: true + + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + dev: true + + /immer@10.1.1: + resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==} + dev: false + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} + dependencies: + has: 1.0.4 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jiti@1.20.0: + resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.31): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.31): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.31 + dev: true + + /postcss-load-config@4.0.1(postcss@8.4.31): + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + postcss: 8.4.31 + yaml: 2.3.2 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.31): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.31 + postcss-selector-parser: 6.0.13 + dev: true + + /postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /punycode@2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.3.1(react@18.3.1): + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + dev: false + + /react-redux@9.1.2(@types/react@18.3.7)(react@18.3.1)(redux@5.0.1): + resolution: {integrity: sha512-0OA4dhM1W48l3uzmv6B7TXPCGmokUU4p1M44DGN2/D9a1FjVPukVjER1PcPX97jIg6aUeLq1XJo1IpfbgULn0w==} + peerDependencies: + '@types/react': ^18.2.25 + react: ^18.0 + redux: ^5.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + redux: + optional: true + dependencies: + '@types/react': 18.3.7 + '@types/use-sync-external-store': 0.0.3 + react: 18.3.1 + redux: 5.0.1 + use-sync-external-store: 1.2.2(react@18.3.1) + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /redux-thunk@3.1.0(redux@5.0.1): + resolution: {integrity: sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==} + peerDependencies: + redux: ^5.0.0 + dependencies: + redux: 5.0.1 + dev: false + + /redux@5.0.1: + resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} + dev: false + + /reselect@5.1.1: + resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==} + dev: false + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.34.0: + resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} + engines: {node: '>=8'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 7.1.6 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.3.3: + resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.1 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.20.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.31 + postcss-import: 15.1.0(postcss@8.4.31) + postcss-js: 4.0.1(postcss@8.4.31) + postcss-load-config: 4.0.1(postcss@8.4.31) + postcss-nested: 6.0.1(postcss@8.4.31) + postcss-selector-parser: 6.0.13 + resolve: 1.22.8 + sucrase: 3.34.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.0.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.0.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.0.2: + resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} + engines: {node: '>=12.20'} + hasBin: true + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.1): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.1 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.0 + dev: true + + /use-sync-external-store@1.2.2(react@18.3.1): + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.3.1 + dev: false + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@4.4.5: + resolution: {integrity: sha512-4m5kEtAWHYr0O1Fu7rZp64CfO1PsRGZlD3TAB32UmQlpd7qg15VF7ROqGN5CyqN7HFuwr7ICNM2+fDWRqFEKaA==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.18.20 + postcss: 8.4.31 + rollup: 3.29.4 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.2: + resolution: {integrity: sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/rtk-query-tutorial/postcss.config.js b/videos/long/rtk-query-tutorial/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/rtk-query-tutorial/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/rtk-query-tutorial/public/vite.svg b/videos/long/rtk-query-tutorial/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/videos/long/rtk-query-tutorial/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/rtk-query-tutorial/src/App.tsx b/videos/long/rtk-query-tutorial/src/App.tsx new file mode 100644 index 0000000..5528c6c --- /dev/null +++ b/videos/long/rtk-query-tutorial/src/App.tsx @@ -0,0 +1,14 @@ +import Counter from "./components/Counter"; +import PostsList from "./components/PostsList"; + +const App = () => { + return ( +
+

Redux Complete Tutorial

+ + +
+ ); +}; + +export default App; diff --git a/videos/long/rtk-query-tutorial/src/assets/react.svg b/videos/long/rtk-query-tutorial/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/videos/long/rtk-query-tutorial/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/rtk-query-tutorial/src/components/Counter.tsx b/videos/long/rtk-query-tutorial/src/components/Counter.tsx new file mode 100644 index 0000000..e773268 --- /dev/null +++ b/videos/long/rtk-query-tutorial/src/components/Counter.tsx @@ -0,0 +1,20 @@ +import { useDispatch, useSelector } from "react-redux"; +import { AppDispatch, RootState } from "../state/store"; +import { decrement, incrementAsync } from "../state/counter/counterSlice"; + +const Counter = () => { + const count = useSelector((state: RootState) => state.counter.value); + const dispatch = useDispatch(); + + return ( +
+

{count}

+
+ + +
+
+ ); +}; + +export default Counter; diff --git a/videos/long/rtk-query-tutorial/src/components/PostsList.tsx b/videos/long/rtk-query-tutorial/src/components/PostsList.tsx new file mode 100644 index 0000000..afc5124 --- /dev/null +++ b/videos/long/rtk-query-tutorial/src/components/PostsList.tsx @@ -0,0 +1,46 @@ +import { + useCreatePostMutation, + useGetPostsQuery, +} from "../state/posts/postsApiSlice"; + +const PostsList = () => { + const { + data: posts, + isLoading, + isError, + } = useGetPostsQuery({ + limit: 1, + offset: 0, + }); + + const [createPostMutation, { isLoading: isCreatingPost }] = + useCreatePostMutation(); + + if (isLoading) { + return
Loading...
; + } + + if (isError) { + return
Error...
; + } + + return ( +
+ +
    + {posts?.map((post) => { + return
  • {post.title}
  • ; + })} +
+
+ ); +}; + +export default PostsList; diff --git a/videos/long/rtk-query-tutorial/src/index.css b/videos/long/rtk-query-tutorial/src/index.css new file mode 100644 index 0000000..6151f9a --- /dev/null +++ b/videos/long/rtk-query-tutorial/src/index.css @@ -0,0 +1,62 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; + margin-top: 0; +} + +h2 { + margin: 0; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/videos/long/rtk-query-tutorial/src/main.tsx b/videos/long/rtk-query-tutorial/src/main.tsx new file mode 100644 index 0000000..172f2e3 --- /dev/null +++ b/videos/long/rtk-query-tutorial/src/main.tsx @@ -0,0 +1,11 @@ +import ReactDOM from "react-dom/client"; +import App from "./App.tsx"; +import "./index.css"; +import { Provider } from "react-redux"; +import { store } from "./state/store.ts"; + +ReactDOM.createRoot(document.getElementById("root")!).render( + + + +); diff --git a/videos/long/rtk-query-tutorial/src/state/counter/counterSlice.ts b/videos/long/rtk-query-tutorial/src/state/counter/counterSlice.ts new file mode 100644 index 0000000..44923a0 --- /dev/null +++ b/videos/long/rtk-query-tutorial/src/state/counter/counterSlice.ts @@ -0,0 +1,49 @@ +import { PayloadAction, createAsyncThunk, createSlice } from "@reduxjs/toolkit"; + +interface CounterState { + value: number; +} + +const initialState: CounterState = { + value: 0, +}; + +const counterSlice = createSlice({ + name: "counter", + initialState, + reducers: { + increment: (state) => { + state.value += 1; + }, + decrement: (state) => { + state.value -= 1; + }, + incrementByAmount: (state, action: PayloadAction) => { + state.value += action.payload; + }, + }, + extraReducers: (builder) => { + builder + .addCase(incrementAsync.pending, () => { + console.log("incrementAsync.pending"); + }) + .addCase( + incrementAsync.fulfilled, + (state, action: PayloadAction) => { + state.value += action.payload; + } + ); + }, +}); + +export const incrementAsync = createAsyncThunk( + "counter/incrementAsync", + async (amount: number) => { + await new Promise((resolve) => setTimeout(resolve, 1000)); + return amount; + } +); + +export const { increment, decrement, incrementByAmount } = counterSlice.actions; + +export default counterSlice.reducer; diff --git a/videos/long/rtk-query-tutorial/src/state/posts/postsApiSlice.ts b/videos/long/rtk-query-tutorial/src/state/posts/postsApiSlice.ts new file mode 100644 index 0000000..828fefc --- /dev/null +++ b/videos/long/rtk-query-tutorial/src/state/posts/postsApiSlice.ts @@ -0,0 +1,26 @@ +import { createApi, fetchBaseQuery } from "@reduxjs/toolkit/query/react"; +import { Post } from "../../types/Post"; + +export const postsApiSlice = createApi({ + reducerPath: "posts", + baseQuery: fetchBaseQuery({ + baseUrl: "https://jsonplaceholder.typicode.com", + }), + endpoints: (builder) => { + return { + getPosts: builder.query({ + query: ({ limit, offset }) => + `/posts?_limit=${limit}&_offset=${offset}`, + }), + createPost: builder.mutation>({ + query: (post) => ({ + url: "/posts", + method: "POST", + body: post, + }), + }), + }; + }, +}); + +export const { useGetPostsQuery, useCreatePostMutation } = postsApiSlice; diff --git a/videos/long/rtk-query-tutorial/src/state/store.ts b/videos/long/rtk-query-tutorial/src/state/store.ts new file mode 100644 index 0000000..4ccc07a --- /dev/null +++ b/videos/long/rtk-query-tutorial/src/state/store.ts @@ -0,0 +1,16 @@ +import { configureStore } from "@reduxjs/toolkit"; +import counterReducer from "./counter/counterSlice"; +import { postsApiSlice } from "./posts/postsApiSlice"; + +export const store = configureStore({ + reducer: { + counter: counterReducer, + [postsApiSlice.reducerPath]: postsApiSlice.reducer, + }, + middleware: (getDefaultMiddleware) => { + return getDefaultMiddleware().concat(postsApiSlice.middleware); + }, +}); + +export type RootState = ReturnType; +export type AppDispatch = typeof store.dispatch; diff --git a/videos/long/rtk-query-tutorial/src/types/Post.ts b/videos/long/rtk-query-tutorial/src/types/Post.ts new file mode 100644 index 0000000..f7219f7 --- /dev/null +++ b/videos/long/rtk-query-tutorial/src/types/Post.ts @@ -0,0 +1,4 @@ +export type Post = { + id: number; + title: string; +}; diff --git a/videos/long/rtk-query-tutorial/src/vite-env.d.ts b/videos/long/rtk-query-tutorial/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/rtk-query-tutorial/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/rtk-query-tutorial/tailwind.config.js b/videos/long/rtk-query-tutorial/tailwind.config.js new file mode 100644 index 0000000..614c86b --- /dev/null +++ b/videos/long/rtk-query-tutorial/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"], + theme: { + extend: {}, + }, + plugins: [], +}; diff --git a/videos/long/rtk-query-tutorial/tsconfig.json b/videos/long/rtk-query-tutorial/tsconfig.json new file mode 100644 index 0000000..a7fc6fb --- /dev/null +++ b/videos/long/rtk-query-tutorial/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/rtk-query-tutorial/tsconfig.node.json b/videos/long/rtk-query-tutorial/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/rtk-query-tutorial/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/rtk-query-tutorial/vite.config.ts b/videos/long/rtk-query-tutorial/vite.config.ts new file mode 100644 index 0000000..5a33944 --- /dev/null +++ b/videos/long/rtk-query-tutorial/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) From 1e8f880193262482ef51e79a355c0d083645c491 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 22 Oct 2024 11:35:37 +0200 Subject: [PATCH 21/35] added auth flow in nextjs code --- videos/long/auth-flow-next-js/.env | 1 + videos/long/auth-flow-next-js/.eslintrc.json | 3 + videos/long/auth-flow-next-js/.gitignore | 36 + videos/long/auth-flow-next-js/README.md | 36 + .../auth-flow-next-js/next-js.code-workspace | 38 + videos/long/auth-flow-next-js/next.config.mjs | 4 + videos/long/auth-flow-next-js/package.json | 30 + videos/long/auth-flow-next-js/pnpm-lock.yaml | 3301 +++++++++++++++++ .../long/auth-flow-next-js/postcss.config.js | 6 + videos/long/auth-flow-next-js/public/next.svg | 1 + .../long/auth-flow-next-js/public/vercel.svg | 1 + .../src/app/dashboard/page.tsx | 11 + .../auth-flow-next-js/src/app/favicon.ico | Bin 0 -> 25931 bytes .../auth-flow-next-js/src/app/globals.css | 15 + .../long/auth-flow-next-js/src/app/layout.tsx | 22 + .../auth-flow-next-js/src/app/lib/session.ts | 45 + .../src/app/login/LoginForm.tsx | 43 + .../src/app/login/actions.ts | 48 + .../auth-flow-next-js/src/app/login/page.tsx | 9 + .../long/auth-flow-next-js/src/app/page.tsx | 7 + .../long/auth-flow-next-js/src/middleware.ts | 25 + .../long/auth-flow-next-js/tailwind.config.ts | 31 + videos/long/auth-flow-next-js/tsconfig.json | 40 + 23 files changed, 3753 insertions(+) create mode 100644 videos/long/auth-flow-next-js/.env create mode 100644 videos/long/auth-flow-next-js/.eslintrc.json create mode 100644 videos/long/auth-flow-next-js/.gitignore create mode 100644 videos/long/auth-flow-next-js/README.md create mode 100644 videos/long/auth-flow-next-js/next-js.code-workspace create mode 100644 videos/long/auth-flow-next-js/next.config.mjs create mode 100644 videos/long/auth-flow-next-js/package.json create mode 100644 videos/long/auth-flow-next-js/pnpm-lock.yaml create mode 100644 videos/long/auth-flow-next-js/postcss.config.js create mode 100644 videos/long/auth-flow-next-js/public/next.svg create mode 100644 videos/long/auth-flow-next-js/public/vercel.svg create mode 100644 videos/long/auth-flow-next-js/src/app/dashboard/page.tsx create mode 100644 videos/long/auth-flow-next-js/src/app/favicon.ico create mode 100644 videos/long/auth-flow-next-js/src/app/globals.css create mode 100644 videos/long/auth-flow-next-js/src/app/layout.tsx create mode 100644 videos/long/auth-flow-next-js/src/app/lib/session.ts create mode 100644 videos/long/auth-flow-next-js/src/app/login/LoginForm.tsx create mode 100644 videos/long/auth-flow-next-js/src/app/login/actions.ts create mode 100644 videos/long/auth-flow-next-js/src/app/login/page.tsx create mode 100644 videos/long/auth-flow-next-js/src/app/page.tsx create mode 100644 videos/long/auth-flow-next-js/src/middleware.ts create mode 100644 videos/long/auth-flow-next-js/tailwind.config.ts create mode 100644 videos/long/auth-flow-next-js/tsconfig.json diff --git a/videos/long/auth-flow-next-js/.env b/videos/long/auth-flow-next-js/.env new file mode 100644 index 0000000..d463894 --- /dev/null +++ b/videos/long/auth-flow-next-js/.env @@ -0,0 +1 @@ +SESSION_SECRET=123 \ No newline at end of file diff --git a/videos/long/auth-flow-next-js/.eslintrc.json b/videos/long/auth-flow-next-js/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/videos/long/auth-flow-next-js/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/videos/long/auth-flow-next-js/.gitignore b/videos/long/auth-flow-next-js/.gitignore new file mode 100644 index 0000000..fd3dbb5 --- /dev/null +++ b/videos/long/auth-flow-next-js/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/videos/long/auth-flow-next-js/README.md b/videos/long/auth-flow-next-js/README.md new file mode 100644 index 0000000..c403366 --- /dev/null +++ b/videos/long/auth-flow-next-js/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/videos/long/auth-flow-next-js/next-js.code-workspace b/videos/long/auth-flow-next-js/next-js.code-workspace new file mode 100644 index 0000000..bba2af8 --- /dev/null +++ b/videos/long/auth-flow-next-js/next-js.code-workspace @@ -0,0 +1,38 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "git.enabled": false, + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + }, + "eslint.validate": ["typescript"], + "editor.guides.indentation": false, + "[css]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[json]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescriptreact]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + // Used for allowing intellisense to import based on `tsconfig.json` + // "typescript.preferences.importModuleSpecifier": "non-relative", + "workbench.colorTheme": "Material Theme Darker High Contrast", + "editor.inlineSuggest.enabled": true, + "window.zoomLevel": 5, + "typescript.tsdk": "node_modules/typescript/lib" + } +} diff --git a/videos/long/auth-flow-next-js/next.config.mjs b/videos/long/auth-flow-next-js/next.config.mjs new file mode 100644 index 0000000..4678774 --- /dev/null +++ b/videos/long/auth-flow-next-js/next.config.mjs @@ -0,0 +1,4 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = {}; + +export default nextConfig; diff --git a/videos/long/auth-flow-next-js/package.json b/videos/long/auth-flow-next-js/package.json new file mode 100644 index 0000000..f1670f5 --- /dev/null +++ b/videos/long/auth-flow-next-js/package.json @@ -0,0 +1,30 @@ +{ + "name": "next-js", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "jose": "^5.9.3", + "next": "15.0.0-rc.0", + "react": "19.0.0-rc-5d19e1c8-20240923", + "react-dom": "19.0.0-rc-5d19e1c8-20240923", + "server-only": "^0.0.1", + "zod": "^3.23.8" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.0.1", + "eslint": "^8", + "eslint-config-next": "15.0.0-rc.0", + "postcss": "^8", + "tailwindcss": "^3.3.0", + "typescript": "^5" + } +} diff --git a/videos/long/auth-flow-next-js/pnpm-lock.yaml b/videos/long/auth-flow-next-js/pnpm-lock.yaml new file mode 100644 index 0000000..963c942 --- /dev/null +++ b/videos/long/auth-flow-next-js/pnpm-lock.yaml @@ -0,0 +1,3301 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + jose: + specifier: ^5.9.3 + version: 5.9.3 + next: + specifier: 15.0.0-rc.0 + version: 15.0.0-rc.0(react-dom@19.0.0-rc-5d19e1c8-20240923)(react@19.0.0-rc-5d19e1c8-20240923) + react: + specifier: 19.0.0-rc-5d19e1c8-20240923 + version: 19.0.0-rc-5d19e1c8-20240923 + react-dom: + specifier: 19.0.0-rc-5d19e1c8-20240923 + version: 19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923) + server-only: + specifier: ^0.0.1 + version: 0.0.1 + zod: + specifier: ^3.23.8 + version: 3.23.8 + +devDependencies: + '@types/node': + specifier: ^20 + version: 20.12.2 + '@types/react': + specifier: ^18 + version: 18.2.73 + '@types/react-dom': + specifier: ^18 + version: 18.2.23 + autoprefixer: + specifier: ^10.0.1 + version: 10.4.19(postcss@8.4.38) + eslint: + specifier: ^8 + version: 8.57.0 + eslint-config-next: + specifier: 15.0.0-rc.0 + version: 15.0.0-rc.0(eslint@8.57.0)(typescript@5.4.3) + postcss: + specifier: ^8 + version: 8.4.38 + tailwindcss: + specifier: ^3.3.0 + version: 3.4.3 + typescript: + specifier: ^5 + version: 5.4.3 + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@emnapi/runtime@1.2.0: + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + requiresBuild: true + dependencies: + tslib: 2.7.0 + dev: false + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.3: + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + dev: true + + /@img/sharp-darwin-arm64@0.33.5: + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-darwin-x64@0.33.5: + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-libvips-darwin-arm64@1.0.4: + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-darwin-x64@1.0.4: + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm64@1.0.4: + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-arm@1.0.5: + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-s390x@1.0.4: + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linux-x64@1.0.4: + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-libvips-linuxmusl-x64@1.0.4: + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-linux-arm64@0.33.5: + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linux-arm@0.33.5: + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + dev: false + optional: true + + /@img/sharp-linux-s390x@0.33.5: + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + dev: false + optional: true + + /@img/sharp-linux-x64@0.33.5: + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linuxmusl-arm64@0.33.5: + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + dev: false + optional: true + + /@img/sharp-linuxmusl-x64@0.33.5: + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + requiresBuild: true + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + dev: false + optional: true + + /@img/sharp-wasm32@0.33.5: + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + requiresBuild: true + dependencies: + '@emnapi/runtime': 1.2.0 + dev: false + optional: true + + /@img/sharp-win32-ia32@0.33.5: + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@img/sharp-win32-x64@0.33.5: + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@next/env@15.0.0-rc.0: + resolution: {integrity: sha512-6W0ndQvHR9sXcqcKeR/inD2UTRCs9+VkSK3lfaGmEuZs7EjwwXMO2BPYjz9oBrtfPL3xuTjtXsHKSsalYQ5l1Q==} + dev: false + + /@next/eslint-plugin-next@15.0.0-rc.0: + resolution: {integrity: sha512-/rQXrN47qxlFHtZg77LdcCYbL54ogQuLeqIGV/6HMGnZH8iL81XEFOITO8GZjOukR5i3BbwyfrsmIqFl/scg+w==} + dependencies: + glob: 10.3.10 + dev: true + + /@next/swc-darwin-arm64@15.0.0-rc.0: + resolution: {integrity: sha512-4OpTXvAWcSabXA5d688zdUwa3sfT9QrLnHMdpv4q2UDnnuqmOI0xLb6lrOxwpi+vHJNkneuNLqyc5HGBhkqL6A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64@15.0.0-rc.0: + resolution: {integrity: sha512-/TD8M9DT244uhtFA8P/0DUbM7ftg2zio6yOo6ajV16vNjkcug9Kt9//Wa4SrJjWcsGZpViLctOlwn3/6JFAuAA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu@15.0.0-rc.0: + resolution: {integrity: sha512-3VTO32938AcqOlOI/U61/MIpeYrblP22VU1GrgmMQJozsAXEJgLCgf3wxZtn61/FG4Yc0tp7rPZE2t1fIGe0+w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl@15.0.0-rc.0: + resolution: {integrity: sha512-0kDnxM3AfrrHFJ/wTkjkv7cVHIaGwv+CzDg9lL2BoLEM4kMQhH20DTsBOMqpTpo1K2KCg67LuTGd3QOITT5uFQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu@15.0.0-rc.0: + resolution: {integrity: sha512-fPMNahzqYFjm5h0ncJ5+F3NrShmWhpusM+zrQl01MMU0Ed5xsL4pJJDSuXV4wPkNUSjCP3XstTjxR5kBdO4juQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl@15.0.0-rc.0: + resolution: {integrity: sha512-7/FLgOqrrQAxOVQrxfr3bGgZ83pSCmc2S3TXBILnHw0S8qLxmFjhSjH5ogaDmjrES/PSYMaX1FsP5Af88hp7Gw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc@15.0.0-rc.0: + resolution: {integrity: sha512-5wcqoYHh7hbdghjH6Xs3i5/f0ov+i1Xw2E3O+BzZNESYVLgCM1q7KJu5gdGFoXA2gz5XaKF/VBcYHikLzyjgmA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc@15.0.0-rc.0: + resolution: {integrity: sha512-/hqOmYRTvtBPToE4Dbl9n+sLYU7DPd52R+TtjIrrEzTMgFo2/d7un3sD7GKmb2OwOj/ExyGv6Bd/JzytBVxXlw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc@15.0.0-rc.0: + resolution: {integrity: sha512-2Jly5nShvCUzzngP3RzdQ3JcuEcHcnIEvkvZDCXqFAK+bWks4+qOkEUO1QIAERQ99J5J9/1AN/8zFBme3Mm57A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + dev: true + + /@nolyfill/is-core-module@1.0.39: + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rtsao/scc@1.1.0: + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + dev: true + + /@rushstack/eslint-patch@1.10.4: + resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} + dev: true + + /@swc/helpers@0.5.11: + resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} + dependencies: + tslib: 2.7.0 + dev: false + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/node@20.12.2: + resolution: {integrity: sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.12: + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + dev: true + + /@types/react-dom@18.2.23: + resolution: {integrity: sha512-ZQ71wgGOTmDYpnav2knkjr3qXdAFu0vsk8Ci5w3pGAIdj7/kKAyn+VsQDhXsmzzzepAiI9leWMmubXz690AI/A==} + dependencies: + '@types/react': 18.2.73 + dev: true + + /@types/react@18.2.73: + resolution: {integrity: sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==} + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + dev: true + + /@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3): + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.3) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.7 + eslint: 8.57.0 + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@7.2.0: + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + dev: true + + /@typescript-eslint/types@7.2.0: + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.3): + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.7 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.4.3) + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/visitor-keys@7.2.0: + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 7.2.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + dependencies: + deep-equal: 2.2.3 + dev: true + + /array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + dev: true + + /array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + dev: true + + /arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + dev: true + + /ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + dev: true + + /autoprefixer@10.4.19(postcss@8.4.38): + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001605 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + dev: true + + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 + dev: true + + /axe-core@4.10.0: + resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} + engines: {node: '>=4'} + dev: true + + /axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001605 + electron-to-chromium: 1.4.723 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + dev: true + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + + /call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001605: + resolution: {integrity: sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==} + dev: true + + /caniuse-lite@1.0.30001663: + resolution: {integrity: sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==} + dev: false + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + requiresBuild: true + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + optional: true + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + requiresBuild: true + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + optional: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true + + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + + /deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + dev: true + + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + dev: true + + /detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + requiresBuild: true + dev: false + optional: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.723: + resolution: {integrity: sha512-rxFVtrMGMFROr4qqU6n95rUi9IlfIm+lIAt+hOToy/9r6CDv0XiEcQdC3VP71y1pE5CFTzKV0RvxOGYCPWWHPw==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + + /es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.2 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + dev: true + + /es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + dev: true + + /es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: true + + /es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + dev: true + + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + dev: true + + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + dev: true + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.2 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-config-next@15.0.0-rc.0(eslint@8.57.0)(typescript@5.4.3): + resolution: {integrity: sha512-c23lNAAt3oWQ9KtCzJvcApteCJgrntJHc/cgRNbBwrQ3ssx795CiV4hptdDQRmUm7y8VZV3yfrCRrnHMyQ4aOQ==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 15.0.0-rc.0 + '@rushstack/eslint-patch': 1.10.4 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.3) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.0) + eslint-plugin-react: 7.36.1(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + typescript: 5.4.3 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - eslint-plugin-import-x + - supports-color + dev: true + + /eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + dependencies: + debug: 3.2.7 + is-core-module: 2.15.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0): + resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.3.7 + enhanced-resolve: 5.17.1 + eslint: 8.57.0 + eslint-module-utils: 2.11.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.8.1 + is-bun-module: 1.2.1 + is-glob: 4.0.3 + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-module-utils@2.11.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): + resolution: {integrity: sha512-EwcbfLOhwVMAfatfqLecR2yv3dE5+kQ8kx+Rrt0DvDXEVwW86KQ/xbMDQhtp5l42VXukD5SOF8mQQHbaNtO0CQ==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.3) + debug: 3.2.7 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): + resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@rtsao/scc': 1.1.0 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.3) + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.11.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.15.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.0): + resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + dependencies: + aria-query: 5.1.3 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.10.0 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.0.3 + string.prototype.includes: 2.0.0 + dev: true + + /eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.57.0 + dev: true + + /eslint-plugin-react@7.36.1(eslint@8.57.0): + resolution: {integrity: sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + dev: true + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + dev: true + + /get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + dev: true + + /get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.3.0 + jackspeak: 2.3.6 + minimatch: 9.0.5 + minipass: 7.1.2 + path-scurry: 1.11.1 + dev: true + + /glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.4 + dev: true + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + dependencies: + es-define-property: 1.0.0 + dev: true + + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + dev: true + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: true + + /has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + dev: true + + /ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + dev: true + + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true + + /is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true + + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + requiresBuild: true + dev: false + optional: true + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 + dev: true + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true + + /is-bun-module@1.2.1: + resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==} + dependencies: + semver: 7.6.3 + dev: true + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.2 + dev: true + + /is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + dependencies: + hasown: 2.0.2 + dev: true + + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 + dev: true + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + dev: true + + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + dev: true + + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + dev: true + + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.2 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.15 + dev: true + + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.7 + dev: true + + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + dev: true + + /isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /jose@5.9.3: + resolution: {integrity: sha512-egLIoYSpcd+QUF+UHgobt5YzI2Pkw/H39ou9suW687MY6PmCwPmkNV/4TNjn1p2tX5xO3j0d0sq5hiYE24bSlg==} + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + dev: true + + /language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + dependencies: + language-subtag-registry: 0.3.23 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: true + + /lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /next@15.0.0-rc.0(react-dom@19.0.0-rc-5d19e1c8-20240923)(react@19.0.0-rc-5d19e1c8-20240923): + resolution: {integrity: sha512-IWcCvxUSCAuOK5gig4+9yiyt/dLKpIa+WT01Qcx4CBE4TtwJljyTDnCVVn64jDZ4qmSzsaEYXpb4DTI8qbk03A==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + dependencies: + '@next/env': 15.0.0-rc.0 + '@swc/helpers': 0.5.11 + busboy: 1.6.0 + caniuse-lite: 1.0.30001663 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 19.0.0-rc-5d19e1c8-20240923 + react-dom: 19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923) + styled-jsx: 5.1.3(react@19.0.0-rc-5d19e1c8-20240923) + optionalDependencies: + '@next/swc-darwin-arm64': 15.0.0-rc.0 + '@next/swc-darwin-x64': 15.0.0-rc.0 + '@next/swc-linux-arm64-gnu': 15.0.0-rc.0 + '@next/swc-linux-arm64-musl': 15.0.0-rc.0 + '@next/swc-linux-x64-gnu': 15.0.0-rc.0 + '@next/swc-linux-x64-musl': 15.0.0-rc.0 + '@next/swc-win32-arm64-msvc': 15.0.0-rc.0 + '@next/swc-win32-ia32-msvc': 15.0.0-rc.0 + '@next/swc-win32-x64-msvc': 15.0.0-rc.0 + sharp: 0.33.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} + dev: true + + /object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + dev: true + + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.2.0 + minipass: 7.0.4 + dev: true + + /path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + dev: false + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.38): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.38): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.38 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.38): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.1.1 + postcss: 8.4.38 + yaml: 2.4.1 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.38): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 + dev: true + + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.0 + source-map-js: 1.2.1 + dev: false + + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923): + resolution: {integrity: sha512-1O1KWGV/Lmlr1d1RePwiqZOuq2/EZLPpD/9fwlgJer4KKYTr6KlIEPEjC6u1iMQEUvs/r+maxdKSgeHjsNWFfg==} + peerDependencies: + react: 19.0.0-rc-5d19e1c8-20240923 + dependencies: + react: 19.0.0-rc-5d19e1c8-20240923 + scheduler: 0.25.0-rc-5d19e1c8-20240923 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: true + + /react@19.0.0-rc-5d19e1c8-20240923: + resolution: {integrity: sha512-ZmgGzqPoYKevfJa+BThu1qkvDFFAVYQIbG9oPvAbNk1/4A+wJqplwDT1rhbRZmxV8n67oawoZkf5xAup99cyUA==} + engines: {node: '>=0.10.0'} + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.4 + dev: true + + /regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + dependencies: + is-core-module: 2.15.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + + /safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + dev: true + + /scheduler@0.25.0-rc-5d19e1c8-20240923: + resolution: {integrity: sha512-lyXuqeq6jwl7PPmOBJcqrfbm5qczKdgDTdIc0JYq6nJq0CATvNBSP95s+8TqPwcesmE3t+0jh9W1w6WOAtR7Aw==} + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + /server-only@0.0.1: + resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} + dev: false + + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + 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 + dev: true + + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + dev: true + + /sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + dev: false + optional: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.2 + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + requiresBuild: true + dependencies: + is-arrayish: 0.3.2 + dev: false + optional: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + dev: false + + /stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + dependencies: + internal-slot: 1.0.7 + dev: true + + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /string.prototype.includes@2.0.0: + resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + dev: true + + /string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + dev: true + + /string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + dev: true + + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /styled-jsx@5.1.3(react@19.0.0-rc-5d19e1c8-20240923): + resolution: {integrity: sha512-qLRShOWTE/Mf6Bvl72kFeKBl8N2Eq9WIFfoAuvbtP/6tqlnj1SCjv117n2MIjOPpa1jTorYqLJgsHKy5Y3ziww==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + client-only: 0.0.1 + react: 19.0.0-rc-5d19e1c8-20240923 + dev: false + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.3.12 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.0.16 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.3.0(typescript@5.4.3): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.4.3 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + dev: false + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + dev: true + + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + dev: true + + /typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + dev: true + + /typescript@5.4.3: + resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.23.0): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + dev: true + + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + dev: true + + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false diff --git a/videos/long/auth-flow-next-js/postcss.config.js b/videos/long/auth-flow-next-js/postcss.config.js new file mode 100644 index 0000000..12a703d --- /dev/null +++ b/videos/long/auth-flow-next-js/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/videos/long/auth-flow-next-js/public/next.svg b/videos/long/auth-flow-next-js/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/videos/long/auth-flow-next-js/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/auth-flow-next-js/public/vercel.svg b/videos/long/auth-flow-next-js/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/videos/long/auth-flow-next-js/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/auth-flow-next-js/src/app/dashboard/page.tsx b/videos/long/auth-flow-next-js/src/app/dashboard/page.tsx new file mode 100644 index 0000000..12197a9 --- /dev/null +++ b/videos/long/auth-flow-next-js/src/app/dashboard/page.tsx @@ -0,0 +1,11 @@ +"use client"; + +import { logout } from "../login/actions"; + +export default function Dashboard() { + return ( +
+ +
+ ); +} diff --git a/videos/long/auth-flow-next-js/src/app/favicon.ico b/videos/long/auth-flow-next-js/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/videos/long/auth-flow-next-js/src/app/globals.css b/videos/long/auth-flow-next-js/src/app/globals.css new file mode 100644 index 0000000..dc3a958 --- /dev/null +++ b/videos/long/auth-flow-next-js/src/app/globals.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/auth-flow-next-js/src/app/layout.tsx b/videos/long/auth-flow-next-js/src/app/layout.tsx new file mode 100644 index 0000000..3314e47 --- /dev/null +++ b/videos/long/auth-flow-next-js/src/app/layout.tsx @@ -0,0 +1,22 @@ +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; +import "./globals.css"; + +const inter = Inter({ subsets: ["latin"] }); + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + {children} + + ); +} diff --git a/videos/long/auth-flow-next-js/src/app/lib/session.ts b/videos/long/auth-flow-next-js/src/app/lib/session.ts new file mode 100644 index 0000000..2780ed3 --- /dev/null +++ b/videos/long/auth-flow-next-js/src/app/lib/session.ts @@ -0,0 +1,45 @@ +import "server-only"; +import { SignJWT, jwtVerify } from "jose"; +import { cookies } from "next/headers"; + +const secretKey = process.env.SESSION_SECRET; +const encodedKey = new TextEncoder().encode(secretKey); + +export async function createSession(userId: string) { + const expiresAt = new Date(Date.now() + 7 * 24 * 60 * 60 * 1000); + const session = await encrypt({ userId, expiresAt }); + + cookies().set("session", session, { + httpOnly: true, + secure: true, + expires: expiresAt, + }); +} + +export async function deleteSession() { + cookies().delete("session"); +} + +type SessionPayload = { + userId: string; + expiresAt: Date; +}; + +export async function encrypt(payload: SessionPayload) { + return new SignJWT(payload) + .setProtectedHeader({ alg: "HS256" }) + .setIssuedAt() + .setExpirationTime("7d") + .sign(encodedKey); +} + +export async function decrypt(session: string | undefined = "") { + try { + const { payload } = await jwtVerify(session, encodedKey, { + algorithms: ["HS256"], + }); + return payload; + } catch (error) { + console.log("Failed to verify session"); + } +} diff --git a/videos/long/auth-flow-next-js/src/app/login/LoginForm.tsx b/videos/long/auth-flow-next-js/src/app/login/LoginForm.tsx new file mode 100644 index 0000000..36f958c --- /dev/null +++ b/videos/long/auth-flow-next-js/src/app/login/LoginForm.tsx @@ -0,0 +1,43 @@ +"use client"; + +import { useActionState } from "react"; +import { useFormStatus } from "react-dom"; +import { login } from "./actions"; + +export function LoginForm() { + const [state, loginAction] = useActionState(login, undefined); + + return ( +
+
+ +
+ {state?.errors?.email && ( +

{state.errors.email}

+ )} + +
+ +
+ {state?.errors?.password && ( +

{state.errors.password}

+ )} + + + ); +} + +function SubmitButton() { + const { pending } = useFormStatus(); + + return ( + + ); +} diff --git a/videos/long/auth-flow-next-js/src/app/login/actions.ts b/videos/long/auth-flow-next-js/src/app/login/actions.ts new file mode 100644 index 0000000..4a0bee6 --- /dev/null +++ b/videos/long/auth-flow-next-js/src/app/login/actions.ts @@ -0,0 +1,48 @@ +"use server"; + +import { z } from "zod"; +import { createSession, deleteSession } from "../lib/session"; +import { redirect } from "next/navigation"; + +const testUser = { + id: "1", + email: "contact@cosdensolutions.io", + password: "12345678", +}; + +const loginSchema = z.object({ + email: z.string().email({ message: "Invalid email address" }).trim(), + password: z + .string() + .min(8, { message: "Password must be at least 8 characters" }) + .trim(), +}); + +export async function login(prevState: any, formData: FormData) { + const result = loginSchema.safeParse(Object.fromEntries(formData)); + + if (!result.success) { + return { + errors: result.error.flatten().fieldErrors, + }; + } + + const { email, password } = result.data; + + if (email !== testUser.email || password !== testUser.password) { + return { + errors: { + email: ["Invalid email or password"], + }, + }; + } + + await createSession(testUser.id); + + redirect("/dashboard"); +} + +export async function logout() { + await deleteSession(); + redirect("/login"); +} diff --git a/videos/long/auth-flow-next-js/src/app/login/page.tsx b/videos/long/auth-flow-next-js/src/app/login/page.tsx new file mode 100644 index 0000000..a8e5f00 --- /dev/null +++ b/videos/long/auth-flow-next-js/src/app/login/page.tsx @@ -0,0 +1,9 @@ +import { LoginForm } from "./LoginForm"; + +export default function Login() { + return ( +
+ +
+ ); +} diff --git a/videos/long/auth-flow-next-js/src/app/page.tsx b/videos/long/auth-flow-next-js/src/app/page.tsx new file mode 100644 index 0000000..07f8000 --- /dev/null +++ b/videos/long/auth-flow-next-js/src/app/page.tsx @@ -0,0 +1,7 @@ +export default function Home() { + return ( +
+

Cosden Solutions

+
+ ); +} diff --git a/videos/long/auth-flow-next-js/src/middleware.ts b/videos/long/auth-flow-next-js/src/middleware.ts new file mode 100644 index 0000000..c848344 --- /dev/null +++ b/videos/long/auth-flow-next-js/src/middleware.ts @@ -0,0 +1,25 @@ +import { cookies } from "next/headers"; +import { NextRequest, NextResponse } from "next/server"; +import { decrypt } from "./app/lib/session"; + +const protectedRoutes = ["/dashboard"]; +const publicRoutes = ["/login"]; + +export default async function middleware(req: NextRequest) { + const path = req.nextUrl.pathname; + const isProtectedRoute = protectedRoutes.includes(path); + const isPublicRoute = publicRoutes.includes(path); + + const cookie = cookies().get("session")?.value; + const session = await decrypt(cookie); + + if (isProtectedRoute && !session?.userId) { + return NextResponse.redirect(new URL("/login", req.nextUrl)); + } + + if (isPublicRoute && session?.userId) { + return NextResponse.redirect(new URL("/dashboard", req.nextUrl)); + } + + return NextResponse.next(); +} diff --git a/videos/long/auth-flow-next-js/tailwind.config.ts b/videos/long/auth-flow-next-js/tailwind.config.ts new file mode 100644 index 0000000..efc2259 --- /dev/null +++ b/videos/long/auth-flow-next-js/tailwind.config.ts @@ -0,0 +1,31 @@ +import type { Config } from "tailwindcss"; + +const config: Config = { + content: [ + "./src/pages/**/*.{js,ts,jsx,tsx,mdx}", + "./src/components/**/*.{js,ts,jsx,tsx,mdx}", + "./src/app/**/*.{js,ts,jsx,tsx,mdx}", + ], + theme: { + extend: { + colors: { + primary: { + 500: "#faf5cf", + 700: "#a37d54", + }, + grayscale: { + 200: "#e6e6e6", + 400: "#c4c4c4", + 700: "#2b2b2b", + 800: "#1a1a1a", + 900: "#000", + }, + }, + fontFamily: { + manrope: ["Manrope"], + }, + }, + }, + plugins: [], +}; +export default config; diff --git a/videos/long/auth-flow-next-js/tsconfig.json b/videos/long/auth-flow-next-js/tsconfig.json new file mode 100644 index 0000000..f48e7ee --- /dev/null +++ b/videos/long/auth-flow-next-js/tsconfig.json @@ -0,0 +1,40 @@ +{ + "compilerOptions": { + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": [ + "./src/*" + ] + }, + "target": "ES2017" + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts" + ], + "exclude": [ + "node_modules" + ] +} From cf85df50354d0421cb2338704f6a08b516ab6733 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Fri, 25 Oct 2024 12:08:51 +0200 Subject: [PATCH 22/35] added zustand context pattern code --- .../zustand-context-pattern/.eslintrc.cjs | 36 + .../long/zustand-context-pattern/.gitignore | 26 + .../zustand-context-pattern/.prettierrc.cjs | 8 + videos/long/zustand-context-pattern/README.md | 9 + .../long/zustand-context-pattern/index.html | 12 + .../long/zustand-context-pattern/package.json | 37 + .../zustand-context-pattern/pnpm-lock.yaml | 2545 +++++++++++++++++ .../zustand-context-pattern/postcss.config.js | 6 + .../long/zustand-context-pattern/src/App.tsx | 19 + .../src/CountProvider.tsx | 39 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../zustand-context-pattern/src/index.css | 15 + .../long/zustand-context-pattern/src/main.tsx | 12 + .../zustand-context-pattern/src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../zustand-context-pattern/tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../zustand-context-pattern/vite.config.ts | 30 + 24 files changed, 2864 insertions(+) create mode 100644 videos/long/zustand-context-pattern/.eslintrc.cjs create mode 100644 videos/long/zustand-context-pattern/.gitignore create mode 100644 videos/long/zustand-context-pattern/.prettierrc.cjs create mode 100644 videos/long/zustand-context-pattern/README.md create mode 100644 videos/long/zustand-context-pattern/index.html create mode 100644 videos/long/zustand-context-pattern/package.json create mode 100644 videos/long/zustand-context-pattern/pnpm-lock.yaml create mode 100644 videos/long/zustand-context-pattern/postcss.config.js create mode 100644 videos/long/zustand-context-pattern/src/App.tsx create mode 100644 videos/long/zustand-context-pattern/src/CountProvider.tsx create mode 100644 videos/long/zustand-context-pattern/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/zustand-context-pattern/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/zustand-context-pattern/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/zustand-context-pattern/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/zustand-context-pattern/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/zustand-context-pattern/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/zustand-context-pattern/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/zustand-context-pattern/src/index.css create mode 100644 videos/long/zustand-context-pattern/src/main.tsx create mode 100644 videos/long/zustand-context-pattern/src/vite-env.d.ts create mode 100644 videos/long/zustand-context-pattern/tailwind.config.js create mode 100644 videos/long/zustand-context-pattern/tsconfig.json create mode 100644 videos/long/zustand-context-pattern/tsconfig.node.json create mode 100644 videos/long/zustand-context-pattern/vite.config.ts diff --git a/videos/long/zustand-context-pattern/.eslintrc.cjs b/videos/long/zustand-context-pattern/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/zustand-context-pattern/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/zustand-context-pattern/.gitignore b/videos/long/zustand-context-pattern/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/zustand-context-pattern/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/zustand-context-pattern/.prettierrc.cjs b/videos/long/zustand-context-pattern/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/zustand-context-pattern/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/zustand-context-pattern/README.md b/videos/long/zustand-context-pattern/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/zustand-context-pattern/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/zustand-context-pattern/index.html b/videos/long/zustand-context-pattern/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/zustand-context-pattern/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/zustand-context-pattern/package.json b/videos/long/zustand-context-pattern/package.json new file mode 100644 index 0000000..15ab619 --- /dev/null +++ b/videos/long/zustand-context-pattern/package.json @@ -0,0 +1,37 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "zustand": "^5.0.0" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/zustand-context-pattern/pnpm-lock.yaml b/videos/long/zustand-context-pattern/pnpm-lock.yaml new file mode 100644 index 0000000..afc923c --- /dev/null +++ b/videos/long/zustand-context-pattern/pnpm-lock.yaml @@ -0,0 +1,2545 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + zustand: + specifier: ^5.0.0 + version: 5.0.0(@types/react@18.2.43)(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /zustand@5.0.0(@types/react@18.2.43)(react@18.2.0): + resolution: {integrity: sha512-LE+VcmbartOPM+auOjCCLQOsQ05zUTp8RkgwRzefUk+2jISdMMFnxvyTjA4YNWr5ZGXYbVsEMZosttuxUBkojQ==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + dependencies: + '@types/react': 18.2.43 + react: 18.2.0 + dev: false diff --git a/videos/long/zustand-context-pattern/postcss.config.js b/videos/long/zustand-context-pattern/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/zustand-context-pattern/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/zustand-context-pattern/src/App.tsx b/videos/long/zustand-context-pattern/src/App.tsx new file mode 100644 index 0000000..eb0af53 --- /dev/null +++ b/videos/long/zustand-context-pattern/src/App.tsx @@ -0,0 +1,19 @@ +import CountProvider, { useCountStore } from './CountProvider'; + +type AppProps = { + initialCount: number; +}; + +export default function App({ initialCount = 5 }: AppProps) { + return ( + + + + ); +} + +function Component() { + const count = useCountStore((state) => state.count); + console.log(count); + return null; +} diff --git a/videos/long/zustand-context-pattern/src/CountProvider.tsx b/videos/long/zustand-context-pattern/src/CountProvider.tsx new file mode 100644 index 0000000..d108362 --- /dev/null +++ b/videos/long/zustand-context-pattern/src/CountProvider.tsx @@ -0,0 +1,39 @@ +import { createContext, PropsWithChildren, useContext, useState } from 'react'; +import { createStore, StoreApi, useStore } from 'zustand'; + +type CountStore = { + count: number; + inc: () => void; +}; + +const CountContext = createContext | undefined>(undefined); + +type CountProviderProps = PropsWithChildren & { + initialCount: number; +}; + +export default function CountProvider({ + children, + initialCount, +}: CountProviderProps) { + const [store] = useState(() => + createStore((set) => ({ + count: initialCount, + inc: () => set((state) => ({ count: state.count + 1 })), + })), + ); + + return ( + {children} + ); +} + +export function useCountStore(selector: (state: CountStore) => T) { + const context = useContext(CountContext); + + if (!context) { + throw new Error('CountContext.Provider is missing'); + } + + return useStore(context, selector); +} diff --git a/videos/long/zustand-context-pattern/src/assets/fonts/Manrope-Bold.ttf b/videos/long/zustand-context-pattern/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/zustand-context-pattern/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/zustand-context-pattern/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/zustand-context-pattern/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/zustand-context-pattern/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG + + , +); diff --git a/videos/long/zustand-context-pattern/src/vite-env.d.ts b/videos/long/zustand-context-pattern/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/zustand-context-pattern/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/zustand-context-pattern/tailwind.config.js b/videos/long/zustand-context-pattern/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/zustand-context-pattern/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/zustand-context-pattern/tsconfig.json b/videos/long/zustand-context-pattern/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/zustand-context-pattern/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/zustand-context-pattern/tsconfig.node.json b/videos/long/zustand-context-pattern/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/zustand-context-pattern/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/zustand-context-pattern/vite.config.ts b/videos/long/zustand-context-pattern/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/zustand-context-pattern/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From 6b2764a0af595878905d2c9484986bf0da1de4d0 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 29 Oct 2024 12:44:57 +0100 Subject: [PATCH 23/35] added persist state with local storage code --- .../.eslintrc.cjs | 36 + .../.gitignore | 26 + .../.prettierrc.cjs | 8 + .../README.md | 9 + .../index.html | 12 + .../package.json | 36 + .../pnpm-lock.yaml | 2524 +++++++++++++++++ .../postcss.config.js | 6 + .../src/App.tsx | 12 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../src/hooks/usePersistedState.ts | 16 + .../src/index.css | 15 + .../src/main.tsx | 12 + .../src/utils/localStorage.ts | 16 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../vite.config.ts | 30 + 25 files changed, 2828 insertions(+) create mode 100644 videos/long/persist-state-localStorage-tutorial/.eslintrc.cjs create mode 100644 videos/long/persist-state-localStorage-tutorial/.gitignore create mode 100644 videos/long/persist-state-localStorage-tutorial/.prettierrc.cjs create mode 100644 videos/long/persist-state-localStorage-tutorial/README.md create mode 100644 videos/long/persist-state-localStorage-tutorial/index.html create mode 100644 videos/long/persist-state-localStorage-tutorial/package.json create mode 100644 videos/long/persist-state-localStorage-tutorial/pnpm-lock.yaml create mode 100644 videos/long/persist-state-localStorage-tutorial/postcss.config.js create mode 100644 videos/long/persist-state-localStorage-tutorial/src/App.tsx create mode 100644 videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/persist-state-localStorage-tutorial/src/hooks/usePersistedState.ts create mode 100644 videos/long/persist-state-localStorage-tutorial/src/index.css create mode 100644 videos/long/persist-state-localStorage-tutorial/src/main.tsx create mode 100644 videos/long/persist-state-localStorage-tutorial/src/utils/localStorage.ts create mode 100644 videos/long/persist-state-localStorage-tutorial/src/vite-env.d.ts create mode 100644 videos/long/persist-state-localStorage-tutorial/tailwind.config.js create mode 100644 videos/long/persist-state-localStorage-tutorial/tsconfig.json create mode 100644 videos/long/persist-state-localStorage-tutorial/tsconfig.node.json create mode 100644 videos/long/persist-state-localStorage-tutorial/vite.config.ts diff --git a/videos/long/persist-state-localStorage-tutorial/.eslintrc.cjs b/videos/long/persist-state-localStorage-tutorial/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/persist-state-localStorage-tutorial/.gitignore b/videos/long/persist-state-localStorage-tutorial/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/persist-state-localStorage-tutorial/.prettierrc.cjs b/videos/long/persist-state-localStorage-tutorial/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/persist-state-localStorage-tutorial/README.md b/videos/long/persist-state-localStorage-tutorial/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/persist-state-localStorage-tutorial/index.html b/videos/long/persist-state-localStorage-tutorial/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +

+ + + diff --git a/videos/long/persist-state-localStorage-tutorial/package.json b/videos/long/persist-state-localStorage-tutorial/package.json new file mode 100644 index 0000000..80887b0 --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/package.json @@ -0,0 +1,36 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/persist-state-localStorage-tutorial/pnpm-lock.yaml b/videos/long/persist-state-localStorage-tutorial/pnpm-lock.yaml new file mode 100644 index 0000000..8de0f0e --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/pnpm-lock.yaml @@ -0,0 +1,2524 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/persist-state-localStorage-tutorial/postcss.config.js b/videos/long/persist-state-localStorage-tutorial/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/persist-state-localStorage-tutorial/src/App.tsx b/videos/long/persist-state-localStorage-tutorial/src/App.tsx new file mode 100644 index 0000000..84db9a3 --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/src/App.tsx @@ -0,0 +1,12 @@ +import { usePersistedState } from './hooks/usePersistedState'; + +export default function App() { + const [count, setCount] = usePersistedState('count', 0); + + return ( +
+

{count}

+ +
+ ); +} diff --git a/videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-Bold.ttf b/videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG(key: string, initialValue: T) { + const [value, setValue] = useState(() => { + const item = getItem(key); + return (item as T) || initialValue; + }); + + useEffect(() => { + setItem(key, value); + }, [value]); + + return [value, setValue] as const; +} diff --git a/videos/long/persist-state-localStorage-tutorial/src/index.css b/videos/long/persist-state-localStorage-tutorial/src/index.css new file mode 100644 index 0000000..516b009 --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/src/index.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type='text'] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/persist-state-localStorage-tutorial/src/main.tsx b/videos/long/persist-state-localStorage-tutorial/src/main.tsx new file mode 100644 index 0000000..2bc4d62 --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/src/main.tsx @@ -0,0 +1,12 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; + +import './index.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +); diff --git a/videos/long/persist-state-localStorage-tutorial/src/utils/localStorage.ts b/videos/long/persist-state-localStorage-tutorial/src/utils/localStorage.ts new file mode 100644 index 0000000..0bb4d0d --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/src/utils/localStorage.ts @@ -0,0 +1,16 @@ +export function setItem(key: string, value: unknown) { + try { + window.localStorage.setItem(key, JSON.stringify(value)); + } catch (error) { + console.log(error); + } +} + +export function getItem(key: string) { + try { + const item = window.localStorage.getItem(key); + return item ? JSON.parse(item) : undefined; + } catch (error) { + console.log(error); + } +} diff --git a/videos/long/persist-state-localStorage-tutorial/src/vite-env.d.ts b/videos/long/persist-state-localStorage-tutorial/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/persist-state-localStorage-tutorial/tailwind.config.js b/videos/long/persist-state-localStorage-tutorial/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/persist-state-localStorage-tutorial/tsconfig.json b/videos/long/persist-state-localStorage-tutorial/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/persist-state-localStorage-tutorial/tsconfig.node.json b/videos/long/persist-state-localStorage-tutorial/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/persist-state-localStorage-tutorial/vite.config.ts b/videos/long/persist-state-localStorage-tutorial/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/persist-state-localStorage-tutorial/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From 2597c5ce1fc9339d91a40995d6155885f0a7281e Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 5 Nov 2024 11:27:39 +0100 Subject: [PATCH 24/35] added react drag and drop tutorial code --- .../react-drag-drop-tutorial/.eslintrc.cjs | 36 + .../long/react-drag-drop-tutorial/.gitignore | 26 + .../react-drag-drop-tutorial/.prettierrc.cjs | 8 + .../long/react-drag-drop-tutorial/README.md | 9 + .../long/react-drag-drop-tutorial/index.html | 12 + .../react-drag-drop-tutorial/package.json | 37 + .../react-drag-drop-tutorial/pnpm-lock.yaml | 2562 +++++++++++++++++ .../postcss.config.js | 6 + .../long/react-drag-drop-tutorial/src/App.tsx | 79 + .../react-drag-drop-tutorial/src/Column.tsx | 25 + .../react-drag-drop-tutorial/src/TaskCard.tsx | 31 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../react-drag-drop-tutorial/src/index.css | 15 + .../react-drag-drop-tutorial/src/main.tsx | 12 + .../react-drag-drop-tutorial/src/types.ts | 13 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../react-drag-drop-tutorial/tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../react-drag-drop-tutorial/vite.config.ts | 30 + 26 files changed, 2971 insertions(+) create mode 100644 videos/long/react-drag-drop-tutorial/.eslintrc.cjs create mode 100644 videos/long/react-drag-drop-tutorial/.gitignore create mode 100644 videos/long/react-drag-drop-tutorial/.prettierrc.cjs create mode 100644 videos/long/react-drag-drop-tutorial/README.md create mode 100644 videos/long/react-drag-drop-tutorial/index.html create mode 100644 videos/long/react-drag-drop-tutorial/package.json create mode 100644 videos/long/react-drag-drop-tutorial/pnpm-lock.yaml create mode 100644 videos/long/react-drag-drop-tutorial/postcss.config.js create mode 100644 videos/long/react-drag-drop-tutorial/src/App.tsx create mode 100644 videos/long/react-drag-drop-tutorial/src/Column.tsx create mode 100644 videos/long/react-drag-drop-tutorial/src/TaskCard.tsx create mode 100644 videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/react-drag-drop-tutorial/src/index.css create mode 100644 videos/long/react-drag-drop-tutorial/src/main.tsx create mode 100644 videos/long/react-drag-drop-tutorial/src/types.ts create mode 100644 videos/long/react-drag-drop-tutorial/src/vite-env.d.ts create mode 100644 videos/long/react-drag-drop-tutorial/tailwind.config.js create mode 100644 videos/long/react-drag-drop-tutorial/tsconfig.json create mode 100644 videos/long/react-drag-drop-tutorial/tsconfig.node.json create mode 100644 videos/long/react-drag-drop-tutorial/vite.config.ts diff --git a/videos/long/react-drag-drop-tutorial/.eslintrc.cjs b/videos/long/react-drag-drop-tutorial/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/react-drag-drop-tutorial/.gitignore b/videos/long/react-drag-drop-tutorial/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/react-drag-drop-tutorial/.prettierrc.cjs b/videos/long/react-drag-drop-tutorial/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/react-drag-drop-tutorial/README.md b/videos/long/react-drag-drop-tutorial/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/react-drag-drop-tutorial/index.html b/videos/long/react-drag-drop-tutorial/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +

+ + + diff --git a/videos/long/react-drag-drop-tutorial/package.json b/videos/long/react-drag-drop-tutorial/package.json new file mode 100644 index 0000000..f51baf0 --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/package.json @@ -0,0 +1,37 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@dnd-kit/core": "^6.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/react-drag-drop-tutorial/pnpm-lock.yaml b/videos/long/react-drag-drop-tutorial/pnpm-lock.yaml new file mode 100644 index 0000000..aa3b443 --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/pnpm-lock.yaml @@ -0,0 +1,2562 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@dnd-kit/core': + specifier: ^6.1.0 + version: 6.1.0(react-dom@18.2.0)(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@dnd-kit/accessibility@3.1.0(react@18.2.0): + resolution: {integrity: sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + tslib: 2.8.1 + dev: false + + /@dnd-kit/core@6.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@dnd-kit/accessibility': 3.1.0(react@18.2.0) + '@dnd-kit/utilities': 3.2.2(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tslib: 2.8.1 + dev: false + + /@dnd-kit/utilities@3.2.2(react@18.2.0): + resolution: {integrity: sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==} + peerDependencies: + react: '>=16.8.0' + dependencies: + react: 18.2.0 + tslib: 2.8.1 + dev: false + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + dev: false + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/react-drag-drop-tutorial/postcss.config.js b/videos/long/react-drag-drop-tutorial/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/react-drag-drop-tutorial/src/App.tsx b/videos/long/react-drag-drop-tutorial/src/App.tsx new file mode 100644 index 0000000..397be95 --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/src/App.tsx @@ -0,0 +1,79 @@ +import { useState } from 'react'; +import type { Task, Column as ColumnType } from './types'; +import { Column } from './Column'; +import { DndContext, DragEndEvent } from '@dnd-kit/core'; + +const COLUMNS: ColumnType[] = [ + { id: 'TODO', title: 'To Do' }, + { id: 'IN_PROGRESS', title: 'In Progress' }, + { id: 'DONE', title: 'Done' }, +]; + +const INITIAL_TASKS: Task[] = [ + { + id: '1', + title: 'Research Project', + description: 'Gather requirements and create initial documentation', + status: 'TODO', + }, + { + id: '2', + title: 'Design System', + description: 'Create component library and design tokens', + status: 'TODO', + }, + { + id: '3', + title: 'API Integration', + description: 'Implement REST API endpoints', + status: 'IN_PROGRESS', + }, + { + id: '4', + title: 'Testing', + description: 'Write unit tests for core functionality', + status: 'DONE', + }, +]; + +export default function App() { + const [tasks, setTasks] = useState(INITIAL_TASKS); + + function handleDragEnd(event: DragEndEvent) { + const { active, over } = event; + + if (!over) return; + + const taskId = active.id as string; + const newStatus = over.id as Task['status']; + + setTasks(() => + tasks.map((task) => + task.id === taskId + ? { + ...task, + status: newStatus, + } + : task, + ), + ); + } + + return ( +
+
+ + {COLUMNS.map((column) => { + return ( + task.status === column.id)} + /> + ); + })} + +
+
+ ); +} diff --git a/videos/long/react-drag-drop-tutorial/src/Column.tsx b/videos/long/react-drag-drop-tutorial/src/Column.tsx new file mode 100644 index 0000000..43d8e7f --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/src/Column.tsx @@ -0,0 +1,25 @@ +import { useDroppable } from '@dnd-kit/core'; +import { TaskCard } from './TaskCard'; +import { Column as ColumnType, Task } from './types'; + +type ColumnProps = { + column: ColumnType; + tasks: Task[]; +}; + +export function Column({ column, tasks }: ColumnProps) { + const { setNodeRef } = useDroppable({ + id: column.id, + }); + + return ( +
+

{column.title}

+
+ {tasks.map((task) => { + return ; + })} +
+
+ ); +} diff --git a/videos/long/react-drag-drop-tutorial/src/TaskCard.tsx b/videos/long/react-drag-drop-tutorial/src/TaskCard.tsx new file mode 100644 index 0000000..4317b33 --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/src/TaskCard.tsx @@ -0,0 +1,31 @@ +import { useDraggable } from '@dnd-kit/core'; +import { Task } from './types'; + +type TaskCardProps = { + task: Task; +}; + +export function TaskCard({ task }: TaskCardProps) { + const { attributes, listeners, setNodeRef, transform } = useDraggable({ + id: task.id, + }); + + const style = transform + ? { + transform: `translate(${transform.x}px, ${transform.y}px)`, + } + : undefined; + + return ( +
+

{task.title}

+

{task.description}

+
+ ); +} diff --git a/videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-Bold.ttf b/videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` z<4VkeXwjK<2vk6SDu+ds{$!MQh3`_nQaC$W*pVE+ODgXQ%|a8al*J8fZI+$`%N?lK zz~n2o1GQOT1Y6YKvCd-5NFB<%f-=OrZth5TTRNF z1rtpjy(TOdl$q>W`5o_}^aq-5;~<#f1_wV{Wdx z?$61Ka{j8VFn#W%_PRgd(#-2r`GedSU`I9rT!;8jM{a=h-3vLEWCPyJ2FCjVZ+)~8+vA0war;#( zJA!+Sjq31T=Qfb{;Cms!_>j$lL+m@i>{!)=mZeoq_|*HT=ncrs{7Y9609f=f$7p&U0%!k)i?mhl| zBP3!pHqyMtMxPqZfVwZvFe0Lr0euV%57*}!sX0x3^Sk;R8@}S-AcE|$%M-Y7x8)qV#n^-U*B%) zBMMBcgVlL;{VG@>u`rAOWO`Y_Yr?+$s#67}Gd>aYM=wbr!6o%mi|Xfx3{RXqtTC6E zJ`1NiT$(lOk|6AOR=Azp*f^x>{Z%vH+?<%W>1=Uf!^#XxMztV-?gLbC(IeKd@<+cE zo>u({)Pj`?S(yx0{`4HlSfCGHS;MY?cPt;vt^^Zb>B@Zd75XB(GK$!AxncqK^is^~ zf_49Ir7KI=Gccd!YuPjV$T{gs6}tjbM!u0{g5A;kUAj`K`crN1OQ(nT16?e|PdnTD z9eFRXa?HWg|5xXYV>CAx>>*~WgGJQgMM12&{X}TonhORy8j9vLV$TmtmN)KQ@>+oN z)vL|{=Tasu!lN;=RzwCbZ{KWPnBn_r%azZ4GN(!hW28SbyP$3|T8oftiMt4`^#}pNlf0-STGU?4-)#)gW4@c;26o4hxv60$SqmafVUxF4l58qD`q}g z__NZ`&l@6gwI+ZWn133Yir|dyNq?WcJKLZU1R-*$^*|-R_~>S=6=bm3j!8p z4&cc#uLM@Rh|depN6>+HEv({A2@Q{2<$x#Til3!x%nl{gzmA z!9va>R&OcOZoON(C3^L3ztfMwI)Z3)bk_~5xQuTmheXIBQ_SEZ!VcU zV{}65rsKH{_Y;nK9au1}a_a))5&r%9nvIIdSr?c0>@4>Q;~d7$bQ|1MQe-vrQpKWI zT!Z!(&e)mjQJVWgbY@CcZjOwQo0M|S6UU`ZR#L+C>u)vxmk@Al*$ z^e0w%tHMUF%!9Ls!d3`FxZ?pcyjQ^MtYhXdR@h(ugktG;;Sd6)GSCEst%H^%*mSLLo7$l%d||(cO9EM z#JFiuz6Hm5OtyN$V;81Q=#2Wi>kD38=2x9f-VtsGMQ2yut*_Zsvnj89RITmy)_ohk+if#|yA~ex z`HKCm+ZxYps(zDX?a12pI`-11?RU1G0nronOhWmBo(-^zdN$F6BTGEocxj!(#B{WS z>!hJ>v(;0I9KCi;DC#n)ux<2^GodGgd+@%g0S6L|D`UHo(~Eot-ZS)_b*g&fsad{; z(r=C8%tthN;YmnJ`&eDcsY4qZL@V*WhjH|kpNSP(V)&Y8;li9 zI!tSnD)NE=1)HsS!R3vj&1O7)#>k&TXOADqtTvnKcS~UHV-pW{n>*NT<*H-GQLeFx z4usp>T0&gYW1YZqOH-{u%WX#-FMtWjbcgIV@C^8CqINUJ*eU9K=01X1qW*|QAIyP+ zMH%1=v-!cs^LhKW9-3P?EHff5Y~XhT!{Q>dJg3b*v~$mtb59k$=;G}3lI^y?wqGEl zaxSF3wl-&5YT>bI3l_{cR*=3ev+~uH3%SC@b35EhqPqtfUjr~nV`+vzC{@>;iqbdsv&_g+GG{j$-?8JNlLRr7zyX-dWH(1-O z-%RHBp4Yf2polQI7YxU^V1KW`pgLJ)-h0r z`;lSbEyCv{J2S9%R@`Vnd!*6fH<%m@dm@b+C5^JXskmFd32c!d+tUH^1jF(LV?t5rLQnV3Yr^f|_&W;_oU^M-w;>M1uZ&w7(O%}$P(|71+)OmD? zf86|t=#q%qYm1ltXVbLm#c@LU$Qz=3{E;^SJk)C_pw9wDF9jDf;LJYMJw%-b;yUZ% zCc9s))+NTy8(lTqKFnqgxoM_K;T8zX=$g}0)_p%X_30U5X}Kg~e$32TW5e_0K=6&5 zLRDG{OZ8+NfGhJ|ZT9FPV97!-hYubDy>j zBc;Mq*Z;uhV1$OlbEy4+e>(49V5pjajtu0~36ek=8aU_tQ?|btj4KL=Sr`?)Fgj(n z&Bq>`foeh45Rahk(HlN3t^UzAyRJAiIMpj^K}^ho$dL{a^kL&f)gLhO%f8sK;Ty30 zF{inapD%k8)`5phT14WFcDuu@6IjM7YED5$S+VK*+BLuLpZ(7Gmt1C#OkEM}5&F{P z%72$V)mRy`Fd6|bjEY=fyYBWLa_Z3CwPO;GdiqURHRjInxTIxQD>r;o@pB~J6CJ%U zCTc-6Py%dW?mdxr77#W*S4opq`GMDn9J+wB@IYicT$`b|@ktudV*`fOZMQfZZl_#9L-h1iH{lnM zljI_|7JeBi{Q`ZVUvRtOmr>F$iEX#&adr>*U+gKor;+^9 zGFaj2cHpTM?4Ahem$J5>=r8P^Nc@Fy?oaeOw-aavae&^?45ktAEr@P%IIAWlWoKd3 zQlI%&5l(&y?sm%Aqb9B$JFzBhbawXW@T^R3XUg_`;g1=6QoV-H8Duwng4Z5}?PP!S z=rgc9_s#SdidvU5IS${xkiCk#?NTJ|gyFQV%1MUGiLCN)Op5S|ai#T%wUg4T5}jiG zgu9019JQ__X|6GLks0nWZrSU{#y^!Ao<7#I*?k*IIVz{e0f!;1hbS08F^RoW>m^u& z#T{yLvUKXRHoFXyy~EQcMw%*(;>d7AVFLBKN0S$gO5IH5iwoTXgGk2c@Qi+amlEE6 z`}SMjilh}|(<>7IQX%xD5g=hc9%>|CqFz!bcZCvS_lj`+oBb&%)OzbSI$2f!^UvG1 zvZwmcci}0tLE8nFq@oqd9@>ahPOG!oIUvm^EXys{%{S6$oi({76bG5uI_3;bT{AX) z3+=OfimU&qtgxZ6ZqBCe+y>Ms7dvivLyceF86+SvUlhV{}`NSA_&(nL(U|Ys}!@S#h5AQDS zMb*`d!l$|WIj3(fO5^H+AVSM!$$ zpMdoDm%RXV(whP{)}c+@*VQv*ku%|Elz56txF(&UtDb*4rSOlm{rmTU|I38m$y~@^g;kC8K*+m=a8YUaHn`B9RvQ?YVelF=(*Dicm-PeoDbq%=vYu#_`53?4!_rd=Dw|WAATQm zTTc(3BfIq2buJvWf%)aaqSo47VUVRh2DmE*^+B-vvt z5|b*%jHyUUtbpY_Saqad!bwY_UQz}s11*%kia-m61*kv&7kAx=_|L#=1HX!B-1%ZT z{j&VTs1Gx5-_HDS)QR$UU~J3usQeRnb}(89MJD!v?0*P3`NGRy!T#qQO&mEB-#|yQ zq*&N7lFSShc7&4R{ND=xh8LMRO4vD?{hj{X^uMMbxfk{qCF^he)`)41_-g#^hOiXe z)}?gDZ;UQ5aJLv=>aom|f9?va?&6v~(yY@p4A~cxRd5wA!UJrUJS1Q6N2FQuP@E;) z%iX!X3n$C!+Bv!HCUA1y|95WTtsawGpl4-t6mZKF80}=eEZ_$-VGS1~KMb~;UbqXT zfiA`vCZbefZftBp*DpGf#&Ky!7M(1s2_+^=&^1|DLl;S{DPezjAT$Y*)Yw>IPATC}mTe9rB($dNq|~mkW?c<&BfjVVBUB1U0XIt_gBz}(nB$0?ZRDp^y7&bKV(244TwQ}`h(ck3K@nVTqt8|B z>Yr(1lG%S(MP;dtTfoqv0d6*>LdMS3G}GL0g-wjj3R7d6S+VPen~my?-1y+&gdElD zHg1i`FUdj%ohd>~5%-@M0Wc-Ph2&pc-~lie7UlpEO0b&BzwQL05&@f<0$?Gd(anaA z$w>$fj?blWHf}d|Rj8gdHf6vK%~j8?-YNEsegv?<@d<}o6CktAh$VUL`|pK}KF6*- zpw|GO)qqc+bdNn-Dz>MA!np6hC$9+^*W|)A@Y~FU3ov@uVKj3fD**d&0qB37jb^Xt ze?cq#p><1P8PMMuTAu`VCAPi{DCCUe@xM@LSv!Riax_y&gbfrz*m(^0YJeRGu#sZj zsj&>H0r-_sOZsnm6*VMgnv~HDY6)d$8P~Hb(Aso8CL5?Fcd^r*TpYVoY(rMp>59x% zV;j(>UR!^eYuo$a(avnEY`w>zl+b^3!x)q-@jG{seJ|FNzRT*^_nG2%QFp`rAYkGC zI^lQv6CtR9AvB6-*_8seaF!j{04LJD0TSKrkZ@!5T=@nO8oU#|-CQ-<4AKkriJWD$ILfim@8)I8 z{$43J3Gm|T&DO6W{e(8pSQifQJ_b+JGv9u!o)7;F!TOU~y>BR*j zW_V0LRBZ1%R%jTJOeXso4=;@Lp6)-rFnWrYsgEtxH%Yqi=Ke_|9R^K4@aFkMVROg@ zGB05L^2ERq^ODQg`-0S|ZX3a$luu-+S*pl{XF9dNzB0e&wcuOPht2WJ*}!2%o%2VJC_5OCFw=CcOFH z@4w4O|Ni@fi{ksk4YImLr}9gW*!bAJQ@-lrtQ)?$ql0q-ue&CU7*`0~l-PEej{t6R zK_Ztq6>-ZjtVnsu=%~|gv@+z02_W z0kj3977ydMR~kRRj&Z}aA1TU%@4zij=9L zj!%f}B!!`Imna0pa9spmbX3lXO)050uTDPtc5=ph8{<|cCa#Q&UOGO0Dap3|vvnGG zS{O^s$pE+fy2VQx3WhGYv}obExt};@r=(^(IAtd%XFHvtYv{<9aN)aCr}(R9VVuQ$ zRT;!)v2rgG3`R~D!+=ztrzkM zDY#TqJ!eJorPi_B$<_q!r0qqL@=YU2I_vBEp0mr^-}fH4y_#_G@A~y~HRo3+S*+H}x5CKde?#m}ISq&?&r2t6AYK37KHZ^%plqwV6B=*L8SNi4Z;Fqrqn(2?)iEs3rN0sX5ASLl`IV}GAJ=k<@Z(g&U1k)g z8X4+aS`1F`2uZOtGUf%jk7L-Sc{xWzLSmgAEv#*w?flQq7_&Br_A&Gr>g;G6H2NQ_tc4Hs(I2$`O_}4gvNS!!0A0dQHq36&P?Zb;Lqn z`$51(iEW@~fOev^fR#pHBXe`u!~y~o>Ut<3Da)UjIm3(SHyhYH4$Rn)Gwjx~mP-@g z5N^_UR3qs-P@E?m(uZjO#8pS~&Itedzzmf1ULUarp)4>;uI99AMZ(R<0Z7 z=!K)y6?gF=!5!`4J7zXvtWNnFP|-xU$H zbD3+hzUl~H-|}U%u#2xJ&wUJ3&M6J>E}JqCQVyuxxc2LcicdEf%Q)&%S=s7?-X#5g z!v>r`)iAkj0V_MOWkH95b;^PU7@zHilNu$g6jx1;7!I>Z84IO=2Kf&VHjp*_!d;d9N@=+2f>-`HLmAJX$2lDjJcG4oST#t9U_sPZ3T3Osn;9pH z*Z9Gs(r2G8nf~+~=dWxs#*E1%5&b><$xMbB^G_>_4)k$W* z0+L!IEu=r!#&2id1oj!&8f7K$;W}_`+0=s0Zf&*pHO=LjFGpX{Y~pvUZK^eUJg&b%7>51bYM!%pECN!v+& zAV2I7UK3tJerSTx!z?m6?odhbcSezkv~8jjVI3(}RX zQFF2roU9%A0k4`4pFb{oUT%VetDVVfCd1}Uh?<)n-}zEbf}^#atUq3(ZNUj4u5sS^ z+f(5~UU<%q3?ULeDdT*^pFGBRWbeoXe)^Q`;V*NkY&}6l!@{vUdZ!|m%`I^AvNySA z?X+Tc3{MYA*Ji3q%;s)a=GI|+t%UV@H zoQ1c}2?+CZZVbO&b^))a5ZH7`J}2Lk#vQ^d!YS@Ma$OjLp5rm(xG22?vZY)j$ZRjP zI*P#R5%+sqIHGMW8l{+&p!7AMkmdmyy^?uvF8LYw9qMJ0BeUx!Qkq#er{t6}*m}m= z*usN(nFnW%Sv$=-*mhQBNYsMBzy(phiqFDslg(#~^A6_cAIzIlpO;tfkjq`1+!~)) zb7p4o8N7O?c;=a!#QOaD{DOm%Cm$?;4?x#a*fKo=WVj8`H4sfG6YzV0PQD5x0tfb$ z0d*`jEsq*6FP9m(y8D$)x82b7tB~_fbP)f-(ENP202dBEx1{1{e;3^O4BCo!28pR) zx(c)uXd>>#X2GASl^ZQKcu(6R?iX2qoGa;Q#lQr!4}^EH-^%DQRT?)>wb+aT(USGlUmH^`u`B?O*^EsGnCMf2=KPUW6>h_WsKT+MM>8}VD zGPeh((0i6L$H5=xL9&T?!I`q3^=xrpkeFQxu1o;G{r5}-96ULJ!a_8nAYp?6JBU2 zC}^1C9^C%@Jy(#}k{rUgY zU-_}l6zbH~CnrR!i*_3II(`K4qAqbKrjt&{UT55Hgs~$9F`^5E=7pf^t}hh+`^|$O1AuymQ7?J1hVj^yL<_?WSFsU5?-=DKsJCjW>HCI58B!J4MhKb{$V>#ZK87J6Kn3yTg4hOM#gQ%Z1Ts-Vvn<90O4) zd`p~w?oPtD+duf=eJI;VPpT4B37;YT1v`)^b!}eqbuxX>M2XDj7kBc2*Uy_9quT(+ zIXL{Nf~1LSq44+RScVZSiK1RNpcb|qN@KW>>y%8v)f^Fie}DF(Pso6s7s!x{lPS0T zSkgA@u%Wf%iVx=IADJ4yS?RW&3-I+ z9g-G;`Da@!uJKC=AEy`k0BGna*xcJeLsatbER0Co%If!Zwz*@C>nZf z4$yxPp7;X^@bib|8CVpCrBLQmg6M+#0}1u7K9Va|h%{j6ar@(X$2SN3l7T^j0{Y;PAh$l2diSTlI&Koc`! zZQ-=uHa0$N$HbInHV%bY0qz1Vw6HBlO9HSDJ;NI3w_RSG}`%@!PA7<@7;}{LBNEyEs|+ z1y( zQMumkHx@9h@t zHf~+|g8fPPCxl|X2=Jl@56gvU^CmqB(DW+xOb526KD(SBauPF8mD3v=K`>X_GO zXry>Y{KBk~ZLwoFPxA%%n%))gcpyNiiRmo4t1c+%wVTEdljCGzR zSg(}lIz@WgnaG84k-VLaeDSO(7L*09=~m#BTl~E6#f?=Jjl|>m7s${X6%{vxtNRLT zg8*gk!0p9BlYIgb4d3WvZ)G{c)_a__jhV&ZLGgZZN{d1IZyHAo^PH7a{-49SxrhH# zzWi%^|9bJN8_?GC#N)=QRnXQ8tbI}&789{8DRtY(s7P}=`{^-0*03MNSn1$A+1n@A z*~!JxZ0KOu;3*+fT`AOX0k6R63e5 zw;NYl>E_OM9@u>|z`}!nQ~qCPR~Hgh5QTT+uF)~Rp}$4(6{_O&TQy=2OrTR(Dy{L%{`J`F2!lpoEnif0J7mc)Xg~K z-7FkAABh$GHE-4SFVFs3qLQp&7!;2! zh|T6xwC;j0JctEo8&=3J)DW)S1yo}t_j)5I#1;snV&5wPe$3`t5|*JSH5rn#xDR zdniIj#ex%l&;#tV(L&#Q4O+}E=>hV(VwHL+zikYY+(Y?eK7yZ-X!3=`DFdke8m~pv zk<23@N%ZkwU+AS;MAqSsc_=0ce_AFHEmAsq)rsWWpGM1vMjNbrSc+(tV@xyK6tg1L z3R=l5JGjENtyET)>3C{tqitkFOyD+S6g#zQ$ycxRvrst!7n0AYia4BB+RKN zYkL!H&}?W2&E$V+Hl}PCS7bwEc>@&{0k0}uZnvwzC6M3r6eu~aXI6J>qeho} zoBhY`rq@OBT><`OliX~&dwt?HHM(BSVw_a>2zxg?Rqv&@78tk4;HO|e({qkFxFikT zmmJ)|Fe4QJj~aX|FE!-pD=bzOq3^SM(DVc7Dy&Dc8sNw*Zn}VttN78#b{) z-ZFdng(JtWU(V~apR051aM-M^2a51au&~+1zboA|>BLT8ikM$%OEMy99UGa2G^6P0 z@;CqvRKxt?J$|-BH#B$(EGE?J_n=Q{WbIY)lnvG$<6xG_R$K)C8K(o}ewfNZ8@9;8 zqP{06=4RX5XIW}+fThxzm>Zm7%`CaEPrz4iW=7!H-_JneW_F1Xe*I{jHn`e)K=$xS MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG + + , +); diff --git a/videos/long/react-drag-drop-tutorial/src/types.ts b/videos/long/react-drag-drop-tutorial/src/types.ts new file mode 100644 index 0000000..41f063f --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/src/types.ts @@ -0,0 +1,13 @@ +export type TaskStatus = 'TODO' | 'IN_PROGRESS' | 'DONE'; + +export type Task = { + id: string; + status: TaskStatus; + title: string; + description: string; +}; + +export type Column = { + id: TaskStatus; + title: string; +}; diff --git a/videos/long/react-drag-drop-tutorial/src/vite-env.d.ts b/videos/long/react-drag-drop-tutorial/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/react-drag-drop-tutorial/tailwind.config.js b/videos/long/react-drag-drop-tutorial/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/react-drag-drop-tutorial/tsconfig.json b/videos/long/react-drag-drop-tutorial/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/react-drag-drop-tutorial/tsconfig.node.json b/videos/long/react-drag-drop-tutorial/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/react-drag-drop-tutorial/vite.config.ts b/videos/long/react-drag-drop-tutorial/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/react-drag-drop-tutorial/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From ab7faf24ac3f970c6d64a80dd570b8cbb6d3af4a Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Fri, 22 Nov 2024 13:05:02 +0100 Subject: [PATCH 25/35] added file upload tutorial code --- .../react-upload-files-tutorial/.eslintrc.cjs | 36 + .../react-upload-files-tutorial/.gitignore | 26 + .../.prettierrc.cjs | 8 + .../react-upload-files-tutorial/README.md | 9 + .../react-upload-files-tutorial/index.html | 12 + .../react-upload-files-tutorial/package.json | 37 + .../pnpm-lock.yaml | 2588 +++++++++++++++++ .../postcss.config.js | 6 + .../react-upload-files-tutorial/src/App.tsx | 9 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../src/components/FileUploader.tsx | 84 + .../react-upload-files-tutorial/src/index.css | 15 + .../react-upload-files-tutorial/src/main.tsx | 12 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../react-upload-files-tutorial/tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../vite.config.ts | 30 + 24 files changed, 2942 insertions(+) create mode 100644 videos/long/react-upload-files-tutorial/.eslintrc.cjs create mode 100644 videos/long/react-upload-files-tutorial/.gitignore create mode 100644 videos/long/react-upload-files-tutorial/.prettierrc.cjs create mode 100644 videos/long/react-upload-files-tutorial/README.md create mode 100644 videos/long/react-upload-files-tutorial/index.html create mode 100644 videos/long/react-upload-files-tutorial/package.json create mode 100644 videos/long/react-upload-files-tutorial/pnpm-lock.yaml create mode 100644 videos/long/react-upload-files-tutorial/postcss.config.js create mode 100644 videos/long/react-upload-files-tutorial/src/App.tsx create mode 100644 videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/react-upload-files-tutorial/src/components/FileUploader.tsx create mode 100644 videos/long/react-upload-files-tutorial/src/index.css create mode 100644 videos/long/react-upload-files-tutorial/src/main.tsx create mode 100644 videos/long/react-upload-files-tutorial/src/vite-env.d.ts create mode 100644 videos/long/react-upload-files-tutorial/tailwind.config.js create mode 100644 videos/long/react-upload-files-tutorial/tsconfig.json create mode 100644 videos/long/react-upload-files-tutorial/tsconfig.node.json create mode 100644 videos/long/react-upload-files-tutorial/vite.config.ts diff --git a/videos/long/react-upload-files-tutorial/.eslintrc.cjs b/videos/long/react-upload-files-tutorial/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/react-upload-files-tutorial/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/react-upload-files-tutorial/.gitignore b/videos/long/react-upload-files-tutorial/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/react-upload-files-tutorial/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/react-upload-files-tutorial/.prettierrc.cjs b/videos/long/react-upload-files-tutorial/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/react-upload-files-tutorial/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/react-upload-files-tutorial/README.md b/videos/long/react-upload-files-tutorial/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/react-upload-files-tutorial/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/react-upload-files-tutorial/index.html b/videos/long/react-upload-files-tutorial/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/react-upload-files-tutorial/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +

+ + + diff --git a/videos/long/react-upload-files-tutorial/package.json b/videos/long/react-upload-files-tutorial/package.json new file mode 100644 index 0000000..463efb4 --- /dev/null +++ b/videos/long/react-upload-files-tutorial/package.json @@ -0,0 +1,37 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "axios": "^1.7.7", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/react-upload-files-tutorial/pnpm-lock.yaml b/videos/long/react-upload-files-tutorial/pnpm-lock.yaml new file mode 100644 index 0000000..7e06993 --- /dev/null +++ b/videos/long/react-upload-files-tutorial/pnpm-lock.yaml @@ -0,0 +1,2588 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + axios: + specifier: ^1.7.7 + version: 1.7.7 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: false + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /axios@1.7.7: + resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: false + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: false + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: false + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: false + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/react-upload-files-tutorial/postcss.config.js b/videos/long/react-upload-files-tutorial/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/react-upload-files-tutorial/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/react-upload-files-tutorial/src/App.tsx b/videos/long/react-upload-files-tutorial/src/App.tsx new file mode 100644 index 0000000..4aa86fe --- /dev/null +++ b/videos/long/react-upload-files-tutorial/src/App.tsx @@ -0,0 +1,9 @@ +import FileUploader from './components/FileUploader'; + +export default function App() { + return ( +
+ +
+ ); +} diff --git a/videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-Bold.ttf b/videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG(null); + const [status, setStatus] = useState('idle'); + const [uploadProgress, setUploadProgress] = useState(0); + + function handleFileChange(e: ChangeEvent) { + if (e.target.files) { + setFile(e.target.files[0]); + } + } + + async function handleFileUpload() { + if (!file) return; + + setStatus('uploading'); + setUploadProgress(0); + + const formData = new FormData(); + formData.append('file', file); + + try { + await axios.post('https://httpbin.org/post', formData, { + headers: { + 'Content-Type': 'multipart/form-data', + }, + onUploadProgress: (progressEvent) => { + const progress = progressEvent.total + ? Math.round((progressEvent.loaded * 100) / progressEvent.total) + : 0; + setUploadProgress(progress); + }, + }); + + setStatus('success'); + setUploadProgress(100); + } catch { + setStatus('error'); + setUploadProgress(0); + } + } + + return ( +

+ ); +} diff --git a/videos/long/react-upload-files-tutorial/src/index.css b/videos/long/react-upload-files-tutorial/src/index.css new file mode 100644 index 0000000..516b009 --- /dev/null +++ b/videos/long/react-upload-files-tutorial/src/index.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type='text'] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/react-upload-files-tutorial/src/main.tsx b/videos/long/react-upload-files-tutorial/src/main.tsx new file mode 100644 index 0000000..2bc4d62 --- /dev/null +++ b/videos/long/react-upload-files-tutorial/src/main.tsx @@ -0,0 +1,12 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; + +import './index.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +); diff --git a/videos/long/react-upload-files-tutorial/src/vite-env.d.ts b/videos/long/react-upload-files-tutorial/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/react-upload-files-tutorial/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/react-upload-files-tutorial/tailwind.config.js b/videos/long/react-upload-files-tutorial/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/react-upload-files-tutorial/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/react-upload-files-tutorial/tsconfig.json b/videos/long/react-upload-files-tutorial/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/react-upload-files-tutorial/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/react-upload-files-tutorial/tsconfig.node.json b/videos/long/react-upload-files-tutorial/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/react-upload-files-tutorial/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/react-upload-files-tutorial/vite.config.ts b/videos/long/react-upload-files-tutorial/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/react-upload-files-tutorial/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From 21d9d19fa4293edf7263218922877b037c74ea10 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Wed, 11 Dec 2024 13:14:31 +0100 Subject: [PATCH 26/35] added tanstack router tutorial code --- .../tanstack-router-tutorial/.eslintrc.cjs | 36 + .../long/tanstack-router-tutorial/.gitignore | 26 + .../tanstack-router-tutorial/.prettierrc.cjs | 8 + .../long/tanstack-router-tutorial/README.md | 9 + .../long/tanstack-router-tutorial/index.html | 12 + .../tanstack-router-tutorial/package.json | 39 + .../tanstack-router-tutorial/pnpm-lock.yaml | 3231 +++++++++++++++++ .../postcss.config.js | 6 + .../long/tanstack-router-tutorial/src/App.tsx | 7 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../tanstack-router-tutorial/src/index.css | 15 + .../tanstack-router-tutorial/src/main.tsx | 29 + .../src/routeTree.gen.ts | 162 + .../src/routes/__root.tsx | 29 + .../src/routes/about.lazy.tsx | 9 + .../src/routes/index.tsx | 13 + .../src/routes/posts/$postId.tsx | 19 + .../src/routes/posts/index.tsx | 39 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../tanstack-router-tutorial/tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../tanstack-router-tutorial/vite.config.ts | 32 + 29 files changed, 3791 insertions(+) create mode 100644 videos/long/tanstack-router-tutorial/.eslintrc.cjs create mode 100644 videos/long/tanstack-router-tutorial/.gitignore create mode 100644 videos/long/tanstack-router-tutorial/.prettierrc.cjs create mode 100644 videos/long/tanstack-router-tutorial/README.md create mode 100644 videos/long/tanstack-router-tutorial/index.html create mode 100644 videos/long/tanstack-router-tutorial/package.json create mode 100644 videos/long/tanstack-router-tutorial/pnpm-lock.yaml create mode 100644 videos/long/tanstack-router-tutorial/postcss.config.js create mode 100644 videos/long/tanstack-router-tutorial/src/App.tsx create mode 100644 videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/tanstack-router-tutorial/src/index.css create mode 100644 videos/long/tanstack-router-tutorial/src/main.tsx create mode 100644 videos/long/tanstack-router-tutorial/src/routeTree.gen.ts create mode 100644 videos/long/tanstack-router-tutorial/src/routes/__root.tsx create mode 100644 videos/long/tanstack-router-tutorial/src/routes/about.lazy.tsx create mode 100644 videos/long/tanstack-router-tutorial/src/routes/index.tsx create mode 100644 videos/long/tanstack-router-tutorial/src/routes/posts/$postId.tsx create mode 100644 videos/long/tanstack-router-tutorial/src/routes/posts/index.tsx create mode 100644 videos/long/tanstack-router-tutorial/src/vite-env.d.ts create mode 100644 videos/long/tanstack-router-tutorial/tailwind.config.js create mode 100644 videos/long/tanstack-router-tutorial/tsconfig.json create mode 100644 videos/long/tanstack-router-tutorial/tsconfig.node.json create mode 100644 videos/long/tanstack-router-tutorial/vite.config.ts diff --git a/videos/long/tanstack-router-tutorial/.eslintrc.cjs b/videos/long/tanstack-router-tutorial/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/tanstack-router-tutorial/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/tanstack-router-tutorial/.gitignore b/videos/long/tanstack-router-tutorial/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/tanstack-router-tutorial/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/tanstack-router-tutorial/.prettierrc.cjs b/videos/long/tanstack-router-tutorial/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/tanstack-router-tutorial/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/tanstack-router-tutorial/README.md b/videos/long/tanstack-router-tutorial/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/tanstack-router-tutorial/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/tanstack-router-tutorial/index.html b/videos/long/tanstack-router-tutorial/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/tanstack-router-tutorial/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/tanstack-router-tutorial/package.json b/videos/long/tanstack-router-tutorial/package.json new file mode 100644 index 0000000..ee5e9a9 --- /dev/null +++ b/videos/long/tanstack-router-tutorial/package.json @@ -0,0 +1,39 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@tanstack/react-router": "^1.85.0", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@tanstack/router-devtools": "^1.85.0", + "@tanstack/router-plugin": "^1.84.4", + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/tanstack-router-tutorial/pnpm-lock.yaml b/videos/long/tanstack-router-tutorial/pnpm-lock.yaml new file mode 100644 index 0000000..98a981b --- /dev/null +++ b/videos/long/tanstack-router-tutorial/pnpm-lock.yaml @@ -0,0 +1,3231 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@tanstack/react-router': + specifier: ^1.85.0 + version: 1.85.0(react-dom@18.2.0)(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@tanstack/router-devtools': + specifier: ^1.85.0 + version: 1.85.0(@tanstack/react-router@1.85.0)(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0) + '@tanstack/router-plugin': + specifier: ^1.84.4 + version: 1.84.4(vite@5.0.8) + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/code-frame@7.26.2: + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.0.0 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/compat-data@7.26.2: + resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/core@7.26.0: + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/generator@7.26.2: + resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-compilation-targets@7.25.9: + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.26.2 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.25.9: + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-plugin-utils@7.25.9: + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-string-parser@7.25.9: + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.25.9: + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helpers@7.26.0: + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/parser@7.26.2: + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.26.0 + dev: true + + /@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0): + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/template@7.25.9: + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/traverse@7.25.9: + resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@babel/types@7.26.0: + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/aix-ppc64@0.23.1: + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.23.1: + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.23.1: + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.23.1: + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.23.1: + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.23.1: + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.23.1: + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.23.1: + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.23.1: + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.23.1: + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.23.1: + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.23.1: + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.23.1: + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.23.1: + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.23.1: + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.23.1: + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.23.1: + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.23.1: + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-arm64@0.23.1: + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.23.1: + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.23.1: + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.23.1: + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.23.1: + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.23.1: + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tanstack/history@1.81.9: + resolution: {integrity: sha512-9MPknhhnvZKifK4jSvva6NDqYQwsNaptrRzO4ejk6yCLyi4koVG4u3C4VCeClYZY5etLEQbO8wXU9knEFZpMeg==} + engines: {node: '>=12'} + + /@tanstack/react-router@1.85.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-97v99aupSRajxM3jESPhJ4cq/Jxy1cdN4SYizS6eQu3106QCaOz6nciQGbcRJvwAhWyElKWhs9NYHYK4hc4PVA==} + engines: {node: '>=12'} + peerDependencies: + '@tanstack/router-generator': 1.84.4 + react: '>=18' + react-dom: '>=18' + peerDependenciesMeta: + '@tanstack/router-generator': + optional: true + dependencies: + '@tanstack/history': 1.81.9 + '@tanstack/react-store': 0.6.1(react-dom@18.2.0)(react@18.2.0) + jsesc: 3.0.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + + /@tanstack/react-store@0.6.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-6gOopOpPp1cAXkEyTEv6tMbAywwFunvIdCKN/SpEiButUayjXU+Q5Sp5Y3hREN3VMR4OA5+RI5SPhhJoqP9e4w==} + 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 + dependencies: + '@tanstack/store': 0.6.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + use-sync-external-store: 1.2.2(react@18.2.0) + + /@tanstack/router-devtools@1.85.0(@tanstack/react-router@1.85.0)(csstype@3.1.3)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-k0UgYCOpQaEdZBsXntGIcc8+WuNeUMPxqGaR4+iY/dsrFCf9fL5Z0pVU6MIiLAx0TlXInI4XJr1YILc9bg3pKg==} + engines: {node: '>=12'} + peerDependencies: + '@tanstack/react-router': ^1.85.0 + react: '>=18' + react-dom: '>=18' + dependencies: + '@tanstack/react-router': 1.85.0(react-dom@18.2.0)(react@18.2.0) + clsx: 2.1.1 + goober: 2.1.16(csstype@3.1.3) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + transitivePeerDependencies: + - csstype + dev: true + + /@tanstack/router-generator@1.84.4: + resolution: {integrity: sha512-BpzFuJRY8AllyrNnXk/NFXXGsxmyfUhfvcYqmJ7GDcoEAyMuPJ89z5+nJm/OPh5aed14I/7mPB2yC40FnZ2rWA==} + engines: {node: '>=12'} + dependencies: + '@tanstack/virtual-file-routes': 1.81.9 + prettier: 3.4.1 + tsx: 4.19.2 + zod: 3.23.8 + dev: true + + /@tanstack/router-plugin@1.84.4(vite@5.0.8): + resolution: {integrity: sha512-tNT6NLb6Q2jdbWu+SriO/SnahRPbTfNZFrr8W5JhrK36Ul0Usfl2frxhN1zSOBCHkRBcpcy09qf3Vt/Hcyxegw==} + engines: {node: '>=12'} + peerDependencies: + '@rsbuild/core': '>=1.0.2' + vite: '>=5.0.0' + webpack: '>=5.92.0' + peerDependenciesMeta: + '@rsbuild/core': + optional: true + vite: + optional: true + webpack: + optional: true + dependencies: + '@babel/core': 7.26.0 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + '@tanstack/router-generator': 1.84.4 + '@tanstack/virtual-file-routes': 1.81.9 + '@types/babel__core': 7.20.5 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 + babel-dead-code-elimination: 1.0.6 + chokidar: 3.6.0 + unplugin: 1.16.0 + vite: 5.0.8(@types/node@20.11.10) + zod: 3.23.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@tanstack/store@0.6.0: + resolution: {integrity: sha512-+m2OBglsjXcLmmKOX6/9v8BDOCtyxhMmZLsRUDswOOSdIIR9mvv6i0XNKsmTh3AlYU8c1mRcodC8/Vyf+69VlQ==} + + /@tanstack/virtual-file-routes@1.81.9: + resolution: {integrity: sha512-jV5mWJrsh3QXHpb/by6udSqwva0qK50uYHpIXvKsLaxnlbjbLfflfPjFyRWXbMtZsnzCjSUqp5pm5/p+Wpaerg==} + engines: {node: '>=12'} + dev: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.6: + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + dependencies: + '@babel/types': 7.26.0 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /babel-dead-code-elimination@1.0.6: + resolution: {integrity: sha512-JxFi9qyRJpN0LjEbbjbN8g0ux71Qppn9R8Qe3k6QzHg2CaKsbUQtbn307LQGiDLGjV6JCtEFqfxzVig9MyDCHQ==} + dependencies: + '@babel/core': 7.26.0 + '@babel/parser': 7.26.2 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 + transitivePeerDependencies: + - supports-color + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001684 + electron-to-chromium: 1.5.67 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /caniuse-lite@1.0.30001684: + resolution: {integrity: sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /electron-to-chromium@1.5.67: + resolution: {integrity: sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + requiresBuild: true + 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 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /goober@2.1.16(csstype@3.1.3): + resolution: {integrity: sha512-erjk19y1U33+XAMe1VTvIONHYoSqE4iS7BYUZfHaqeohLmnC0FdxEh7rQU+6MZ4OajItzjZFSRtVANrQwNq6/g==} + peerDependencies: + csstype: ^3.0.10 + dependencies: + csstype: 3.1.3 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /prettier@3.4.1: + resolution: {integrity: sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + /tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /tsx@4.19.2: + resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==} + engines: {node: '>=18.0.0'} + hasBin: true + dependencies: + esbuild: 0.23.1 + get-tsconfig: 4.8.1 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.16.0: + resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==} + engines: {node: '>=14.0.0'} + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /update-browserslist-db@1.1.1(browserslist@4.24.2): + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.24.2 + escalade: 3.2.0 + picocolors: 1.1.1 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /use-sync-external-store@1.2.2(react@18.2.0): + resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: true diff --git a/videos/long/tanstack-router-tutorial/postcss.config.js b/videos/long/tanstack-router-tutorial/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/tanstack-router-tutorial/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/tanstack-router-tutorial/src/App.tsx b/videos/long/tanstack-router-tutorial/src/App.tsx new file mode 100644 index 0000000..08b0bc1 --- /dev/null +++ b/videos/long/tanstack-router-tutorial/src/App.tsx @@ -0,0 +1,7 @@ +export default function App() { + return ( +
+

Cosden Solutions

+
+ ); +} diff --git a/videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-Bold.ttf b/videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 zcmd442YggT_dh%{+tPcXhD|~*Aw2;?Nu@(b2)$%ULJ~+Lg(e_kLzWb^;d+X|cV&YYP!b0L%v;!2hh z6)75=JUVsGtTGiLN$m)Um@zmtEpFq$mpc;DVJ8xe8lBoZ^r_|Zt`kCEMXvPJv9V(p zte-s;@5y-Yo{?`T`qcU76hfT45~97HZ73;1xEtctaP6}57R-Dxv(v+b+_#hv79^XUtq}3+Ln7^BOwgwHAzKOck1f_+Cai8GlwYoCdnT7s5~Kec)`O3-@pg|g*x8sStBb|RVRXDeZ;Lq-lI6~y^2 zliFc7mQBzTx{b%Hqcs(9^n~|SdpZLgLDlx~SEv$XKP4`zNZHSbohnH7t4I)-MoO7**cO(I^skZ`J({jJUTfRs+u zOA4oyc;Q{(Lm6=(f60CoaUn8p;7BKOQ4ZIDN8gwIT64Roj(Cuxa=0DoNMxL;J!wN0 z$>9#fk4%&Oj-(xlll@MhWPt2X&nk5^&}LvhLAp>5a$L?$NG8n zBpK-o$t=WW2o8xw&vQC+UgEsd6@H2LN@VWKmV2TMeG`OSg`gPc$@;YEjZjPKbi*ho zWD{~<2c8ijz2jOCqJhIr(~xrr~92YI_-5j?(~V%J!d!P{?4)ASgRjek8gdbP3tx@+LX3g z(`H|r!)?B9t7;qCwy^EawpH!4?IPPPY}XE(MMXJl-+5Cn`Lq7`Bg>?^G8um;0 zsPI=K+#&`{-Ctmum9%Y6d-6!+QQr>d`4-wAy;_r21uPrs-8U5K%Z85FZB=0g7t{b%<- zGN9dnWdlwQxHYifz?B1^9{Aaywu2@PT0H25L0`qX#3sjXiv2NeNZiwLKgEZ|PmF&g z{)zZ65?m7oB$Oo_Nw}F9oS2nZp7=vj&!qWDZw_`HTr~KzA)Z5q4tZwCZ$s`3bsgGk z=-8nT4Ba>M)1iM3a~{@v*tlVfhLsOHG3@4WI^1`7izkDW_6CPx&UbOX{N3m8m;YUrYTi^?K@!u~B2w$38pu=-409 zbZG%;Noo0MkEK%BhE^o}7AbTEA(7r;VLvm{u_DzG=&+t)I4k+9%VUrl(KO zng058WBQ=6AGsb93gk%wMxQWkqG>W<8sAJnQbv_?c-lch3AZyHj>hc4YQ|?4;~b z+2gXOXJ=*&1Scm-DP&z?D*Mfv$JQvmZ!>VlNXhjmiKtxmb@49j^@3e-zGmGe`tPD z{&V@4@@oocfqg-6L3BYu!Q6u71?vm86ueMysNh7w*@BM>stT?Y{8(_K(66vZVM5`^ z!uf@p3*RU_Q&?5_UEv>vcZ%8;1r|jW4J?{alwOoqRBHMioZ~nrcFu-5KNUw5mlYo^ z{=8&D$%>NCO1(>`m+maRPbqiitaAv`k1-BP^E(~6{ z`@X>YhTnI3(cnd!7rnXY=3=_odvUaTq3kg;i|P&aGxbhp_>O_)zBL=&l2iM zd(aRXMF-F!bR=CupP<`mC2PwjvUk`eNc|G~r50{vt99r}Ix{rZ>nuj-HL zkLgeN`}ha=Kk5Hk01MCrxCVFxcn7oz@C)b>FeD&7Agj~4E2=B@cNtbVSeRjk3&y-w zL49Zt4X1rDFAbx~z_Eh9#99Hzw^@~{6gWNv9M`DUsdlJdP`#`=rzYyQ>W=Du>IC&# z^?vnH^^bl_fnx=5^whV~w-Y$_k#Q{5F9nXz%Qzk};ked>qkBCZGl3($qPvS#7+Zwp z*ss9U>W|9r#%08lkh*DgI;(y&lufYB4>IYX3U)>F#{gqd)yl~}NLasb^<(VsMuRMHZ#+3v@ zF5cp0Xj8-rt^(dSXaeib#iIQc7FVHnc76Ks#ep44?yP0!^eN*)(>JO=o-AayFW+W}Da=wuQaN-eRA!x9K=g zb05paX!(Y{%bsWb*#PzhdzGDGDeN+fq2t*CHkc)`A#4nB$C}ul_+ahsO?Wx)e zXVR0zlL2HP83b-053Ow?^ss!A&bC9hUQQk)50gj87E(kzk;CM9Qb~@HgX9fzoV-as zC-0FD$S34F`2j1%pU68{&O1^@RTwY!>{;rKk=+v`r#DTat?3Z(B3~cA0GaSQ)`X`> zdvXTr!M8|Ta+>&)vyck!LLaTd3hz_sreBgySZ79&%OsL~16gsEM3XBdhI|Lz_ggZU z{El_tZ_xE?pzVJTjrc!gIJp50_AjhJ{wAZyEoiT|p)cPfX~YN(w-#%TIx-vU-dWU> z6i{DMLfert>PJdxdoqve$wC@P7SI4PpZb%fv>Umfc7=rMLY|`i$vWDXJVbkuCus~> zOZ$)~Xg{)%#*(dcFxf_S(NW|%noM@n(Ik^PlNB_K+($c-2WWTpHT#TRWLMZFaQszP zO@C(((Ld;a=%4f^{fl|gTl8<%1`@9w^I*Qrllefhc(c|tof_zJI)yH!_tRzcLHZC~ z4Egvl&7m`CF(1~;solK|E>2wCopqVs_X44W{O6SrtI*-n$_d$zZNFSh&&`0T7 zx(;&dNxFePO*hfaw483C+vr}pkM5^0(wAr@eTBYC56~m@I6Xl((r4&N`V>7(57DFa zb@~Qqo?Q!dYZ1JZ<0+ko;*zlk!NTeb_Wh&C*TNn5?;ox z!7GrWuVN?RHR4DPV7Fv1r2mUVNA_di=OygQ?87SIGf3GlNErEwbRp+SH}VnbPCh0* z$OWt~J|qd`SFCM*AqMI|GO%|w8M_fvsg_K`j>B|nN2X8>$)YYKo4S!4>P~X02boD- z$)hxwJVrywN*Yd9(@3(0Mv=#9G+9L>$aXpmQhg|SmJTO7=m=KE=CV1ggq5;lHjll} zK47V=oIS(VvUO}DThETMqwIC|20Oqi*dF#AdxWiI-_kKOg{EoFlCzrrr0f3zbZMlk z`Zuyl^A?G*2@4RnhVnHcNQDG-+gM25 zMfkVK&;f1?zy;yA0DDwFL23guF31m1_aGJZU<4Vc-H*8PM&N7U@;?B(10+UW3w*Al zUS57zxRww|Mrv%qMY2MDjCfgtrULo@TR@3}ZX5Bn22BUl`wr%=CP34hWLkoHDM|ic zfG!#3egst2$1l!tLXs(jgPPoi{MQ9iGuA$$sa{wZ9N^C)ip z{NcPj-Or+(D+HZELzN#{B||)S)%_4}3vQ4Vsu{#fwF1Ch8G!rz{~Dx_uG++g0L{!x zJ)QVA2|Xa!EI_lK#Mr4Z2IB!4Bt|=ucroxTJ3*4UTovOKa!?&7!#Iq!D`cRhtkZRY zZ1TjIwUi^W%+c%uo?OOo8OF!@b0`O6pUYG+j&B2BfRM2mW11m|yGT~)vH+{eDlNsk zD_NoGR9CBgkF2nJnt0i5K^T`0yGfj8n~-^&*DeZK2fdT$g*-_{Sz^5MGPNqyeTR$` zxN_Vu&c)b#k&IGLL!X^Q|H`2L6S%#K{*^&<7j$(eJ=7<`e+tO_sy>SOXAiDy)0(W%_5!q#%bNptAIf>o3<5Sxiv}`TXNPPDt_>bev({o%gmc+Q?_;`}}@Xyyp zA`NiSZbLliBKlwMd*R1CCFGmjmmDuKw}6(Wc?A7y+0W{~(BE8ULvEV-_**&6Bod9j z_Sb$+TvdIDtM(xA)jovwpC_Gpe+pUq6WYMr#qs9!bqBN)?OLIkigDS4Y!~fXh_IV- zx&`nfttN>KRo_Awmyx#tspyZ7$$Skj6Mdn1oy^z9NM)!xfqy-)A2N_71SGYEk(7Awo)yF zI~wk2vaHeYA;<$zM}y9-BtOO_u?*w5sUE@EoeV6RYy`Z(-$7Rn_o?sFR)BofZnVQ5 z=31=J0SFU+_8zPg*XP9e>yPpMBN@r(Mok*z!V383BJ3Ju z3i?2OhlFY-A?>G-8z>WTBRLQ2enJ}XF{h7up42YYP00lx|IUHq$?-M4Bfn+?_0eo3 zA9MUPW5_3(lOzHDSin5>7UV}C!)+z_7xT6bZFCrfFr}>RH;wi`#|^DKn#!@)3v{%O_-x}A)xI;kdG6=0{~7Z)fTeQ?hC{r4^PL-V7Z_hKs^zB z@dertL6ZPm)ho#RfcGF@-ct`i_z)VXevo{OHvg{b2bf2GQ&-ZRXvYz|dpNJaW*=jB-YydB?ytxy>~4(1UX=OA$APe} zP)(`34WIPJuzzLGX0QyF$+Fl?md%#1``KK?+l!sAY1nB>$8Obp>>Dk%$kma!*2`5O zS4)zjfH>id8ON=&H>!rD)`9^a_vq!T=Q>>YwiO~dTwCd~XkJJa%o7BtI zrRo{#QP>6Ss`gS7)o-e=RA*JMs-DF@?jlu=Dp?h+(yO%WI(BW2vz=@e>Pca3=pA|y zJ0p9rGn0eW{{Y$%yApq4AMY%w#D3or^gg40(4i>y)f6AWZWrt;H2V<>I~U;+>>^^j zjJ?itkn5VKq#UwO$+1Yz!CfWCF;UhGgv6jM?kcHA!5@b(?#f|y@57Heg{zdXo0ov~ zuN1>wC1w|o!M+})L2&;PG2AYLQ7^QS(l!VgCPMv1O1xt?MwEjx^zc#InLo*0#Pi<% z4y|j$F~C~~9>X5xPuhW(3a%Z2w=?hs!Ozq9iE=qk`w;4b(`6po9#2XKh&&U(!IZ2; z>@+e##I_T$0}-pjF6;>G2~zCB@_ISG1pA8|BUlXK7m9x27^WazFURv#6g#rK4w057 z3O^5}vd$8c9ECq=|`M2H8%%;951 zxKo4h(L9{pXb?Ue;Y?dVlR%*va!KuYTJ0o+@SS*Gc3Y8Z2pxy8;(DpV5i+e_ssK6@ zVaw{JazRLeWh%`*3Ry*;uuP@-5g|BHFx3bjeU>oI=TxE~$BT!pLD*>)TrXWE!uHdr zM3|DU9Ajuxy;LWWYB}9mFV#MzDz!|-79rIPSo`so%Vn_~(|8oLpnUh6l3*EI&Up-y zMUoq9fFbWosU=cRF5nb|*3vLnI-4otCQyk3EOQw|%m5p?rm;*B7eE6V)HPki*xAT6 zh0Wk`*y+FCAlFpH@VbK$e?jEsoXOj@fZZ?0c_Ho~erA4~Z;`9KUM>U6w#c=VEVam$ zZjozdyVk1KVO{!`4)p(+i}@L)L3UR&WZ4?1ng#dNMVNEc`aMU zW7vau?m~zQLcS#`%-K`fBWU+YHkIe1Y2d-msG}VuvKzGPu}FK9rs8>xj=}RH<#OdB zWGuJ5yhuA^p3cF^+HSma-mpWOaN^s{oWGPkVAdztN66>f%)Gyl-DlP>*xRPsD7}F5 z2c>S{RQDG!psWi%4m=%T0@*`(E4jYb z5w$?(ami(pr<~%9Oh6hQGonEZ#TlR(1851LDaTdKhJfvi7Vq z+OA^3tS^I=E$hwtuz0vZESkl^?Zu*4EZm+fk`02}gGDfC1vq&QXV4v3Hx|Y)PqVHp zl*Pd9!a`U-3+z^rc+t-s!*S$i^g8e~QSpnG(Gghs!E#N{{8<1CWF1*2*0}|IKi7)$ zVVT=Co+RNlNYHAb){}3gY1V)>jc?ZOX_e^>W;Iz zF61Xzfp|f$$)eumEY6O7aSq-Zy5>2Yg|{Q`(e~62XX1LC40b1fQ-9DRkn}*`bOL9* zj}z$gW&ydNG8rSJtnGYpm@q(QoKwdWBx4)%08X9lb`sr$5ji=}+`$ z`U|~If2F_C8v46@f`5ab;qw!GdK)XlyYwEdrAAuEFkLdnR7}k@Ov`l4j@dH@=E$6w zGjn0C%#FF@wBM6?;iTUOr~a*2YuN_Cmh`YSjzb{B!XVcoAnT$a|N1~C_G2-^{$n5; z#9~<-i)RTektM?rWLd>MO?J;WZyY5AkDU3rYHz^VBv zSg@>ttqng}e?s0v^MN%Ax2kCaEvg-Rl0AhJ_YLf6oV-5+YnRP9iQmGu!Xl@FZD-HI z5@)B7P|x8c{(1HS>|*x8wq`$j2|L(tzyjnZ)~)W)*V1G82kc6oC2x{Pv9F`W zEIp9DjC1@~*sH`58qhRoVFSn@_8P2z4hb22l(=D4et^7!8zOPow>ZvDV1@b?c@;Jc z2gxCJ5<1rluzxuLUC@D@Vy9s>bOzQqZ^H)XEPEI8$~jo)a2ta2|=I;eFCeU&tM1iFsyW{$OiT$=K31gvK%IQ@;G$H4$$_Vg4XvOG`^kC37=qJ!G>rP zd4}v_Uz3f{q~3-#$t76(TxM6eJqi0368H%0k?f%{K0;QK6NT$OgXBj!ouCedg z59~+w6Z@I0frb`OR>PvE3f44V!~W>PbVuCQOQ&+)4^c1Cg5+$>#LL2gK5Y@+1G zMapil?1sv2xa7tvZoK?1r;m-6-(zK0&L119i_JG=6c-lgVhghi3$kWA#%JUfXO!j7 z%*&eZ5T99CYRJgQDk#+^WEhYNPH~~3RGTQ?q_W~<+~VcB;^ngAW!&P!9TH9D$XR4` z;$n4)a`lN)^>Tc?<6tuyJS;dQG}K|RsTlQ;8HQrVA@$RQB*x3li;va~mCGF}m8%_E znwyuI&zYYU{%0*lb_NL7|;6v^#QkQn#y3>K zS56-);~6UB87kuwD&rR_;}xplrIat%A1dP)D&rNbq*L%#+OO0j;~OlOA1v1wEY}k( zmlLYsC)XDoYM)k8T5QNI%~&Ay2agiO&enF3+T zyOK_(NSI8KaJjy4xxR22-*5$AIeoZ{XSj@KxQtJ@j9<8nSGaQTu+2tPPl@fTwg?}eVJ7c%PAB4NIe=Bs`Qxr9%l7!#Q|Yf z91s>|l|I_)y-)r3h=ls@VOAUzX5t_jAM5l<_49{Y;U8{=Pq-Dn;a2#CTj3WTZ&iL` z{r9jC@s1;OO>ACKjzJxlRcg=-Hst3U1j~o@3D+eSmE`6X7N{p7N|lJ{u{rRmheG$& z3^x=N8K5EN&&V{ek!5UD8Jmy`Z7i4T%q%%qm6B7aNzKj9H>k!M%5-T`QL5yeTva?E zxg=MrCbo}*sK2zZps>VAu2H<$p+@1c=M_rva{1DWT&8$&7@eP$Ehpm16}j&!CsN)u z2GQ6VXon`7H&&CGl~-!eWywulhzJ#rEEP@7mWvQCuJVhL+{@}+ z$|0j9UK~Vil2A0uA5m{RxI4y zxgx$KcRr6V!BVV%d$MxzMFgIpAXgN?=@A+nEd&u)*C8fEA1*Q4in9vxvSyY_g^1T; zK?Po@%M2(}S>|Z*YL0f}@3XT?O$prP0CN(-QNgi7WQGQZggE9bD9Qn`dFhT>1(}AD z9NC|5@=H_?N%F`p%gxKn$}com;AsjnS0R$Y)Fc~e<#vczRky|u9BqUO2kl4s2qp)a!neuLe78Z0DIEG1V9vl`Gp%H`ES&<3i ztxZv};LGXR#ihm5@gkKc43xwGRGh?it{CQf{~9h5i=nVnT!fSnwE zj>AEXJ$9Us`N3|DFwbzFw)G^hr^JaO67aveA0!vPbU;-d?o#5pyzYz?S9i%2U#a*I zbB3q0{*%J$enx(aw3ewF3%5-3@BC(bIOft{T{$q3-z?&nEAfrFIFV@ZC-M*E!Q5Ae zGU_U&bf8tK5^kBT?mSP6U$kYYl)rw6@}}Ubyf<{~{%jbA5>eB?`xEVuX(aV|{c_Ay zYYOlBdCYHh*STM=L-vDnszs>GKXu2N=Lrdmy36L0C12C@YC5(-SvL6DI!(*p>z-~| z+PZXbQDt3e-HUwm;coy!j@BI&)W%&>aBw;(c7~@D@umlVM@poI%l*8Z^txllA5BTb zh(=6003!iU!KWk!^~pSo6BZuFxw#a%ZSg%))Z(Hv^d-x8m>b%F{K)=-<2KU=(}#7VA=URlojlyfZaXO3CjZUuXu2XSJ& zTXKP17EfD+)ZjiDGa(l&v1ph}lxfMY7JjMR|NhewBc*i9KCtvF@&DM(Y$OM_8i{Wt zuF+sKM&`bd`k~P*jYe2Xhei|0a}(nEJn>)ngDiPQD#qLv@QH;Eh!nE?s$ZS$P&rME zTxO$E({h~EFZbWQHN?iUJ-p0@DJ*NUPHh=y8aMA+g-TN7e=uXUj2G%-)ABcIc4#EM z%vZMQVdiorcf$}RhP&oc%;_4AkGjv1Qs`Wkd9D4nXksp3)E13$j!NmEWu`YMfzOg$ z8gh*cGn@I(R@qXl8E=c!kDL9re75pfr>nCl!>n6KInf4=DZWO4XA9)6NZrg_+o1mM z6@WQP`17#%~}j3Jb^}QiQufXxp zD@>o^t3kJ59d#S`m%fD6?HJgyPoR@wM>-Y15PWGT12&}D_(jn?{Gwr(IS1bb<6qtB zFKjIbim&v<(xtGnjK|k{9>KSdmcyEI2y7|W!BX@|{KnwxIh$Y~S`NGF39ylT5jLSO z;g<`m>VvTPJd7{y6yj?;r%>*ju+*L}EVUnkrS>N%?=#pbJ_`za_DnE<935&hC^aEJxEvDyTjrTbH z5Vm;h=ml@SSGZ*KrFw{$rqc z6rRzbdlx}>4d^};7QLyUw6mZ)BXjU$uq~YntH1fM0{4V1=wjIEEy2%)+)o~We;I7w zbg+Qigj)ui@pFOg+YVT^@mmkRu!KGi3%(P=@{WH)i;{Qn#i&5^-#PgCx2POo3w#0o zPspe6e}*5w&GtF`U*Jd4vtPph6>Q%qY~e1#-tZDE;k;oX{2f|#4SZmS?{WPHcEx|f zlCT|Y32!3gFMLm`6L{h_a^X8&ur9oZjav=)!xt9*t!OLa4twR+q$9rG)rJJaYT1wY zz+$;0@t~b)cYGhZ2Zh}^EQ{lbBdmxMa1S{VHv^pT#XEd(n%fGKwy+f*izmO$qsEt= zCK6{@2~UH62JTn6fbTM3RElprAv~AnA{_jOkV0CBXAvzTuHeKuNLfNl5K@XeLoTrW zy$|8|h#&k*Vg2g|>)!|9Uxs^D8gS>s#0|Uz%SiC(a-@8WK1S@ptt(N&Dp&vqfooSI z{o}ZAqQ*C*))Fnacpd468v;+D1aLE2x*it6KClMf0BSr9dte7{35+(D)2&Fe4Yt7T zz~$Q!`z-Edxx*rO2f}yq`&6(D-Ua_|x*ODcjy{KwJ+Kq*#chK@pS`dTruatHK9u$% ztwhQLungAVOH~K)JWLN0e^>+`K^lCeir8Vy93yRD8GIbEC+G=ady<|+$SHaXls`>R zBm7N#uZrSE#9Qc{x9Qu&8#g1~LHTFtS%l+;1bXT{`W{lgPu~aTAJ7kw7xyI)@)7+A z_BHQ>5fKCp54i{sJ_qqE(>M*Ys;VF+Oph;xfGqN?xH?kOm*qLpa7NLVl({ zgWA8)UqJ2a^g2R*#drK%FnVj?|DFDhlsD)N_;1piNb?uP{S}Pozu~`4!H2Llz6-4G z(R=XM(puQV8>tcgI$B5EVSfy}eb^x54hrm$ahnOY$STqs_Q-0|5jM#h;t0EBE%AqK zvJN*Z?3f*C3mav762k425#q$0NH16`JEH^_hI@FhT6V=(S=^W#Lfn}U?KHd38@!oA@$lr>K%in@o^#hPQnh^5t2`meea+&e0>b} ze$GLr;ocQ~-GoGIT~DHMS*Dj|8K2+0ge>!rWEpN-_+p%J`PEa%uOK16yoLPop`CEc z!VOZa3r1R3+7;u3->~qfJ!mMnEsRD(X7zz|!|hy1Hzy(8JcM*}7SgQ?q}v#b4KCMI zLaqhit96sW>yznZND9oWcuuDVa6FfEoO@HrNKNyg!`sw6;2I#(g-9E7B^w~%y! zeC|b={GLM(A?aL&q+>$TQ6cGEFn2zJQN$&kn=I*8;Ld}KEbnmF0X1?-rxKD*l5XBY zx_MhjH!Y;wCddvh-KdamdPuh&@N-#4g)HkSWSOIoW!^%TISVP~0V(z((qOj7^8oHQ zxIvcT#wfqv06&*#j`d_2mtxdHiaFsH(iz~)<(H3;U#*4w@_^*REG=Y~UdSvb$gJ}S zv6NZRAQ18y{S0+|&hLB)nWe(*2iT$G2ElC&mWPm8Z6K|@ATPWjv)pmlLXlY>vdrSL$xq0p4nj8h3E9*^$Rq;DmejD6d{#)xFR4?^f_vU`B++E!5 zl%Lxj@w?%6!|i*w@7-JdgWp>BR&G@mzYA{le(o;5ZoI9W3UK$J?R&T%p&L+(z|!po zd>eQ^?xMUqGE@P-RvahyR=gBnH<3@2f_F|YUf>tXVs!c26$ z$lf(V>TVEH_h}(%HwsDnjF7RLgmm33?vs@ZO>wJ`huioXg;WR~ZkLd3dxVzuypU!u zK#uJtd-)wKvLBk(aZ)Md(gC4Sy~6L9l2?Tmbx=s5LqhT#=C`ZJ5q`T0H{Gs6dK}|7 zsmKYT@thL6&S|0LyeagXGyDz}c}vKFcf{B~3mwIQyvuJ+kq`LIDe@uzJ}UWGjNH$0 z+p;710(UGslW(AN3@4XyqiGzeW?bj^R_Gkxi4lEGjOFjeDE>i=-yd;DIfwj&n@zLG z&$!Q2N`4Vz`8V8ST10BZSpHp%)<48({SUtl1iDi;8@pVoqK;8np z4R{A|7Vs|M9N;|QL%>IXj{z3|p8>uAdT1HcjB1aJnp09*lX0C#`~z!TsF@CNt*d;x6$9RPZOKOg`Q2L16|^0n`8uKnu_T>;U!v2Y@5M3E&KH0k{I(0PX+}fG5BU z;0^Er_yUH&)?+B(zukWq(T+>N{u{t$z!kt%!2g$hI0pTZ0vHRJQ0GRc0dfJ416tO< zm8Sl!LY}Vy)qvjtw)z|V*kqsk*SVqJH=^G+vf;)b*$BV{0Ox^q|KnbFL$AA$J*eq< zzzYCyG}#Au5wIWd5}*?BGT;E<6~L>2*8m3rhX5D>F0rCL_fH{E0 zI32kkuoUnBU_D?1;Ay}{z%zhNfTlR*9LhNlXl}mvU(1!o<^@4$$NrpvO62z3YJeI|rHzcpOj#_!>|R_#OJc zU)^8WCvjjMVLdY%lCKK$T@~g#>>&X(04+cVumjiw8~~00CxA1+1>g#B1Gob`0G1 z0XsnVgt{t>{wmBVRdhyOIp&or(eHEMhb5Zm`^9h{06bi`TkybR$hR8rk0b3Sz-GWc zz&ij~k6?bO!u(Pt`ui88{S|3{$NNqA|3=@Uy-W`+!N2Y&-iM6iN1*{aT1HcjB1aJnp09*lX0C#`~z!TsF@CNt*d;!q0 z8rA7|pGgwB+(iHF$nz}n?1cLqU@w68$q~4cv@RFA9`B>G2>S?W(MF8Fa*VxljJJf(F)HwVE`SQ42511#5iu$%F)AuCDk?E5DlsZ5F)AuCDk?E5DlsZ5 zF)AuCDk?E5DlsZ5F)AuCDk?E5DlsZ5!MT;-+)8k5CAhH?+*b+is|5E|g5xT=IX1Yg zlJgcYx(tjivm9VI3tv;@7+15-IKic?L*4t>UBiI@BniGw1K=xp{#{5dfPVqf4#2+< z$-e{1zbfej;NO^Z0k{JAiMcz#1Hiv9$xmtdmniw#5Z{Z0Bq5L_1d@b6k`PD|0!cz3 zNeCnfutYlj|5AdOMmZnheB@e=RE$p036cv`ssxoPu{y#IHC9vn8#|Z-(6eXQB9Wp5 zX-fh8je?rc`{fi$SP8}mV*b#efF@&{81Ru>JuIL%P-IJG2@AX#hSi2cMUN z&&$E*<>2#j@Oe4-yc~R94n8jjpO=Hr%faX6;PZ0uc{%vJ9DI&%sR1Ajz~|-Q^KwZ4 z7a{#$R4{^+yaxUE8uZ_5(0{K%|GftN_ZsxyYtVnMLI1r5{r4L5-)qo+uR;I42L1OM z^xtdHf3HFRy$1dF8uZ_5(0{K%|GftN_ZsxyYtU+HASG)cC2JrhYak_SASG)cC2Jrh zYak_SASG)cC2JrhYak_SASG)cC2JrhYak_S$VJfac3ll5WDO)_4J2d@BxDUFWDO)_ z4J2d@wFB4#8~~00CxA1+1>g#B1Gob`0Gv4pyt-A*8r3NeF8c50-NXi;W${I+?8c4}&&|YdF9cv&NYcM{_Axp|3OUijq zL!NMHSp#WV18G?UNm+vvmt;uG8c53;NXr_mj%y$(Yal6WASr7wrpmEWI*FAMzQR_w zoJ|K902zQRSTd-=ZRy}pE;-#WqOexx8Yn``5n6?B=}_1(Fn|i62510UfDT{>um?B* z905)MXMhX972pPN2Y3KH0bT%afDgbIpm5b5)bu>y1;AbaMj5!N3fxo$ZmI$|Re_tT zz)e-)CVX=o@EYJC;1J+2;0WL-;B~+ofMbB;fRnHxI0ZNjcoV?yB)kQ98*mQr9@4xI z_yBMo?;ip_0(=a(0N^9}Q^05Ne-8HxxR6}rOTbs~e+{@@R}D_92B%en)2hK~)!?*h za9TAuts0zG4Nj{Dr&WW~s=;a1;IwLRS~WPW8k|-QPOAo|RfE&2!D-dtv}$l#H8`yr z`zu^Wx(*Jzj+y2TQWZFv04D(dxd2=N*muFq<&2rj88eqN zW-e#UT+W!eoH27bW9GssHb1cjJPv@~ikZt9GnX@FE@#YK&fwQdnTyjQi_^i$(L`f2 zl+T)H`P8bZ0Jb_{JLldf^PbAv`-y^0o!e7YCm<1Hnzfu3R1BDc!((56H8?z1XG z+m9CioochBp(uq@i^K+W?i>;3ApslJ)WTcO;j|0q!PtNx z78s!Q4eT5l7V5{qXkEg5w6uwSQH2GMOHOR>@8h(wU0P}I_|b`e9a_6=^c!cqlDcBd z>j}NVkYiTVjPEZHG@|B0zPWI1I~Lj0ng19&U^S>P?BlTuBCCJ5#}VY3;K{X*W@YKIj=o7+LJ zgPrf*-*`K~$$wh61e_d;{}}}T$30dp9Zl4tO);>!Tj&o1CH9S*7SbbXa9j6&arg9% zAV7WQg|+Jk)*TDhbx)4!{F}br&G^`6VG98)(ZT)d`VDk&@A0FP z+UtFtH?~hJ>pdQfEHUrB?8Z>b?;h1Xw)gz!xD!0@`M)RF#0&pJ2A}EpJSTeGU-Y_p z2Ej*nYahK>`;&DogD>Lm_L2H!Vn*RyBxX-(MzJal%v0-PRTO6#`cS=s8qQ3dLHMK= zNbw&~NBFZIn-6VfVSgKEMHn;x<^{f6>%?yGsmZto!v|BGrsD2K(;NqGaEB#Md$h4B zCScADB^R+mS2w1)E?2PUUoe-c;E$1HrYT*|yzecsDp$Mq_1A9~)guF!Cq{okPap73 z0I=usEj%(Z%GZT?i|IAWxBl#^P8n#3OkOcAw|`c@fL89EJ;w!R->tB!%jiEKqtB3a zi@GiFA3q_Wb%2NaoZxVJxnAYUX!QVZv=!QqsrIl?A0Kbb>Rm9qhj)e)1}c{AW80F- zlJIXxDKwYCL4yVb^@@$Hea#99ty^N*;K5~y((}pKUQ)u_^(Q7y13ok9_CfY@Eeu%L zl>8R-RV9f5Vj3(MIPzf0x5lBk{vf%%rXCGM-P%9E&wS4oG7-9!w||sStyJ#t%D~mE z1IE3xjk7fDyQ8XSYe%uZwQsWnnu_YtcmCwcmhmk7#x2#xTv)f@`-w!2NbqDkNCZ;i z?k`bP7a0_-9EI#nZ-*_=6xGBbx_|aQCGW;>N7kOTR9}Au3A&3InKvHVn9b0 z5$@43EL82QLp=dntHT$*7`2Mb4G`#9I9TER$_jB9Voib3v>2=%Bb^kNo z_^RJAnsWIvO*wY^llax!mi@AI>o3bHR>gmUYr0ITMQD}SHxfE!lXa=mp_du|Y`Q|B zbVf8^E1!9}#1He0g0S#xvSK<9lkinz&AH5`>(a^OxE}Yc|U<`Eb3}rSja20*eV|M7? zUl%U?b#F+X$LF8>P3<^yY5xHaWOkhD_qnEmX?@-?zJKVD@%?vv@C|#l&U5YgIc4Wp zdD^MaChVwc+KPG43oBldinSNzqq?aYz1WW0swQh?#mA1-LL@a^w`iy6Szj(IQzhPS zw)$I8E3O)UJ7;{TNgQPEhf3N67WnRnOaZMHIv1BUT*d`~B78+^Au3lvI*w+2YTscm znhe&(D)8ej>kNK_?1=Wb}-W(t@j^snGzKGcnC%%zxH z)>t{R_G^L4m()WHi4DdJ=7LQ84(xI=e-QKPn}%4UmI(pKMsH ztgTy?Y+M9tNxHg~rfyL(t^UhMmC`NowN}zCOGd9fYQ|YvXK?k)vSbzYcvq}pgnoWc zV-smfHCGB3v!2FY*2^KIWqLH!$}KATO_4zK`v#iXy*C=x+K4`04+nLSourFH6IXDs ztx{MZ@~w!lHIX&o;5UT!PTEZED$;P5D9T z%W1*N{=f=z;f*NR*0^%*TF^;ITGK$MlbLsIJ9BA@TCHT~bT;}6O8GRQQCpy^nmy1E zHAZOEG0>>Hc#Q8j^WHD!8X8rml`0kLE`$c#xc+KUBl}bAROo%3o)(Kelm1%U(Oj)| zkd^9s(##D)`l@Qc4LB7vOW#$hjM_Eyj!~UMPPx|4?VQ|t0~=6K+a2xHrg zpZaB-q`t3Sr=wrFb-ByZXV|jqTetqSjL|W>79DdNpnc!?=Bu)%xCnb|uDA^$tu8F~ z4EY{g3$XbP8-?<2;$xFqfSKja)9te@K+}XLpIv$aPepfX33|9X}Ex}FM0D7*4 zc-3yz@V;~8cN1eH_(CBNa>Gm8LfWl#9T5J&&kuXF0JYk!xz4?M|Mb)J5|+>c zk&a8VZX7ph&$I>ox!|vLEkH-ezx);;B55KTUyKEziG;cPyN9_4;<@S%_QLPK*N)Rv z)IQ6m-AQNZwH4@VuE!h_sUclTkXA`gq0?2!d5jNgc39?9U8=6;k_CBvg(e0qMCKD} zS;Pd>##yRdlBMoofd?fO7@X^X2hRIB78O{9-bqIt2xlHbQ^LuAEZ+b`ES-n#KI57{ z6vc?AtlNf^D+M;N3y7Dw7KshYq^jrXEp{Anj&~7x(&RlM(2Mt*KkqwU#{#|+)annd z#nun-*#bPD68#K(QsuN;Zr%7pnW6;NTa1h7Q=&Cisg$Wmq{5CqU8l4y6|)ep_XsAR zk3`GF){aDl7^FNeW*gWsq+0Lkcp}?<4R-My|7c`t5p}zu<$*drs|XDFtPvj%ma=If%lK|R~`JMOpdi9Y=&^a|Ba?5BG7UQ~S6#NIQfqt8*AI!L$yEDE6qaC&9E+6j7qgLO4i7- zflGu%*lLV}sf-w#YG=W}n0J-22~LtnCtIY9Po5qcU z@lI_A8F!&EXamqPC($xWxsb$mtNW@i>3`^dzPxHoN;eMHRNPam?%hdOZN8VqLGB?p z8^Azls7bc2=OxKW#l^!BP-NPp{|J?|IDM>jzqSSQK!k#ne``RUwIIiEr&8@c%` z40|SdhX=Xk0_ZGxH^=BE7h+!DSrj942glfv+dx^)n&!e-0iPMc8%N}_>J!%ZWO<@AUA3~2ldXG7KiHBB7LAZ*>ut~^_)S&I zy+OWRqV59yPueGu^g;9PU=@wnwafTk6?O*=r`8EI(6lvp%((yZW#j&1-%>^SlUztx zz7M%g@PVh$i1{pL-X61Arz#cvQAd<5AsZD7o-u6^Hd{OABOku|YSQOS+fgc_Q<%VNh7f0I|&)ej#;CK z0WX~5Y?CzyOT0XV8rM=fwZFBf1vvd3i{qb}%_7wlwfJ(iIck}Dk6y>oQSHqZUo-xjw;)?&HEfJu+F*zmSF$W^1bj+@>T zVv_c|xmh$I<@hLqOy!m%eBIxI!NUq}&2OS|p)9vxtTdFcT$gU9%h;k#2RA1*Q9Bo~ zP{CUu+2s0#e(o>UrVTXo=8##b>=Bu4NCr27nk~h?1za!VsZE95S9@Xe66FJ3SWMqh zk&(>_6?NW0*O2%DJNg9;Y8U2eT-pSJ+7z04>sI-0vTaFDv$?;SFsdnjda*o3O%_ zMq6ToHZ>y@sLiR!s$oryLK@kK6^&KSFPg; z+&LU_wQfp;2=UvZ5vj<3zMCP>JyU316X$FfsFYMB*^v-X*@IkA4m)+>(CJ55z>7(scOS~^UbItwU{jK*mhZxq| z(z;_I*4q;ZUvFQ+|7*$D;Rv@Ir8%ya!%3i8k9cX{{uEYr9(?}BK03~G{a|+^_Dcf& z-4S4UgbV|XRPVTUi+7Ap-m$1%yq9q+o!}Mf9h2C;ePWDvsF!h%rb4ChT>9p`xo~*0t~P(psqrzxfL2t z1}!M9)A_sm10mWNsSg~^Hm=4MhVO3D=zF^wBY0)4pFPMuEV6c~HOjoD@Wqn5DkT@%|! zbo2G|9~~|kYNh?-CfT&z`j_qFJTG=?c;A>$CjS9T;Y(}sM$-C!+!FAWyxsM0(C54b znZn1cBZ&k47V_kuj*FpOw*36C^FMBag_KG7H;tfV1=eYq&~|zYxg&4=Mt0$bWnDal zX(f(Vys-@&&b0+@JnKt^pj2%dl;5%2#NI)JW4nJFQqX_(+Z~;qZg_h3I`Grd z8m)pz4Sc_j_EQC95LM9Rlh`)Xg7 z60-?7Al)NpQSu0G!)cj3E5Qy{WV$dwAV=&uoA!x}B_)7(DWT+LjT ziBWbDA%qGQO#+D9%L8dfClwl!7_ z?n-6WuZ%{ht0>0XB zrhKtW)(z#`Skc?6EMq|QhDQV1xW^0YDSkaAwL#T3_rsdRL+h;_i*?IJiPjqs}SQNK?S~x#W4Xd(R$cm1#JTpHvSf4&5%QE zSbfnll5kAws+*umqkL%9E0MOj(wZhsv8aLzc$Du$MOpVxg98rR!`limj}~xneFmb@ zHa46Z>q>=we4nY4&{8do3vM)_Ym z&1xG-;4aTRI(`-_)}oD$0@b&C3CeelJQ@x`(|%E7gfh)@e4mI*I85ZWd7Qq*e2h06 zRv~tT8Yv!g{wiZSm(7^-mx($53clJsP~s_#mz{L8C=B(=Ry4Nm71?Ge_Qha+!)Wke z%Ns_W8{*f<6{CTTpv?DzqP(J_WHCip7xk0y7=KFe8s4>kydeJz-X7MJoGV8*v=>hpyuT)hIH&5PT zvruUYe#-_$gqEyvL_b0QE#YQG@;@*7qYJiM*+ct9Sc}cu@XeVuCW9}O*BnSVxq>DVodTS z`BF6bl6*--(~OB=OpL-k{xkdDQSVOl`~4G-EAPFX+1c4?J3Grp7Py0rtok{68dLao zc79kK%`Q!-TflLI{6r~#-9+8UE%gxEb!$f&xh`!%z!CA6#tb2*A>)J0Ryu%rxVS)GOfK6ZQ%_ z!|j=)(*-EeD}>Sd5NO;N_|>1F*9E%~3+ZLmEZ$!gN>AAH`x_lvif$mEv3nVxsWYwG zpP(%$K0fJqPGqy5Pa}^ZS4jJb+8ZFl)SGFXIvP>?d+p7rali~*qU;^N>}`@d2&-BT8dbGj6#ontd@i)!D1m+1zN5g~32q zKS$S5P)$t4QyvYUlzJi1OO(};HUnS3_t?^xaQ4rCOqBW0Ny&r#PmH(hI>-=Ty;$Vn z?mnor&-k(WFs{Qzt-ATRT{+oNR-tA1<97+x-x$vT&*LgWpcL=x;#srmAWt+paUDH- zsvlTeLfQY&JuEZwkN@L$5qbzxwhxRNuIhasO4~4os;Q#*! zV&xOoU)%%#SiBi8_O87|%B}x#0MToD{2^@T(pKP7d%bAAObv6ddmP}&Iy|k@aCR!l zGBl7CWEt{5bYDZgmVb8t546Yw+ffPgbu!XIW7hls1&7l+TGsxB>m8JO>ifr}i`-dz zb(kj+V``0J0J_&5v+&dw-jj%}FVzt|`k1`}y}}H}mVu8ytfCxlR$w-yzMdDx^`$-$gG8_4JU=flVE5YAbYyK)1NyHbysH6!{^CQmXlAZ`WYCmkIo zY}5bO5t^iFgwVBmlKy-nEg|h>`+-$CPd-Az=7*!6Y>dESye)qjxXu#lf+n_eU5^me z6Ls)Y^~>WsZWG8`e~i~pC`4?$X&?Fzw?-Aqx&Ol zei9`GRA%0S{1n9c{o$M(4e^2}BL1gRS|zI;29{PxgwJDkO4d~BV}m8dCi= zo^a9PuFTHGv4pV4?3w0GoR=QItCHN79|K=tFi5PFj=pM&gg==Z5Z|d3SKP3$uwhV& zYwBb6n14=VrLKoh-~g%ToiW(_A#f^zE{p$hWj3eKrkO$?x5Hm`U6yIlf5OpKARpW5 z4cALXt&H^*pyn1vu8b9q{$kZFbs0AU>ddl9l@_eg7Fz6V}*#ZC~-mqL;pOF_M@1RvjY^^n&e{)`Kq*`IZLZhcg+^ zypnrx`u?-=@p1W8V=knR7?P0e>S)OsxkLtz8h_!{>h!X4L(SxaJo6X%#Uw;bd@8AS zW#F_SLRRj4UvmH4In3&Wycm8J#488FK1*0vhTh}$f7W{}!sLuwMU9}-VxcoAK!&v@ z=(YpbX3hHa={?t%Fa1tc@TV;qIB99f$QAiH3j+g7ZFdr`zJbskJA}4F2L)lLEo{+E zQ|X_XR6nJlesbnB#WU)_r6x?eM*!`uMYzfU23K9_OigpSoaR4!yPS}UKMuXorfjla zoib@@a8+gAT+9QJLJ&gad^*I-+ z9m*vLxjxhm2^HCc{o25(p`lL*dB{@U4fq|}0sbaMXp6MNlpA1GvzCE6phE5(($JLc z;L%*uOa~4$w0owUk9KS{ro?GOt)2dAinM!T+9}ekHsEWtBhlgZJ`yqy{EZ_o+LzkF zQrZ2z+5yT2+`s?usy1Mvtc+nZ$WGG?!k{-R5-80b8E!Q;qN8?vw{%(Ko~J*ZHS5}v z{L;X{g*o{vMusdUvu*!`2}BPbA_OLo&`>X^c7ByvH>3EO%*piyQ|c$3p?}k3u!t!_ z&XnUx+^k}$D7heiHo)8h(q{u%N;>SIQ`dl0xZvb9Q4$L}@#$aItoh~XaT~@DsQhS= z)Bbyjk%`VLemStFrgrtZ%{52Ylkg3;>zfWd)4YKY_u=_RX7)WTE1i?}x$yJ(Lw~Nl zc5LU)ql7%Wd(X4nvc+UkDXz)FY?FO2Yk>Ux%X*kQHkO~yH%PIx%RnD-mjlb$U^Y${ zIirP2$EmrhR0pN_nzLtHQhG%$i67^{T(QCZ+M48iyU5{Dbkov9|7@(h`^zJC1Bs}sh>Z9PctpE`w-6{XJ{ zCVlK##*Qd|dgzvJFuwsIBFbRBbX@%h=U5GIo zTxKA}jRL^qP>-ROxREX-|5TH$y;@y|8z>y?70MbzLb^I2QFacjMPu}5q~7R`9_Wbv z=;{WjN~yS?)~(yW_O3HM0z0~TBFcGwj_fQHquB#;UM*`-*NSqkJ({BnebV&zT%G8N zT2~h;02!h&D9;}YG9~vbbV3&6ERTTPO}4j3RCM*38p1x*M4hlvwqvlQH_$OE!cMyA zkwx)nIZy8N2!YJjiI~QKM=!8skqwD2)R7HcG$IQijB!UdDlBO62-t!-;|x2$teA@u;4BP|R#NcD$*P%)1c=GNfwb=8X8xyWsvE@svyK^6o3Lag>#cnx(LFxaIp zPYlds2c;Vh6Q0(IvEXat5;(jn(j(WwJTAe(!eva<2n(+y+X0@2mPTgtt=vhSuI{wY zG4#j%^+xFS$8}McbI?+ATlhg|2lyVYwoZJhUM$RyLbat8&gy1UEV)Aiea+NGcf<@4 zCj#+b8rmRQTDM9D+#$#}YjVl` z;3w*g#AkBU?YKuAbEhQj{v>@E^!NG4z#a{NfBt$RyeXXitH;j-pVI<-J;?fm&83bG zka4C2(Etb0aIim{&1kOFz_%#PD{G8L&CGxAF58#mF`(7%OB>q9clm;`wqsUK8CCTI z1na8Hm8!!K!_rrwtpR&-SldVw@FT@4;@Tj<7BUj05eRc#=j#Fml^&NPEVh@+7WZ67 zN*TdgJG2&A9*?cz25AHeS%m5&QyqO|HS(Z-;%Vru0(&UdmaJ=TZsx!J?|)mI@R%%! z-_=17Zwns;cVSgIsD8sLB?Q%rU6@me8$$Jv{kfR*<}BKpBn30LdP|oC?Y@GL5Vh2-BONr z#$eQd8uNT`EOk`3>|raoN@IOn7(z|}PqEWhBK@)Q9yA4&_^@D^sc**ErahJ3O~R1I ze+$$P>jVG7jstEGKZH&r*`?>{i!Rj}_7pX#VlDb?;J9c_^7 z;;vR9s%vAN_ds@QSUq>ZW@(>0vhxok03vYnBP++ko#2PTotzu1hXHBs7;htIAl?Qo zs1Cr~#d^b-dyczxrMi?@@$?YjiuE*SGfOB#}B?c8$zX|ZARp3nR8WtA@af(@F>Adw2EB%6-4Z08l|l$>NJY@Zm>j~2PAxZ z6$xz$<$<(=m(11(QVPv^>H>;A1iqdL)I%GEMPxBZt**YR4K(d9?(rpZji5U-lrHc9 zUGQPh4Ipj}@i_F(pcE%yfPz5IX(cuHeAGOj!J&Z;_oi;vh=LF{K)?SBl$ehix%Slj zYVz_U@L=PN(r%bo+gy{p(}B()Efqa2H6qtjFzUiiTu)jH{>VV}`dH_6x%N|?Fr-gs z9K5>@0@V$7*KfFcu(o>h=KS)JHMUzJLVt|t)ovBqo_$Ve+tPS(_x`i#d#CQl{2Po; zuVp-LqBlg;(i&VFSh!%b8em)jHh-WA4&(CuI)Jr9LoPQ5j??R~>%03>9RSjUkPc=o;VEfd-=nzpgViq#b6?VsuwK7O*W&9c{#;{!}*~K@JS)J_-|AKPjH; zigQmI7ftb8?PxWr38N|BPb0B_R~g%AjNm>BV}7j^zx86CkYtN%Hj;Wq2|75N^l!%- z4h)1t0(+i;CS24-VbUXHs{?f@_PkamX5Cq^lea+7+QSQ%r?pF!f8loj$(<0XuaQIx zFQw46gKg7$u9Ji*I>00hL}yWc;kqA67=Wi!!jLf9nid2X;MZ_HhGy&kI^Z>OPO|Pj`#Z1z+2V5;!LfA>g$hLsqVzTs2dN_W=4NOsRvG| zX5P^$IXGi2E`!jh3A^qL(xR^&L2+ePafnajm3kj=P+w0E4*!O~=x+_-S20gQV~!t2 zoP3Q;y5%W#%kjHv+pH_aPY9J;s`OjGqfd89^5aF=vO1=jtq#1+iyTq(Z zo?%xUxMZ53I@wy=J=;(VDu6*E&>@D=p;wt&B39ZnwI?*jU48hKXv%8EmKMbKOAS zc5v#xT7cJW@Kr zUt0NCuPzTIa2N(tVp*6_jQtETCdiG$87*Z?l2BUL`K?@v~Rm%Maqdb)5cu5Nt zAc|a+ULY!1bjloaOqDDhPAV2lJ+C|*{I|*KDe03P7cZ@>izz-|vEuDAgTMRE%$zvg zedUUZz0tqhzS`iDm=itH+0%W9Q%Xrv(axlV+I)}bM44<jh@&{IJKs zO|W5OW{R0Hu<{B>VSKpD$-KSAln!)@vhjDdgj0I`Vz($qj4lu811)^#fwq;=Nu~Qvj)a}RCwJ{!n{ z!BC#DufFZ77xGqoSQ--Qmp0nzwylBT?S3Y6=9bPSpYy|#gER6x0tY2}wA%2_ZV`5Q zr9snQUz}3yWfGlV8uj^~C~HmIZgVnOp_o^YFGrC9rNv;)!WX8hSeh|q7+27@?ER6`vlvXK-e|Ny0c&k7QJgQgLcAZa$bxF4R8|~o5 zu|bn6OMG?{$jSzHf8aj;;67Y}G$L<+upEssI;(?Z^cBD=d0KZ&>S0 zwzsbi5bZGDz(N!sYXZdN_r6|1lQKO#*(i3YmceO1@=n;gN49RXwc{flfIa zEyHvoqV9FaI)z%sX(Mj?p}@%+L8}*a4RnG9kBw1Vid`|Q4SjVncBKt8y@K092Wf;W z2Ck@XsL)%8T_FcaYy4vDN*g?K|NcjsfU&?;kxo!*x?+1A)>)YfAHO-X&`f9Q7dP(+Qc}KyuG%iHkA1M zE(IMgXhMgFP)A3J%a-9fF=5;$bCF_JB86BaK#hx79HDpk2x;19eix*m;^hO~VgT@h z`l%v?)FamgFT!H0+VOhbz%O(Z)B$zFI-m#cfB9%iJ@^m~{L;<4nyBTAC-VTc0(>CZ z5|z>coPxy1879*C~iRVl_;xx!sjo$^h6QV-7{A-~*_1 zxpuDahUBImS+g4FKv$+CVLkT>>z)zn9vDLpur?-mW?g&WtYy(bI|p>0DZ)ilb%;v$q)}^X7Nrtp zE7)AxH8shFq??yD0c0Vn(>nW!8pEDx40BiyV6h=-4|kXR9PQA#?LE&g7t%FhqcMqx zT-1r4T8~P*n0>_@Vi7~lyO_0&4V|u`rl)3At7Sj(5uKQVJuBK*#$eBaE@0=sgb2GK zf&!60-W_zZ9I{Qo`oMq3g|cR1NCw^&%J`txW^N!_XzWh84IeDl_Ovj8>h|Z?KD_$HZQ<0Lf8FDQscIa34PPx+=+7!Eu=xRs+=lUMdsWX)EpS!HnhD*S5d$kd z8f$M2t)|ZPJUcZ=j;eh>;g=q*s`K7@w#VOnZmKQ<;42WJH#5^ zHwiZ%v``0#5I;*YRku{%ks@I)j-v&{>(b!qzR*7t3$!?K&sp`VG9b`K#b?;~scR~>KS_6C==+y0kE7jm|C`QDw6}qy20S3GOmpqcTvm_R zrtU4V@p=&7r8TIzioK9Vik%cJRXk~LknYD}daG+|Y>*y=cWF!N9kWZNYK^k?R=9qD ztE{@Tf%a!k=LWh{2gkSldGaG@U|~g<7DTJETaVPOpcRQ(g59-g2c^g>J@n*D=UdFa}|bQUmi%d+wJofglI{H!)E4@3wK`ZZmF{XkFKH14ZjPmKX@oP1|nE?#K#x zDIP&w=q-Q_F*0gRheKR;2vl0YXavM!!AR6meG{%?)liK4n3@w=Ms85JS8b*j86NBq zF<_BtNnY&S!2=cZja(*qhJ^R&N0n)rwzjtJ)H**RIN8F`e1J`W?+~SPRElSS%}6KV zwG#6n->Jdo79)-O85rvKA7WwSpvG%1;MEV}1rlDM6CtkDo@0gJCokQxt8D4coy(%5 zqM~BLqo{RV`N{)za$?q#-4_VX1Y5nRGx|R#a4$bUaz3@BzmethiWGa;e;a z;~IJ1WOZ~*g^7#<3=rZ;h5jzj_D0p*LDd9Vop`D$k6pg#Bftfto5^|V}YQ1l(pPv63$ ziF_8b{BZ8F-`jT3mI%SC34Y+dr88bTGiO%q45^pUE1)xElc~QeUWD)9)xsPT`z4-h zftpu}8Hl}OqhLl~XUcIWc9M=zy+=>T+lyN_3i}&{8I4Fk&|nG^pdUzX)L^(KB;^h} z8WB@!EA%Hr$hl^6jtmj{!`Ckbhi1W%en;O@EutIQ3(vf-QO(B}wuq-oU4~f*Sx>kJ zT^WdhDaHcG0}hVO{Zs@*sCxP5Gyvvcmu%F(Hn@iC#M zef#;3FfQ5l)coRlx1(cP>L#7soH{OY@{HYr$~JRTLUmwK_~_}Q#;4d*N^cS(%bS!v zebVR`GM9N5?wd8`S$~&(rPcqMD{>1vB^|gSANq%t3W%@F5DtmQqtNf+3Gw1-@i5Ln zV>l;%3}|O7asO1x^rKGXM_P*E5h>6EnXFFne_~4I{3q9dw8Av8tZT z1Ez;v9))zD3Wuytm50m^RB>(lMP>y&fc^A02WAd1HVz21hu+%5UP1%Tb$EoQgQ10; zd4HaJr&;JP8(?N@JuI>XXOqI(Cmi`6yXW6ui%!Kj{0iV0C=k+r;aYa?g-Fb}E8?uRiS zD9Oq$BTb|h=vJ)N$s&)*PYH!xn(I8+4}R*@IGlzF{PYyyVgx_Hv+xnh>Q+w&yFwxJq91S50oJvl$`o1@19Y} z(&-BiIoRH%t3tg4H$OZ?o)(UetyvhI;IV{W2V%l_w%N$8Kzm>tNBi5u)A;f=;=gQp zt(l%_uDfvq3gQRwM_bZ`SZVy_{}J!US)qQS8e~s1Io|{~M<5sQ=b?4r`!*ZJ61ZE2 zk}De4dqD1XdP-hdP0AmbNYCE5aZQLta2+imeulC|-SLB}7?lFw%qf}$zDa`lFs})D zqYCJA0q&R1;RFoT2O**gcVwE5t>uWSuBsXIT$J_lh6xk!AWo*|%)HG*@F30*b8j;| zh*Rjx4isEm%8ue}R|u5f^)z&`4RdFdVU+M}TIH_qt* z3v&qiDG!s?fqk=753R9L{LA9pYWt;6Ec~t{OSww8A}2F$OS-5}JYcDSIxXPQvatg_ z%*IbAg{qsm0j+=1y-j2a7zE235+^j2qd~BrWSV-LkBqXhi5h9{Z7MtqgzD3%3f4_8 zz+5_e5jc7=;79Z#pkhlgXd=*|a2^+mH78#mJ!x%Rt^hsBO31K%(s2Ibk6#F%))8`$ zczr66q=385A8s#yb(SG%6KEd~kDwD%Hh-wR?Qy)#_6kY;?0b@YP7r=~s5(gKw9`u) zW7dp_A4^Hys*qhD76ELOZg?IWgN<4cR@A^6gn#z__Asr%?o$Tn`TFq27UqL9UDJlO-$p` z)6*z9Smp3Lp?HS(XTl4xgG{duI=_X@>`^#!;*K(fBhY0u8%aG_y&uD_#{r!vyu_K$ zq0O8GMvOCNT(H0ih+(!}Lax9yC3;f$mrKY8^H2R}@;#&AB{LQ^INILjKe%@7nrc<3 zPXLGkVJb;PF%a*$L}e$dWBk$9sDOPuz#oHA?y31h2I7UKHZed@#)o1ZA5rMB&5R&- zVD6g>x48J4>-&*JAW6uk>FVDCUzv)6r$%X3p_-cIL6c5%@BJ_73ASa#l3YLI9SSGBvKXlt3^n``8 zkv$kED2f@2`11Rjgz9N;oJ>4eZWC@sQ(E5@?vS9r$S~nqcDk;$H9K9G-0y3vI*!v> z#y!lVs{%HYpEx*Ow_{eL-K@v|1JLcIIc;WdhQ!u`tzvR8jzmjIy&k-OKhXSQs zAp=TopP9WXFkxe6`L03z`y$y@QPIM$Li6*jPu)wc$y~HCbV{nS&{H750|@0kHpctl zqiESm(mh%}un zC&=~#6%}arq=U3U;~PfKkr2mtS>lb>g~Xf`kjoE*mBP9QC&)Ho_K6enB(Nk-wTuP& zNOmt&`6ys>0b~zTMNS{HiUW93X!kn20x+7$*z>^=5shI!Do{hR&b z#w$WkPpeoMY;J{PWpxVX#UJejTumb-r5V;Pu2(z|P40U`Iby$bDhI<$RbIEygtRlbp z=h!Edc{mw487mzF$IU2m&hrtj69aJEob0_FOot5=?q9JBF}1gIbg_!nf13~L-`8T@ zqUcOp1L&;L;Nra5J8bm(p6R0)5aHwUvp7fJF5a9UdUNMFyi*KSviqghWP^c6u+Ne=XVi=hf;R_ELYpJo4Efgq zq9Mk5z?)+wG*EX*&Kz36a{0)NvE~NG17w`j?3=3bdE^`68Lp3hKSjSGP2|P0?HTWU zy`*)WkOF?(i}d`+^5ye~r_NII22^kX-uQrV8S)C$%!2RNaDs|8w4~UXn8nb(`ilZd zSFH>B0s423sMjRzW6)X6LOg@$XP^OCQW|_fQY}=IK4kJWFqswbv0At#?7k-Kf^dhm z>MuNn2wu3QRQ&W8j^j|!Fqa_a;E9^Ib7GStY{FxSPwl>+$cIYi0?KLsr-d=+gEyyV zPmd`HPn?jwEN^te?va&Q->sPb+T8G1E->D$>^`-EE zTy63A^&=B3lIMiZ-;scXpSA^i=lO!{zxn}nk>149#ii;25G=r?$LSmrOJPgTnm zE-k$N&^EtCl}d3`WY*AHe`w7JqTS4=b|gksm&qEk_T8U^k0uKrL0`=2Eg(aR>P37> zqnQNHVWeHM^U*^DEBi;-_&pf1CDX{UmMi21Aytyeur~*!JL=mGUJxY#j3qqD9cvbX zkPW!B)?@IDltm2BfCnVC0hK3Vu3ltqKvp657hnKwh;29~R z4{b!lGg2g38&7q_rfE#a=?_&xMVAo4yKikMCW08taLhvg!;~;9tr_j_BfFnzk-(CRdt2y>SE9%#Oj}9uWOY zkO#8*t{jANzUpVV)UC_qaQ8s;F4ev$zWW-<%vu&n4;3*W(sK+DX8IX2 zxzok(1>58=VF%(RoNQ_m5o@{9?pN9aBqJC@y#*XVPg{Fdi@m+XqD zZR=bYc)k0zd4QE?bd0ZskJ;BS2X^xc(~Ql9HP74im7U`i{U?Torw#yTlC2T&IRM2( z&jDu;`jWcfyt|)lzT`DenY}7{I{@;0_iHl%6cg)X>23Bk#K^TmV%CN%Sn3b#+IUot z2v8JywM6XI_I1jIp3AqG2UvQ>#P|ZRE%ak3yP*x7>UUOr0sGhXqdX6wI^pVcXF1iS zm*AFSM2k8jRhhGnVQI&98AhAR0`t65){Na(?myQ_*d|<63p6foi@Cp*t)G3Ix0SE) zmJj+3iWlXZu$${+m|jz~?YNab-y!P0;uU>7B8G-14^VKDc991Fer%6`T7q@Q&8Qn* zAl+s+cf)8Kozw*rBo3M01q*7T`W;5U1HLHDFh>^Vq@6e?!4ko`x=?EaG&FO>5F3S9 z=9#(1NF#^?(flL7uUP#@!)d5ZY_ld~euW{KChRd@S0WWC-cCrvvxH)S;;c!VW}Pdk z6blp+h?F<--t92Z1;!@9|CMS1X+R>lV!8CyA$RdtG6Q6?SK}VncSD^-@x}9&?49ca1L%7^uiox4vT0zf&zhQ z%1U7~^gEmJd`QJ7Pnmtz-29nY)n}{gn$}m|ZK&N`Q?t2hv+d0HHw!Qcg`C>=XKZWJ zJA70SaM$`Xr_b(v<}8!vptCvP60GzEb0^;jf^ed13R>3}xEB_PL5rjD#C%h*;yL3> z&U1&CAKF*$H`ke*YKq)DA9H_|s!W8OE z(s)H*j|lg$6a$bCM9)_6W>tT{V(X|^&|awkIt+#z*rrhBiFvEGP-6&685|3(aKVBF z>J-zvbLL$A?6Z)Q3t47Ife>b3&{wQiKr7WXhg4UgG*DXF*-zt=SgJ(ppYuR8gPj4B z9P=Og00t0i#{>u?%z(H{AY9ullp&j|vmjuJ6rR`y)WSIhdL`V5F_Q(Dk$|hX+5|*` z&t#pbSNbUEJ+7ZI=#|;ZyD$bjZ0ta@WQ;Wt9um1lD$^{20kkIV{(=#gcH6QFNF8&e z>xkpp-CJC$kfLdS6FCow%}(0)G>P2B^1^Mg>L=RD7<7e|L&jXVAfiwLtwmRnd177j z#hC`Bi;k<@4dn6x))mKc*L<{iVipOTmEf`J*4Bh2Q73CLXFS!raFDS=*4MJucI#fB zNuD&*I#!vxWWOyf$ zUFFh6PI+ll))@ai_@V8YhSbFq?T2`H*aeP~$r7VI@@o^4b`~X-q&N+6_jDc^os;O& z@G7&)#42_$JO9h%82ItBpJm$CufSQ^L=@<|Od@?ce3#v#@4_u;-PFx@K}jhr<==
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG + + , + ); +} diff --git a/videos/long/tanstack-router-tutorial/src/routeTree.gen.ts b/videos/long/tanstack-router-tutorial/src/routeTree.gen.ts new file mode 100644 index 0000000..c8a7f71 --- /dev/null +++ b/videos/long/tanstack-router-tutorial/src/routeTree.gen.ts @@ -0,0 +1,162 @@ +/* eslint-disable */ + +// @ts-nocheck + +// noinspection JSUnusedGlobalSymbols + +// This file was automatically generated by TanStack Router. +// You should NOT make any changes in this file as it will be overwritten. +// Additionally, you should also exclude this file from your linter and/or formatter to prevent it from being checked or modified. + +import { createFileRoute } from '@tanstack/react-router' + +// Import Routes + +import { Route as rootRoute } from './routes/__root' +import { Route as IndexImport } from './routes/index' +import { Route as PostsIndexImport } from './routes/posts/index' +import { Route as PostsPostIdImport } from './routes/posts/$postId' + +// Create Virtual Routes + +const AboutLazyImport = createFileRoute('/about')() + +// Create/Update Routes + +const AboutLazyRoute = AboutLazyImport.update({ + id: '/about', + path: '/about', + getParentRoute: () => rootRoute, +} as any).lazy(() => import('./routes/about.lazy').then((d) => d.Route)) + +const IndexRoute = IndexImport.update({ + id: '/', + path: '/', + getParentRoute: () => rootRoute, +} as any) + +const PostsIndexRoute = PostsIndexImport.update({ + id: '/posts/', + path: '/posts/', + getParentRoute: () => rootRoute, +} as any) + +const PostsPostIdRoute = PostsPostIdImport.update({ + id: '/posts/$postId', + path: '/posts/$postId', + getParentRoute: () => rootRoute, +} as any) + +// Populate the FileRoutesByPath interface + +declare module '@tanstack/react-router' { + interface FileRoutesByPath { + '/': { + id: '/' + path: '/' + fullPath: '/' + preLoaderRoute: typeof IndexImport + parentRoute: typeof rootRoute + } + '/about': { + id: '/about' + path: '/about' + fullPath: '/about' + preLoaderRoute: typeof AboutLazyImport + parentRoute: typeof rootRoute + } + '/posts/$postId': { + id: '/posts/$postId' + path: '/posts/$postId' + fullPath: '/posts/$postId' + preLoaderRoute: typeof PostsPostIdImport + parentRoute: typeof rootRoute + } + '/posts/': { + id: '/posts/' + path: '/posts' + fullPath: '/posts' + preLoaderRoute: typeof PostsIndexImport + parentRoute: typeof rootRoute + } + } +} + +// Create and export the route tree + +export interface FileRoutesByFullPath { + '/': typeof IndexRoute + '/about': typeof AboutLazyRoute + '/posts/$postId': typeof PostsPostIdRoute + '/posts': typeof PostsIndexRoute +} + +export interface FileRoutesByTo { + '/': typeof IndexRoute + '/about': typeof AboutLazyRoute + '/posts/$postId': typeof PostsPostIdRoute + '/posts': typeof PostsIndexRoute +} + +export interface FileRoutesById { + __root__: typeof rootRoute + '/': typeof IndexRoute + '/about': typeof AboutLazyRoute + '/posts/$postId': typeof PostsPostIdRoute + '/posts/': typeof PostsIndexRoute +} + +export interface FileRouteTypes { + fileRoutesByFullPath: FileRoutesByFullPath + fullPaths: '/' | '/about' | '/posts/$postId' | '/posts' + fileRoutesByTo: FileRoutesByTo + to: '/' | '/about' | '/posts/$postId' | '/posts' + id: '__root__' | '/' | '/about' | '/posts/$postId' | '/posts/' + fileRoutesById: FileRoutesById +} + +export interface RootRouteChildren { + IndexRoute: typeof IndexRoute + AboutLazyRoute: typeof AboutLazyRoute + PostsPostIdRoute: typeof PostsPostIdRoute + PostsIndexRoute: typeof PostsIndexRoute +} + +const rootRouteChildren: RootRouteChildren = { + IndexRoute: IndexRoute, + AboutLazyRoute: AboutLazyRoute, + PostsPostIdRoute: PostsPostIdRoute, + PostsIndexRoute: PostsIndexRoute, +} + +export const routeTree = rootRoute + ._addFileChildren(rootRouteChildren) + ._addFileTypes() + +/* ROUTE_MANIFEST_START +{ + "routes": { + "__root__": { + "filePath": "__root.tsx", + "children": [ + "/", + "/about", + "/posts/$postId", + "/posts/" + ] + }, + "/": { + "filePath": "index.tsx" + }, + "/about": { + "filePath": "about.lazy.tsx" + }, + "/posts/$postId": { + "filePath": "posts/$postId.tsx" + }, + "/posts/": { + "filePath": "posts/index.tsx" + } + } +} +ROUTE_MANIFEST_END */ diff --git a/videos/long/tanstack-router-tutorial/src/routes/__root.tsx b/videos/long/tanstack-router-tutorial/src/routes/__root.tsx new file mode 100644 index 0000000..f7d605c --- /dev/null +++ b/videos/long/tanstack-router-tutorial/src/routes/__root.tsx @@ -0,0 +1,29 @@ +import { createRootRoute, Link, Outlet } from '@tanstack/react-router'; +import { TanStackRouterDevtools } from '@tanstack/router-devtools'; + +export const Route = createRootRoute({ + component: () => ( + <> +

+
+ + + + ), +}); diff --git a/videos/long/tanstack-router-tutorial/src/routes/about.lazy.tsx b/videos/long/tanstack-router-tutorial/src/routes/about.lazy.tsx new file mode 100644 index 0000000..6ce430f --- /dev/null +++ b/videos/long/tanstack-router-tutorial/src/routes/about.lazy.tsx @@ -0,0 +1,9 @@ +import { createLazyFileRoute } from '@tanstack/react-router'; + +export const Route = createLazyFileRoute('/about')({ + component: About, +}); + +function About() { + return
Hello from About!
; +} diff --git a/videos/long/tanstack-router-tutorial/src/routes/index.tsx b/videos/long/tanstack-router-tutorial/src/routes/index.tsx new file mode 100644 index 0000000..52e91d1 --- /dev/null +++ b/videos/long/tanstack-router-tutorial/src/routes/index.tsx @@ -0,0 +1,13 @@ +import { createFileRoute } from '@tanstack/react-router'; + +export const Route = createFileRoute('/')({ + component: Index, +}); + +function Index() { + return ( +
+

Welcome Home!

+
+ ); +} diff --git a/videos/long/tanstack-router-tutorial/src/routes/posts/$postId.tsx b/videos/long/tanstack-router-tutorial/src/routes/posts/$postId.tsx new file mode 100644 index 0000000..5b652bc --- /dev/null +++ b/videos/long/tanstack-router-tutorial/src/routes/posts/$postId.tsx @@ -0,0 +1,19 @@ +import { createFileRoute } from '@tanstack/react-router'; + +export const Route = createFileRoute('/posts/$postId')({ + component: RouteComponent, + loader: async ({ params }) => { + await new Promise((resolve) => setTimeout(resolve, 1000)); + return { + postId: params.postId, + }; + }, + pendingComponent: () =>
Loading...
, + errorComponent: () =>
Error
, +}); + +function RouteComponent() { + const { postId } = Route.useLoaderData(); + + return
Hello {postId}!
; +} diff --git a/videos/long/tanstack-router-tutorial/src/routes/posts/index.tsx b/videos/long/tanstack-router-tutorial/src/routes/posts/index.tsx new file mode 100644 index 0000000..6f1bf5f --- /dev/null +++ b/videos/long/tanstack-router-tutorial/src/routes/posts/index.tsx @@ -0,0 +1,39 @@ +import { createFileRoute, Link } from '@tanstack/react-router'; + +export const Route = createFileRoute('/posts/')({ + component: Posts, + validateSearch: (search) => { + return { + q: (search.q as string) || '', + }; + }, + loaderDeps: ({ search: { q } }) => ({ q }), + loader: async ({ deps: { q } }) => { + const posts = ['post1', 'post2', 'post3']; + return { + posts: posts.filter((post) => post === q), + }; + }, +}); + +function Posts() { + const { posts } = Route.useLoaderData(); + const { q } = Route.useSearch(); + + return ( +
+ {posts.map((post) => ( +
+ + {post} + +
+ ))} +
+ ); +} diff --git a/videos/long/tanstack-router-tutorial/src/vite-env.d.ts b/videos/long/tanstack-router-tutorial/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/tanstack-router-tutorial/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/tanstack-router-tutorial/tailwind.config.js b/videos/long/tanstack-router-tutorial/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/tanstack-router-tutorial/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/tanstack-router-tutorial/tsconfig.json b/videos/long/tanstack-router-tutorial/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/tanstack-router-tutorial/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/tanstack-router-tutorial/tsconfig.node.json b/videos/long/tanstack-router-tutorial/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/tanstack-router-tutorial/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/tanstack-router-tutorial/vite.config.ts b/videos/long/tanstack-router-tutorial/vite.config.ts new file mode 100644 index 0000000..886ca2c --- /dev/null +++ b/videos/long/tanstack-router-tutorial/vite.config.ts @@ -0,0 +1,32 @@ +import { TanStackRouterVite } from '@tanstack/router-plugin/vite'; +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + TanStackRouterVite(), + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From eb260a56e05a904d171a5f12cc30f63297b37753 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 17 Dec 2024 11:07:11 +0100 Subject: [PATCH 27/35] added master reusable components code --- .../.eslintrc.cjs | 36 + .../.gitignore | 26 + .../.prettierrc.cjs | 8 + .../README.md | 9 + .../index.html | 12 + .../package.json | 36 + .../pnpm-lock.yaml | 2524 +++++++++++++++++ .../postcss.config.js | 6 + .../src/App.tsx | 77 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../src/components/DataTable.tsx | 81 + .../src/index.css | 15 + .../src/main.tsx | 12 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../vite.config.ts | 30 + 24 files changed, 2942 insertions(+) create mode 100644 videos/long/master-reusable-components-in-react/.eslintrc.cjs create mode 100644 videos/long/master-reusable-components-in-react/.gitignore create mode 100644 videos/long/master-reusable-components-in-react/.prettierrc.cjs create mode 100644 videos/long/master-reusable-components-in-react/README.md create mode 100644 videos/long/master-reusable-components-in-react/index.html create mode 100644 videos/long/master-reusable-components-in-react/package.json create mode 100644 videos/long/master-reusable-components-in-react/pnpm-lock.yaml create mode 100644 videos/long/master-reusable-components-in-react/postcss.config.js create mode 100644 videos/long/master-reusable-components-in-react/src/App.tsx create mode 100644 videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/master-reusable-components-in-react/src/components/DataTable.tsx create mode 100644 videos/long/master-reusable-components-in-react/src/index.css create mode 100644 videos/long/master-reusable-components-in-react/src/main.tsx create mode 100644 videos/long/master-reusable-components-in-react/src/vite-env.d.ts create mode 100644 videos/long/master-reusable-components-in-react/tailwind.config.js create mode 100644 videos/long/master-reusable-components-in-react/tsconfig.json create mode 100644 videos/long/master-reusable-components-in-react/tsconfig.node.json create mode 100644 videos/long/master-reusable-components-in-react/vite.config.ts diff --git a/videos/long/master-reusable-components-in-react/.eslintrc.cjs b/videos/long/master-reusable-components-in-react/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/master-reusable-components-in-react/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/master-reusable-components-in-react/.gitignore b/videos/long/master-reusable-components-in-react/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/master-reusable-components-in-react/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/master-reusable-components-in-react/.prettierrc.cjs b/videos/long/master-reusable-components-in-react/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/master-reusable-components-in-react/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/master-reusable-components-in-react/README.md b/videos/long/master-reusable-components-in-react/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/master-reusable-components-in-react/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/master-reusable-components-in-react/index.html b/videos/long/master-reusable-components-in-react/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/master-reusable-components-in-react/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/master-reusable-components-in-react/package.json b/videos/long/master-reusable-components-in-react/package.json new file mode 100644 index 0000000..80887b0 --- /dev/null +++ b/videos/long/master-reusable-components-in-react/package.json @@ -0,0 +1,36 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/master-reusable-components-in-react/pnpm-lock.yaml b/videos/long/master-reusable-components-in-react/pnpm-lock.yaml new file mode 100644 index 0000000..8de0f0e --- /dev/null +++ b/videos/long/master-reusable-components-in-react/pnpm-lock.yaml @@ -0,0 +1,2524 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/master-reusable-components-in-react/postcss.config.js b/videos/long/master-reusable-components-in-react/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/master-reusable-components-in-react/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/master-reusable-components-in-react/src/App.tsx b/videos/long/master-reusable-components-in-react/src/App.tsx new file mode 100644 index 0000000..ac89fa2 --- /dev/null +++ b/videos/long/master-reusable-components-in-react/src/App.tsx @@ -0,0 +1,77 @@ +import DataTable from './components/DataTable'; + +type Employee = { + id: number; + name: string; + email: string; + role: string; +}; + +function App() { + const columns: Array<{ + key: keyof Employee; + header: string; + render?: ( + value: Employee[keyof Employee], + ) => React.ReactNode; + }> = [ + { key: 'id', header: 'ID' }, + { key: 'name', header: 'Name' }, + { + key: 'email', + header: 'Email', + render: (value) => ( +
+ {value} + + ), + }, + { + key: 'role', + header: 'Role', + render: (value) => ( + + {value} + + ), + }, + ]; + + const dummyData: Employee[] = [ + { + id: 1, + name: 'John Doe', + email: 'john@example.com', + role: 'Developer', + }, + { + id: 2, + name: 'Jane Smith', + email: 'jane@example.com', + role: 'Designer', + }, + { + id: 3, + name: 'Bob Johnson', + email: 'bob@example.com', + role: 'Manager', + }, + ]; + + return ( +
+

+ Employee Table +

+ + data={dummyData} + columns={columns} + /> +
+ ); +} + +export default App; diff --git a/videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-Bold.ttf b/videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG = { + key: keyof T; + header: string; + render?: (value: T[keyof T]) => ReactNode; +}; + +type DataTableProps = { + data: T[]; + columns: Column[]; +}; + +export default function DataTable({ + data, + columns, +}: DataTableProps) { + return ( +

+ ); +} + +type TableHeaderProps = { + columns: Column[]; +}; + +function TableHeader({ columns }: TableHeaderProps) { + return ( + + + {columns.map((column) => ( + + {column.header} + + ))} + + + ); +} + +type TableRowProps = { + row: T; + columns: Column[]; +}; + +function TableRow({ + row, + columns, +}: TableRowProps) { + return ( + + {columns.map((column) => ( + + ))} + + ); +} + +type TableCellProps = { + value: T; + render?: (value: T) => ReactNode; +}; + +function TableCell({ value, render }: TableCellProps) { + return ( + {render ? render(value) : String(value)} + ); +} diff --git a/videos/long/master-reusable-components-in-react/src/index.css b/videos/long/master-reusable-components-in-react/src/index.css new file mode 100644 index 0000000..516b009 --- /dev/null +++ b/videos/long/master-reusable-components-in-react/src/index.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type='text'] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/master-reusable-components-in-react/src/main.tsx b/videos/long/master-reusable-components-in-react/src/main.tsx new file mode 100644 index 0000000..2bc4d62 --- /dev/null +++ b/videos/long/master-reusable-components-in-react/src/main.tsx @@ -0,0 +1,12 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; + +import './index.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +); diff --git a/videos/long/master-reusable-components-in-react/src/vite-env.d.ts b/videos/long/master-reusable-components-in-react/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/master-reusable-components-in-react/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/master-reusable-components-in-react/tailwind.config.js b/videos/long/master-reusable-components-in-react/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/master-reusable-components-in-react/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/master-reusable-components-in-react/tsconfig.json b/videos/long/master-reusable-components-in-react/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/master-reusable-components-in-react/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/master-reusable-components-in-react/tsconfig.node.json b/videos/long/master-reusable-components-in-react/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/master-reusable-components-in-react/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/master-reusable-components-in-react/vite.config.ts b/videos/long/master-reusable-components-in-react/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/master-reusable-components-in-react/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From 82e8fbbe2fd48d61e22e0a7e77b8beab96b5216a Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Fri, 24 Jan 2025 11:01:42 +0100 Subject: [PATCH 28/35] added solving react interview questions --- .../.eslintrc.cjs | 36 + .../.gitignore | 26 + .../.prettierrc.cjs | 8 + .../README.md | 9 + .../index.html | 12 + .../package.json | 36 + .../pnpm-lock.yaml | 2524 +++++++++++++++++ .../postcss.config.js | 6 + .../src/App.tsx | 18 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../src/components/MemoryGame.tsx | 101 + .../src/index.css | 15 + .../src/main.tsx | 12 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../vite.config.ts | 30 + 24 files changed, 2903 insertions(+) create mode 100644 videos/long/solving-react-interview-questions/.eslintrc.cjs create mode 100644 videos/long/solving-react-interview-questions/.gitignore create mode 100644 videos/long/solving-react-interview-questions/.prettierrc.cjs create mode 100644 videos/long/solving-react-interview-questions/README.md create mode 100644 videos/long/solving-react-interview-questions/index.html create mode 100644 videos/long/solving-react-interview-questions/package.json create mode 100644 videos/long/solving-react-interview-questions/pnpm-lock.yaml create mode 100644 videos/long/solving-react-interview-questions/postcss.config.js create mode 100644 videos/long/solving-react-interview-questions/src/App.tsx create mode 100644 videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/solving-react-interview-questions/src/components/MemoryGame.tsx create mode 100644 videos/long/solving-react-interview-questions/src/index.css create mode 100644 videos/long/solving-react-interview-questions/src/main.tsx create mode 100644 videos/long/solving-react-interview-questions/src/vite-env.d.ts create mode 100644 videos/long/solving-react-interview-questions/tailwind.config.js create mode 100644 videos/long/solving-react-interview-questions/tsconfig.json create mode 100644 videos/long/solving-react-interview-questions/tsconfig.node.json create mode 100644 videos/long/solving-react-interview-questions/vite.config.ts diff --git a/videos/long/solving-react-interview-questions/.eslintrc.cjs b/videos/long/solving-react-interview-questions/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/solving-react-interview-questions/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/solving-react-interview-questions/.gitignore b/videos/long/solving-react-interview-questions/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/solving-react-interview-questions/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/solving-react-interview-questions/.prettierrc.cjs b/videos/long/solving-react-interview-questions/.prettierrc.cjs new file mode 100644 index 0000000..63bfeb6 --- /dev/null +++ b/videos/long/solving-react-interview-questions/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 60, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/solving-react-interview-questions/README.md b/videos/long/solving-react-interview-questions/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/solving-react-interview-questions/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/solving-react-interview-questions/index.html b/videos/long/solving-react-interview-questions/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/solving-react-interview-questions/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/solving-react-interview-questions/package.json b/videos/long/solving-react-interview-questions/package.json new file mode 100644 index 0000000..80887b0 --- /dev/null +++ b/videos/long/solving-react-interview-questions/package.json @@ -0,0 +1,36 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/solving-react-interview-questions/pnpm-lock.yaml b/videos/long/solving-react-interview-questions/pnpm-lock.yaml new file mode 100644 index 0000000..8de0f0e --- /dev/null +++ b/videos/long/solving-react-interview-questions/pnpm-lock.yaml @@ -0,0 +1,2524 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/solving-react-interview-questions/postcss.config.js b/videos/long/solving-react-interview-questions/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/solving-react-interview-questions/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/solving-react-interview-questions/src/App.tsx b/videos/long/solving-react-interview-questions/src/App.tsx new file mode 100644 index 0000000..559a8d0 --- /dev/null +++ b/videos/long/solving-react-interview-questions/src/App.tsx @@ -0,0 +1,18 @@ +import MemoryGame from './components/MemoryGame'; + +export default function App() { + return ( +
+ +
+ ); +} diff --git a/videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-Bold.ttf b/videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG(() => { + const duplicatedImages = [...images, ...images]; + const shuffledImages = shuffleArray(duplicatedImages); + return shuffledImages.map((imageUrl, index) => ({ + id: index, + imageUrl, + isFlipped: false, + isMatched: false, + })); + }); + + function handleCardMatch( + firstCard: Card, + secondCard: Card, + ) { + const isMatch = + firstCard.imageUrl === secondCard.imageUrl; + + setTimeout(() => { + setCards((prevCards) => { + const newCards = [...prevCards]; + if (isMatch) { + newCards[firstCard.id].isMatched = true; + newCards[secondCard.id].isMatched = true; + } else { + newCards[firstCard.id].isFlipped = false; + newCards[secondCard.id].isFlipped = false; + } + return newCards; + }); + }, 800); + } + + function handleCardClick(card: Card) { + if (card.isFlipped || card.isMatched) return; + + setCards((prevCards) => { + const newCards = [...prevCards]; + newCards[card.id].isFlipped = true; + + const flippedCards = newCards.filter( + (c) => c.isFlipped && !c.isMatched, + ); + + if (flippedCards.length === 2) { + handleCardMatch(flippedCards[0], flippedCards[1]); + } + + return newCards; + }); + } + + return ( +

+ ); +} + +export function shuffleArray(array: T[]): T[] { + const shuffled = [...array]; + for (let i = shuffled.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [shuffled[i], shuffled[j]] = [shuffled[j], shuffled[i]]; + } + return shuffled; +} diff --git a/videos/long/solving-react-interview-questions/src/index.css b/videos/long/solving-react-interview-questions/src/index.css new file mode 100644 index 0000000..516b009 --- /dev/null +++ b/videos/long/solving-react-interview-questions/src/index.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type='text'] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/solving-react-interview-questions/src/main.tsx b/videos/long/solving-react-interview-questions/src/main.tsx new file mode 100644 index 0000000..2bc4d62 --- /dev/null +++ b/videos/long/solving-react-interview-questions/src/main.tsx @@ -0,0 +1,12 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; + +import './index.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +); diff --git a/videos/long/solving-react-interview-questions/src/vite-env.d.ts b/videos/long/solving-react-interview-questions/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/solving-react-interview-questions/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/solving-react-interview-questions/tailwind.config.js b/videos/long/solving-react-interview-questions/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/solving-react-interview-questions/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/solving-react-interview-questions/tsconfig.json b/videos/long/solving-react-interview-questions/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/solving-react-interview-questions/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/solving-react-interview-questions/tsconfig.node.json b/videos/long/solving-react-interview-questions/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/solving-react-interview-questions/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/solving-react-interview-questions/vite.config.ts b/videos/long/solving-react-interview-questions/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/solving-react-interview-questions/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From 0460d4eb367eb583f628b9069602e84e86d02918 Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 28 Jan 2025 12:44:16 +0100 Subject: [PATCH 29/35] added multi-step form react code --- .../long/multi-step-form-react/.eslintrc.json | 3 + videos/long/multi-step-form-react/.gitignore | 36 + videos/long/multi-step-form-react/README.md | 36 + .../multi-step-form-react/components.json | 21 + .../next-js.code-workspace | 38 + .../multi-step-form-react/next.config.mjs | 4 + .../long/multi-step-form-react/package.json | 39 + .../long/multi-step-form-react/pnpm-lock.yaml | 4007 +++++++++++++++++ .../multi-step-form-react/postcss.config.js | 6 + .../multi-step-form-react/public/next.svg | 1 + .../multi-step-form-react/public/vercel.svg | 1 + .../multi-step-form-react/src/app/favicon.ico | Bin 0 -> 25931 bytes .../multi-step-form-react/src/app/globals.css | 127 + .../multi-step-form-react/src/app/layout.tsx | 24 + .../src/app/onboarding/name/page.tsx | 5 + .../src/app/onboarding/password/page.tsx | 5 + .../src/app/onboarding/store.ts | 19 + .../src/app/onboarding/username/page.tsx | 5 + .../multi-step-form-react/src/app/page.tsx | 7 + .../src/components/ui/button.tsx | 56 + .../src/components/ui/checkbox.tsx | 30 + .../src/components/ui/form.tsx | 178 + .../src/components/ui/input.tsx | 22 + .../src/components/ui/label.tsx | 26 + .../components/onboarding-password-form.tsx | 98 + .../components/onboarding-username-form.tsx | 113 + .../components/onboaring-name-form.tsx | 84 + .../src/features/onboarding/schema.ts | 12 + .../multi-step-form-react/src/lib/utils.ts | 6 + .../multi-step-form-react/tailwind.config.ts | 75 + .../long/multi-step-form-react/tsconfig.json | 40 + 31 files changed, 5124 insertions(+) create mode 100644 videos/long/multi-step-form-react/.eslintrc.json create mode 100644 videos/long/multi-step-form-react/.gitignore create mode 100644 videos/long/multi-step-form-react/README.md create mode 100644 videos/long/multi-step-form-react/components.json create mode 100644 videos/long/multi-step-form-react/next-js.code-workspace create mode 100644 videos/long/multi-step-form-react/next.config.mjs create mode 100644 videos/long/multi-step-form-react/package.json create mode 100644 videos/long/multi-step-form-react/pnpm-lock.yaml create mode 100644 videos/long/multi-step-form-react/postcss.config.js create mode 100644 videos/long/multi-step-form-react/public/next.svg create mode 100644 videos/long/multi-step-form-react/public/vercel.svg create mode 100644 videos/long/multi-step-form-react/src/app/favicon.ico create mode 100644 videos/long/multi-step-form-react/src/app/globals.css create mode 100644 videos/long/multi-step-form-react/src/app/layout.tsx create mode 100644 videos/long/multi-step-form-react/src/app/onboarding/name/page.tsx create mode 100644 videos/long/multi-step-form-react/src/app/onboarding/password/page.tsx create mode 100644 videos/long/multi-step-form-react/src/app/onboarding/store.ts create mode 100644 videos/long/multi-step-form-react/src/app/onboarding/username/page.tsx create mode 100644 videos/long/multi-step-form-react/src/app/page.tsx create mode 100644 videos/long/multi-step-form-react/src/components/ui/button.tsx create mode 100644 videos/long/multi-step-form-react/src/components/ui/checkbox.tsx create mode 100644 videos/long/multi-step-form-react/src/components/ui/form.tsx create mode 100644 videos/long/multi-step-form-react/src/components/ui/input.tsx create mode 100644 videos/long/multi-step-form-react/src/components/ui/label.tsx create mode 100644 videos/long/multi-step-form-react/src/features/onboarding/components/onboarding-password-form.tsx create mode 100644 videos/long/multi-step-form-react/src/features/onboarding/components/onboarding-username-form.tsx create mode 100644 videos/long/multi-step-form-react/src/features/onboarding/components/onboaring-name-form.tsx create mode 100644 videos/long/multi-step-form-react/src/features/onboarding/schema.ts create mode 100644 videos/long/multi-step-form-react/src/lib/utils.ts create mode 100644 videos/long/multi-step-form-react/tailwind.config.ts create mode 100644 videos/long/multi-step-form-react/tsconfig.json diff --git a/videos/long/multi-step-form-react/.eslintrc.json b/videos/long/multi-step-form-react/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/videos/long/multi-step-form-react/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/videos/long/multi-step-form-react/.gitignore b/videos/long/multi-step-form-react/.gitignore new file mode 100644 index 0000000..fd3dbb5 --- /dev/null +++ b/videos/long/multi-step-form-react/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/videos/long/multi-step-form-react/README.md b/videos/long/multi-step-form-react/README.md new file mode 100644 index 0000000..c403366 --- /dev/null +++ b/videos/long/multi-step-form-react/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/videos/long/multi-step-form-react/components.json b/videos/long/multi-step-form-react/components.json new file mode 100644 index 0000000..d710b49 --- /dev/null +++ b/videos/long/multi-step-form-react/components.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "default", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "tailwind.config.ts", + "css": "src/app/globals.css", + "baseColor": "neutral", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + }, + "iconLibrary": "lucide" +} \ No newline at end of file diff --git a/videos/long/multi-step-form-react/next-js.code-workspace b/videos/long/multi-step-form-react/next-js.code-workspace new file mode 100644 index 0000000..9bbbb66 --- /dev/null +++ b/videos/long/multi-step-form-react/next-js.code-workspace @@ -0,0 +1,38 @@ +{ + "folders": [ + { + "path": "." + } + ], + "settings": { + "git.enabled": false, + "editor.formatOnSave": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + }, + "eslint.validate": ["typescript"], + "editor.guides.indentation": false, + "[css]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[json]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescriptreact]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + // Used for allowing intellisense to import based on `tsconfig.json` + // "typescript.preferences.importModuleSpecifier": "non-relative", + "workbench.colorTheme": "Material Theme Darker", + "editor.inlineSuggest.enabled": true, + "window.zoomLevel": 5, + "typescript.tsdk": "node_modules/typescript/lib" + } +} \ No newline at end of file diff --git a/videos/long/multi-step-form-react/next.config.mjs b/videos/long/multi-step-form-react/next.config.mjs new file mode 100644 index 0000000..4678774 --- /dev/null +++ b/videos/long/multi-step-form-react/next.config.mjs @@ -0,0 +1,4 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = {}; + +export default nextConfig; diff --git a/videos/long/multi-step-form-react/package.json b/videos/long/multi-step-form-react/package.json new file mode 100644 index 0000000..b09b0aa --- /dev/null +++ b/videos/long/multi-step-form-react/package.json @@ -0,0 +1,39 @@ +{ + "name": "next-js", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@hookform/resolvers": "^3.10.0", + "@radix-ui/react-checkbox": "^1.1.3", + "@radix-ui/react-label": "^2.1.1", + "@radix-ui/react-slot": "^1.1.1", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^0.473.0", + "next": "15.0.0-rc.0", + "react": "19.0.0-rc-5d19e1c8-20240923", + "react-dom": "19.0.0-rc-5d19e1c8-20240923", + "react-hook-form": "^7.54.2", + "tailwind-merge": "^2.6.0", + "tailwindcss-animate": "^1.0.7", + "zod": "^3.24.1", + "zustand": "^5.0.3" + }, + "devDependencies": { + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.0.1", + "eslint": "^8", + "eslint-config-next": "15.0.0-rc.0", + "postcss": "^8", + "tailwindcss": "^3.3.0", + "typescript": "^5" + } +} diff --git a/videos/long/multi-step-form-react/pnpm-lock.yaml b/videos/long/multi-step-form-react/pnpm-lock.yaml new file mode 100644 index 0000000..d8d7b14 --- /dev/null +++ b/videos/long/multi-step-form-react/pnpm-lock.yaml @@ -0,0 +1,4007 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@hookform/resolvers': + specifier: ^3.10.0 + version: 3.10.0(react-hook-form@7.54.2(react@19.0.0-rc-5d19e1c8-20240923)) + '@radix-ui/react-checkbox': + specifier: ^1.1.3 + version: 1.1.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923))(react@19.0.0-rc-5d19e1c8-20240923) + '@radix-ui/react-label': + specifier: ^2.1.1 + version: 2.1.1(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923))(react@19.0.0-rc-5d19e1c8-20240923) + '@radix-ui/react-slot': + specifier: ^1.1.1 + version: 1.1.1(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923) + class-variance-authority: + specifier: ^0.7.1 + version: 0.7.1 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + lucide-react: + specifier: ^0.473.0 + version: 0.473.0(react@19.0.0-rc-5d19e1c8-20240923) + next: + specifier: 15.0.0-rc.0 + version: 15.0.0-rc.0(react-dom@19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923))(react@19.0.0-rc-5d19e1c8-20240923) + react: + specifier: 19.0.0-rc-5d19e1c8-20240923 + version: 19.0.0-rc-5d19e1c8-20240923 + react-dom: + specifier: 19.0.0-rc-5d19e1c8-20240923 + version: 19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923) + react-hook-form: + specifier: ^7.54.2 + version: 7.54.2(react@19.0.0-rc-5d19e1c8-20240923) + tailwind-merge: + specifier: ^2.6.0 + version: 2.6.0 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.3) + zod: + specifier: ^3.24.1 + version: 3.24.1 + zustand: + specifier: ^5.0.3 + version: 5.0.3(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923) + devDependencies: + '@types/node': + specifier: ^20 + version: 20.12.2 + '@types/react': + specifier: ^18 + version: 18.2.73 + '@types/react-dom': + specifier: ^18 + version: 18.2.23 + autoprefixer: + specifier: ^10.0.1 + version: 10.4.19(postcss@8.4.38) + eslint: + specifier: ^8 + version: 8.57.0 + eslint-config-next: + specifier: 15.0.0-rc.0 + version: 15.0.0-rc.0(eslint@8.57.0)(typescript@5.4.3) + postcss: + specifier: ^8 + version: 8.4.38 + tailwindcss: + specifier: ^3.3.0 + version: 3.4.3 + typescript: + specifier: ^5 + version: 5.4.3 + +packages: + + '@aashutoshrathi/word-wrap@1.2.6': + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@emnapi/runtime@1.2.0': + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.10.0': + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@hookform/resolvers@3.10.0': + resolution: {integrity: sha512-79Dv+3mDF7i+2ajj7SkypSKHhl1cbln1OGavqrsF7p6mbUv11xpqpacPsGDCTRvCSjEEIez2ef1NveSVL3b0Ag==} + peerDependencies: + react-hook-form: ^7.0.0 + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@next/env@15.0.0-rc.0': + resolution: {integrity: sha512-6W0ndQvHR9sXcqcKeR/inD2UTRCs9+VkSK3lfaGmEuZs7EjwwXMO2BPYjz9oBrtfPL3xuTjtXsHKSsalYQ5l1Q==} + + '@next/eslint-plugin-next@15.0.0-rc.0': + resolution: {integrity: sha512-/rQXrN47qxlFHtZg77LdcCYbL54ogQuLeqIGV/6HMGnZH8iL81XEFOITO8GZjOukR5i3BbwyfrsmIqFl/scg+w==} + + '@next/swc-darwin-arm64@15.0.0-rc.0': + resolution: {integrity: sha512-4OpTXvAWcSabXA5d688zdUwa3sfT9QrLnHMdpv4q2UDnnuqmOI0xLb6lrOxwpi+vHJNkneuNLqyc5HGBhkqL6A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.0.0-rc.0': + resolution: {integrity: sha512-/TD8M9DT244uhtFA8P/0DUbM7ftg2zio6yOo6ajV16vNjkcug9Kt9//Wa4SrJjWcsGZpViLctOlwn3/6JFAuAA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@15.0.0-rc.0': + resolution: {integrity: sha512-3VTO32938AcqOlOI/U61/MIpeYrblP22VU1GrgmMQJozsAXEJgLCgf3wxZtn61/FG4Yc0tp7rPZE2t1fIGe0+w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@15.0.0-rc.0': + resolution: {integrity: sha512-0kDnxM3AfrrHFJ/wTkjkv7cVHIaGwv+CzDg9lL2BoLEM4kMQhH20DTsBOMqpTpo1K2KCg67LuTGd3QOITT5uFQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@15.0.0-rc.0': + resolution: {integrity: sha512-fPMNahzqYFjm5h0ncJ5+F3NrShmWhpusM+zrQl01MMU0Ed5xsL4pJJDSuXV4wPkNUSjCP3XstTjxR5kBdO4juQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@15.0.0-rc.0': + resolution: {integrity: sha512-7/FLgOqrrQAxOVQrxfr3bGgZ83pSCmc2S3TXBILnHw0S8qLxmFjhSjH5ogaDmjrES/PSYMaX1FsP5Af88hp7Gw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@15.0.0-rc.0': + resolution: {integrity: sha512-5wcqoYHh7hbdghjH6Xs3i5/f0ov+i1Xw2E3O+BzZNESYVLgCM1q7KJu5gdGFoXA2gz5XaKF/VBcYHikLzyjgmA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-ia32-msvc@15.0.0-rc.0': + resolution: {integrity: sha512-/hqOmYRTvtBPToE4Dbl9n+sLYU7DPd52R+TtjIrrEzTMgFo2/d7un3sD7GKmb2OwOj/ExyGv6Bd/JzytBVxXlw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@next/swc-win32-x64-msvc@15.0.0-rc.0': + resolution: {integrity: sha512-2Jly5nShvCUzzngP3RzdQ3JcuEcHcnIEvkvZDCXqFAK+bWks4+qOkEUO1QIAERQ99J5J9/1AN/8zFBme3Mm57A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@radix-ui/primitive@1.1.1': + resolution: {integrity: sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==} + + '@radix-ui/react-checkbox@1.1.3': + resolution: {integrity: sha512-HD7/ocp8f1B3e6OHygH0n7ZKjONkhciy1Nh0yuBgObqThc3oyx+vuMfFHKAknXRHHWVE9XvXStxJFyjUmB8PIw==} + 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 + + '@radix-ui/react-compose-refs@1.1.1': + resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.1.1': + resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-label@2.1.1': + resolution: {integrity: sha512-UUw5E4e/2+4kFMH7+YxORXGWggtY6sM8WIwh5RZchhLuUg2H1hc98Py+pr8HMz6rdaYrK2t296ZEjYLOCO5uUw==} + 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 + + '@radix-ui/react-presence@1.1.2': + resolution: {integrity: sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==} + 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 + + '@radix-ui/react-primitive@2.0.1': + resolution: {integrity: sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==} + 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 + + '@radix-ui/react-slot@1.1.1': + resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-callback-ref@1.1.0': + resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.1.0': + resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.1.0': + resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-previous@1.1.0': + resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.1.0': + resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@rushstack/eslint-patch@1.10.4': + resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} + + '@swc/helpers@0.5.11': + resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/node@20.12.2': + resolution: {integrity: sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/react-dom@18.2.23': + resolution: {integrity: sha512-ZQ71wgGOTmDYpnav2knkjr3qXdAFu0vsk8Ci5w3pGAIdj7/kKAyn+VsQDhXsmzzzepAiI9leWMmubXz690AI/A==} + + '@types/react@18.2.73': + resolution: {integrity: sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==} + + '@typescript-eslint/parser@7.2.0': + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@7.2.0': + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/types@7.2.0': + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/typescript-estree@7.2.0': + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/visitor-keys@7.2.0': + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + autoprefixer@10.4.19: + resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.10.0: + resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} + engines: {node: '>=4'} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + + browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + caniuse-lite@1.0.30001605: + resolution: {integrity: sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==} + + caniuse-lite@1.0.30001663: + resolution: {integrity: sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + electron-to-chromium@1.4.723: + resolution: {integrity: sha512-rxFVtrMGMFROr4qqU6n95rUi9IlfIm+lIAt+hOToy/9r6CDv0XiEcQdC3VP71y1pE5CFTzKV0RvxOGYCPWWHPw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + engines: {node: '>=10.13.0'} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-next@15.0.0-rc.0: + resolution: {integrity: sha512-c23lNAAt3oWQ9KtCzJvcApteCJgrntJHc/cgRNbBwrQ3ssx795CiV4hptdDQRmUm7y8VZV3yfrCRrnHMyQ4aOQ==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@3.6.3: + resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + + eslint-module-utils@2.11.1: + resolution: {integrity: sha512-EwcbfLOhwVMAfatfqLecR2yv3dE5+kQ8kx+Rrt0DvDXEVwW86KQ/xbMDQhtp5l42VXukD5SOF8mQQHbaNtO0CQ==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.30.0: + resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.10.0: + resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react@7.36.1: + resolution: {integrity: sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + glob@10.3.12: + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-bun-module@1.2.1: + resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + + jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.1: + resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} + engines: {node: 14 || >=16.14} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lucide-react@0.473.0: + resolution: {integrity: sha512-KW6u5AKeIjkvrxXZ6WuCu9zHE/gEYSXCay+Gre2ZoInD0Je/e3RBtP4OHpJVJ40nDklSvjVKjgH7VU8/e2dzRw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + next@15.0.0-rc.0: + resolution: {integrity: sha512-IWcCvxUSCAuOK5gig4+9yiyt/dLKpIa+WT01Qcx4CBE4TtwJljyTDnCVVn64jDZ4qmSzsaEYXpb4DTI8qbk03A==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: 19.0.0-rc-f994737d14-20240522 + react-dom: 19.0.0-rc-f994737d14-20240522 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} + + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.10.2: + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + engines: {node: '>=16 || 14 >=14.17'} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-nested@6.0.1: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react-dom@19.0.0-rc-5d19e1c8-20240923: + resolution: {integrity: sha512-1O1KWGV/Lmlr1d1RePwiqZOuq2/EZLPpD/9fwlgJer4KKYTr6KlIEPEjC6u1iMQEUvs/r+maxdKSgeHjsNWFfg==} + peerDependencies: + react: 19.0.0-rc-5d19e1c8-20240923 + + react-hook-form@7.54.2: + resolution: {integrity: sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg==} + engines: {node: '>=18.0.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 || ^19 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react@19.0.0-rc-5d19e1c8-20240923: + resolution: {integrity: sha512-ZmgGzqPoYKevfJa+BThu1qkvDFFAVYQIbG9oPvAbNk1/4A+wJqplwDT1rhbRZmxV8n67oawoZkf5xAup99cyUA==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + scheduler@0.25.0-rc-5d19e1c8-20240923: + resolution: {integrity: sha512-lyXuqeq6jwl7PPmOBJcqrfbm5qczKdgDTdIc0JYq6nJq0CATvNBSP95s+8TqPwcesmE3t+0jh9W1w6WOAtR7Aw==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.includes@2.0.0: + resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + styled-jsx@5.1.3: + resolution: {integrity: sha512-qLRShOWTE/Mf6Bvl72kFeKBl8N2Eq9WIFfoAuvbtP/6tqlnj1SCjv117n2MIjOPpa1jTorYqLJgsHKy5Y3ziww==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + tailwind-merge@2.6.0: + resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==} + + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + tailwindcss@3.4.3: + resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + engines: {node: '>=14.0.0'} + hasBin: true + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typescript@5.4.3: + resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + update-browserslist-db@1.0.13: + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} + engines: {node: '>= 14'} + hasBin: true + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zod@3.24.1: + resolution: {integrity: sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==} + + zustand@5.0.3: + resolution: {integrity: sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + +snapshots: + + '@aashutoshrathi/word-wrap@1.2.6': {} + + '@alloc/quick-lru@5.2.0': {} + + '@emnapi/runtime@1.2.0': + dependencies: + tslib: 2.7.0 + optional: true + + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.10.0': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@hookform/resolvers@3.10.0(react-hook-form@7.54.2(react@19.0.0-rc-5d19e1c8-20240923))': + dependencies: + react-hook-form: 7.54.2(react@19.0.0-rc-5d19e1c8-20240923) + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@img/sharp-darwin-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + optional: true + + '@img/sharp-darwin-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.0.5': + optional: true + + '@img/sharp-libvips-linux-s390x@1.0.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + optional: true + + '@img/sharp-linux-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + optional: true + + '@img/sharp-linux-arm@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + optional: true + + '@img/sharp-linux-s390x@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + optional: true + + '@img/sharp-linux-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + optional: true + + '@img/sharp-wasm32@0.33.5': + dependencies: + '@emnapi/runtime': 1.2.0 + optional: true + + '@img/sharp-win32-ia32@0.33.5': + optional: true + + '@img/sharp-win32-x64@0.33.5': + optional: true + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@next/env@15.0.0-rc.0': {} + + '@next/eslint-plugin-next@15.0.0-rc.0': + dependencies: + glob: 10.3.10 + + '@next/swc-darwin-arm64@15.0.0-rc.0': + optional: true + + '@next/swc-darwin-x64@15.0.0-rc.0': + optional: true + + '@next/swc-linux-arm64-gnu@15.0.0-rc.0': + optional: true + + '@next/swc-linux-arm64-musl@15.0.0-rc.0': + optional: true + + '@next/swc-linux-x64-gnu@15.0.0-rc.0': + optional: true + + '@next/swc-linux-x64-musl@15.0.0-rc.0': + optional: true + + '@next/swc-win32-arm64-msvc@15.0.0-rc.0': + optional: true + + '@next/swc-win32-ia32-msvc@15.0.0-rc.0': + optional: true + + '@next/swc-win32-x64-msvc@15.0.0-rc.0': + optional: true + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@nolyfill/is-core-module@1.0.39': {} + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@radix-ui/primitive@1.1.1': {} + + '@radix-ui/react-checkbox@1.1.3(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923))(react@19.0.0-rc-5d19e1c8-20240923)': + dependencies: + '@radix-ui/primitive': 1.1.1 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923) + '@radix-ui/react-context': 1.1.1(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923))(react@19.0.0-rc-5d19e1c8-20240923) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923))(react@19.0.0-rc-5d19e1c8-20240923) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923) + react: 19.0.0-rc-5d19e1c8-20240923 + react-dom: 19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923) + optionalDependencies: + '@types/react': 18.2.73 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-compose-refs@1.1.1(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923)': + dependencies: + react: 19.0.0-rc-5d19e1c8-20240923 + optionalDependencies: + '@types/react': 18.2.73 + + '@radix-ui/react-context@1.1.1(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923)': + dependencies: + react: 19.0.0-rc-5d19e1c8-20240923 + optionalDependencies: + '@types/react': 18.2.73 + + '@radix-ui/react-label@2.1.1(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923))(react@19.0.0-rc-5d19e1c8-20240923)': + dependencies: + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923))(react@19.0.0-rc-5d19e1c8-20240923) + react: 19.0.0-rc-5d19e1c8-20240923 + react-dom: 19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923) + optionalDependencies: + '@types/react': 18.2.73 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-presence@1.1.2(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923))(react@19.0.0-rc-5d19e1c8-20240923)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923) + react: 19.0.0-rc-5d19e1c8-20240923 + react-dom: 19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923) + optionalDependencies: + '@types/react': 18.2.73 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-primitive@2.0.1(@types/react-dom@18.2.23)(@types/react@18.2.73)(react-dom@19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923))(react@19.0.0-rc-5d19e1c8-20240923)': + dependencies: + '@radix-ui/react-slot': 1.1.1(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923) + react: 19.0.0-rc-5d19e1c8-20240923 + react-dom: 19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923) + optionalDependencies: + '@types/react': 18.2.73 + '@types/react-dom': 18.2.23 + + '@radix-ui/react-slot@1.1.1(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.1(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923) + react: 19.0.0-rc-5d19e1c8-20240923 + optionalDependencies: + '@types/react': 18.2.73 + + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923)': + dependencies: + react: 19.0.0-rc-5d19e1c8-20240923 + optionalDependencies: + '@types/react': 18.2.73 + + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923) + react: 19.0.0-rc-5d19e1c8-20240923 + optionalDependencies: + '@types/react': 18.2.73 + + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923)': + dependencies: + react: 19.0.0-rc-5d19e1c8-20240923 + optionalDependencies: + '@types/react': 18.2.73 + + '@radix-ui/react-use-previous@1.1.0(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923)': + dependencies: + react: 19.0.0-rc-5d19e1c8-20240923 + optionalDependencies: + '@types/react': 18.2.73 + + '@radix-ui/react-use-size@1.1.0(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923) + react: 19.0.0-rc-5d19e1c8-20240923 + optionalDependencies: + '@types/react': 18.2.73 + + '@rtsao/scc@1.1.0': {} + + '@rushstack/eslint-patch@1.10.4': {} + + '@swc/helpers@0.5.11': + dependencies: + tslib: 2.7.0 + + '@types/json5@0.0.29': {} + + '@types/node@20.12.2': + dependencies: + undici-types: 5.26.5 + + '@types/prop-types@15.7.12': {} + + '@types/react-dom@18.2.23': + dependencies: + '@types/react': 18.2.73 + + '@types/react@18.2.73': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 + + '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3)': + dependencies: + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.4.3) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.7 + eslint: 8.57.0 + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + + '@typescript-eslint/types@7.2.0': {} + + '@typescript-eslint/typescript-estree@7.2.0(typescript@5.4.3)': + dependencies: + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.7 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.4.3) + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@7.2.0': + dependencies: + '@typescript-eslint/types': 7.2.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.2.0': {} + + acorn-jsx@5.3.2(acorn@8.11.3): + dependencies: + acorn: 8.11.3 + + acorn@8.11.3: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + argparse@2.0.1: {} + + aria-query@5.1.3: + dependencies: + deep-equal: 2.2.3 + + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + array-includes@3.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + + array-union@2.1.0: {} + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.findlastindex@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.flat@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.flatmap@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + + arraybuffer.prototype.slice@1.0.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + ast-types-flow@0.0.8: {} + + autoprefixer@10.4.19(postcss@8.4.38): + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001605 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + axe-core@4.10.0: {} + + axobject-query@4.1.0: {} + + balanced-match@1.0.2: {} + + binary-extensions@2.3.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.2: + dependencies: + fill-range: 7.0.1 + + browserslist@4.23.0: + dependencies: + caniuse-lite: 1.0.30001605 + electron-to-chromium: 1.4.723 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.23.0) + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + callsites@3.1.0: {} + + camelcase-css@2.0.1: {} + + caniuse-lite@1.0.30001605: {} + + caniuse-lite@1.0.30001663: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + class-variance-authority@0.7.1: + dependencies: + clsx: 2.1.1 + + client-only@0.0.1: {} + + clsx@2.1.1: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + optional: true + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + optional: true + + commander@4.1.1: {} + + concat-map@0.0.1: {} + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + cssesc@3.0.0: {} + + csstype@3.1.3: {} + + damerau-levenshtein@1.0.8: {} + + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.4: + dependencies: + ms: 2.1.2 + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + deep-equal@2.2.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + deep-is@0.1.4: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + detect-libc@2.0.3: + optional: true + + didyoumean@1.2.2: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dlv@1.1.3: {} + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + eastasianwidth@0.2.0: {} + + electron-to-chromium@1.4.723: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + enhanced-resolve@5.17.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + es-abstract@1.23.3: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.2 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-get-iterator@1.1.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + + es-iterator-helpers@1.0.19: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.2.1: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + escalade@3.1.2: {} + + escape-string-regexp@4.0.0: {} + + eslint-config-next@15.0.0-rc.0(eslint@8.57.0)(typescript@5.4.3): + dependencies: + '@next/eslint-plugin-next': 15.0.0-rc.0 + '@rushstack/eslint-patch': 1.10.4 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.3) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.0) + eslint-plugin-react: 7.36.1(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - eslint-plugin-import-x + - supports-color + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.15.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0): + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.3.7 + enhanced-resolve: 5.17.1 + eslint: 8.57.0 + eslint-module-utils: 2.11.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.8.1 + is-bun-module: 1.2.1 + is-glob: 4.0.3 + optionalDependencies: + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + + eslint-module-utils@2.11.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.3) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0) + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.11.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.15.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.4.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jsx-a11y@6.10.0(eslint@8.57.0): + dependencies: + aria-query: 5.1.3 + array-includes: 3.1.8 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.8 + axe-core: 4.10.0 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.0.3 + string.prototype.includes: 2.0.0 + + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + + eslint-plugin-react@7.36.1(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + + esquery@1.5.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + fill-range@7.0.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.3.1: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + foreground-child@3.1.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + foreground-child@3.3.0: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + fraction.js@4.3.7: {} + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + + functions-have-names@1.2.3: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + get-tsconfig@4.8.1: + dependencies: + resolve-pkg-maps: 1.0.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@10.3.10: + dependencies: + foreground-child: 3.3.0 + jackspeak: 2.3.6 + minimatch: 9.0.5 + minipass: 7.1.2 + path-scurry: 1.11.1 + + glob@10.3.12: + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.4 + minipass: 7.0.4 + path-scurry: 1.10.2 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + has-bigints@1.0.2: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + ignore@5.3.1: {} + + ignore@5.3.2: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + is-arguments@1.1.1: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-arrayish@0.3.2: + optional: true + + is-async-function@2.0.0: + dependencies: + has-tostringtag: 1.0.2 + + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-bun-module@1.2.1: + dependencies: + semver: 7.6.3 + + is-callable@1.2.7: {} + + is-core-module@2.13.1: + dependencies: + hasown: 2.0.2 + + is-core-module@2.15.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 + + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-path-inside@3.0.3: {} + + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 + + is-string@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.15 + + is-weakmap@2.0.2: {} + + is-weakref@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-weakset@2.0.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + iterator.prototype@1.1.2: + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + + jackspeak@2.3.6: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jiti@1.21.0: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lilconfig@2.1.0: {} + + lilconfig@3.1.1: {} + + lines-and-columns@1.2.4: {} + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.merge@4.6.2: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@10.2.0: {} + + lru-cache@10.4.3: {} + + lucide-react@0.473.0(react@19.0.0-rc-5d19e1c8-20240923): + dependencies: + react: 19.0.0-rc-5d19e1c8-20240923 + + merge2@1.4.1: {} + + micromatch@4.0.5: + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.4: + dependencies: + brace-expansion: 2.0.1 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.8: {} + + minipass@7.0.4: {} + + minipass@7.1.2: {} + + ms@2.1.2: {} + + ms@2.1.3: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.7: {} + + natural-compare@1.4.0: {} + + next@15.0.0-rc.0(react-dom@19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923))(react@19.0.0-rc-5d19e1c8-20240923): + dependencies: + '@next/env': 15.0.0-rc.0 + '@swc/helpers': 0.5.11 + busboy: 1.6.0 + caniuse-lite: 1.0.30001663 + graceful-fs: 4.2.11 + postcss: 8.4.31 + react: 19.0.0-rc-5d19e1c8-20240923 + react-dom: 19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923) + styled-jsx: 5.1.3(react@19.0.0-rc-5d19e1c8-20240923) + optionalDependencies: + '@next/swc-darwin-arm64': 15.0.0-rc.0 + '@next/swc-darwin-x64': 15.0.0-rc.0 + '@next/swc-linux-arm64-gnu': 15.0.0-rc.0 + '@next/swc-linux-arm64-musl': 15.0.0-rc.0 + '@next/swc-linux-x64-gnu': 15.0.0-rc.0 + '@next/swc-linux-x64-musl': 15.0.0-rc.0 + '@next/swc-win32-arm64-msvc': 15.0.0-rc.0 + '@next/swc-win32-ia32-msvc': 15.0.0-rc.0 + '@next/swc-win32-x64-msvc': 15.0.0-rc.0 + sharp: 0.33.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + node-releases@2.0.14: {} + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + object-inspect@1.13.2: {} + + object-is@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + + object-keys@1.1.1: {} + + object.assign@4.1.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + object.entries@1.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + + object.values@1.2.0: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + optionator@0.9.3: + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.10.2: + dependencies: + lru-cache: 10.2.0 + minipass: 7.0.4 + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + path-type@4.0.0: {} + + picocolors@1.0.0: {} + + picocolors@1.1.0: {} + + picomatch@2.3.1: {} + + pify@2.3.0: {} + + pirates@4.0.6: {} + + possible-typed-array-names@1.0.0: {} + + postcss-import@15.1.0(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + postcss-js@4.0.1(postcss@8.4.38): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.38 + + postcss-load-config@4.0.2(postcss@8.4.38): + dependencies: + lilconfig: 3.1.1 + yaml: 2.4.1 + optionalDependencies: + postcss: 8.4.38 + + postcss-nested@6.0.1(postcss@8.4.38): + dependencies: + postcss: 8.4.38 + postcss-selector-parser: 6.0.16 + + postcss-selector-parser@6.0.16: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.4.31: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.0 + source-map-js: 1.2.1 + + postcss@8.4.38: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 + + prelude-ls@1.2.1: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + punycode@2.3.1: {} + + queue-microtask@1.2.3: {} + + react-dom@19.0.0-rc-5d19e1c8-20240923(react@19.0.0-rc-5d19e1c8-20240923): + dependencies: + react: 19.0.0-rc-5d19e1c8-20240923 + scheduler: 0.25.0-rc-5d19e1c8-20240923 + + react-hook-form@7.54.2(react@19.0.0-rc-5d19e1c8-20240923): + dependencies: + react: 19.0.0-rc-5d19e1c8-20240923 + + react-is@16.13.1: {} + + react@19.0.0-rc-5d19e1c8-20240923: {} + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reflect.getprototypeof@1.0.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.4 + + regexp.prototype.flags@1.5.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + resolve-from@4.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve@1.22.8: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.15.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.0.4: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-array-concat@1.1.2: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + + safe-regex-test@1.0.3: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + + scheduler@0.25.0-rc-5d19e1c8-20240923: {} + + semver@6.3.1: {} + + semver@7.6.3: {} + + set-function-length@1.2.2: + 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 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + sharp@0.33.5: + dependencies: + color: 4.2.3 + detect-libc: 2.0.3 + semver: 7.6.3 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel@1.0.6: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.2 + + signal-exit@4.1.0: {} + + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + optional: true + + slash@3.0.0: {} + + source-map-js@1.2.0: {} + + source-map-js@1.2.1: {} + + stop-iteration-iterator@1.0.0: + dependencies: + internal-slot: 1.0.7 + + streamsearch@1.1.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string.prototype.includes@2.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + + string.prototype.matchall@4.0.11: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + + string.prototype.trim@1.2.9: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + string.prototype.trimend@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.0.1 + + strip-bom@3.0.0: {} + + strip-json-comments@3.1.1: {} + + styled-jsx@5.1.3(react@19.0.0-rc-5d19e1c8-20240923): + dependencies: + client-only: 0.0.1 + react: 19.0.0-rc-5d19e1c8-20240923 + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.3.12 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + tailwind-merge@2.6.0: {} + + tailwindcss-animate@1.0.7(tailwindcss@3.4.3): + dependencies: + tailwindcss: 3.4.3 + + tailwindcss@3.4.3: + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.0.16 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + tapable@2.2.1: {} + + text-table@0.2.0: {} + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + ts-api-utils@1.3.0(typescript@5.4.3): + dependencies: + typescript: 5.4.3 + + ts-interface-checker@0.1.13: {} + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.7.0: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.20.2: {} + + typed-array-buffer@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + typed-array-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-byte-offset@1.0.2: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-length@1.0.6: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + + typescript@5.4.3: {} + + unbox-primitive@1.0.2: + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + + undici-types@5.26.5: {} + + update-browserslist-db@1.0.13(browserslist@4.23.0): + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.0 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + util-deprecate@1.0.2: {} + + which-boxed-primitive@1.0.2: + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + + which-builtin-type@1.1.4: + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + + which-typed-array@1.1.15: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + yaml@2.4.1: {} + + yocto-queue@0.1.0: {} + + zod@3.24.1: {} + + zustand@5.0.3(@types/react@18.2.73)(react@19.0.0-rc-5d19e1c8-20240923): + optionalDependencies: + '@types/react': 18.2.73 + react: 19.0.0-rc-5d19e1c8-20240923 diff --git a/videos/long/multi-step-form-react/postcss.config.js b/videos/long/multi-step-form-react/postcss.config.js new file mode 100644 index 0000000..12a703d --- /dev/null +++ b/videos/long/multi-step-form-react/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/videos/long/multi-step-form-react/public/next.svg b/videos/long/multi-step-form-react/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/videos/long/multi-step-form-react/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/multi-step-form-react/public/vercel.svg b/videos/long/multi-step-form-react/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/videos/long/multi-step-form-react/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/multi-step-form-react/src/app/favicon.ico b/videos/long/multi-step-form-react/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/videos/long/multi-step-form-react/src/app/globals.css b/videos/long/multi-step-form-react/src/app/globals.css new file mode 100644 index 0000000..3875894 --- /dev/null +++ b/videos/long/multi-step-form-react/src/app/globals.css @@ -0,0 +1,127 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +/* button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} */ + +/* input[type="text"] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} */ + +@layer base { + :root { + --background: 0 0% 100%; + + --foreground: 0 0% 3.9%; + + --card: 0 0% 100%; + + --card-foreground: 0 0% 3.9%; + + --popover: 0 0% 100%; + + --popover-foreground: 0 0% 3.9%; + + --primary: 0 0% 9%; + + --primary-foreground: 0 0% 98%; + + --secondary: 0 0% 96.1%; + + --secondary-foreground: 0 0% 9%; + + --muted: 0 0% 96.1%; + + --muted-foreground: 0 0% 45.1%; + + --accent: 0 0% 96.1%; + + --accent-foreground: 0 0% 9%; + + --destructive: 0 84.2% 60.2%; + + --destructive-foreground: 0 0% 98%; + + --border: 0 0% 89.8%; + + --input: 0 0% 89.8%; + + --ring: 0 0% 3.9%; + + --chart-1: 12 76% 61%; + + --chart-2: 173 58% 39%; + + --chart-3: 197 37% 24%; + + --chart-4: 43 74% 66%; + + --chart-5: 27 87% 67%; + + --radius: 0.5rem; + } + .dark { + --background: 0 0% 3.9%; + + --foreground: 0 0% 98%; + + --card: 0 0% 3.9%; + + --card-foreground: 0 0% 98%; + + --popover: 0 0% 3.9%; + + --popover-foreground: 0 0% 98%; + + --primary: 0 0% 98%; + + --primary-foreground: 0 0% 9%; + + --secondary: 0 0% 14.9%; + + --secondary-foreground: 0 0% 98%; + + --muted: 0 0% 14.9%; + + --muted-foreground: 0 0% 63.9%; + + --accent: 0 0% 14.9%; + + --accent-foreground: 0 0% 98%; + + --destructive: 0 62.8% 30.6%; + + --destructive-foreground: 0 0% 98%; + + --border: 0 0% 14.9%; + + --input: 0 0% 14.9%; + + --ring: 0 0% 83.1%; + + --chart-1: 220 70% 50%; + + --chart-2: 160 60% 45%; + + --chart-3: 30 80% 55%; + + --chart-4: 280 65% 60%; + + --chart-5: 340 75% 55%; + } +} + +@layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } +} diff --git a/videos/long/multi-step-form-react/src/app/layout.tsx b/videos/long/multi-step-form-react/src/app/layout.tsx new file mode 100644 index 0000000..bacd6f9 --- /dev/null +++ b/videos/long/multi-step-form-react/src/app/layout.tsx @@ -0,0 +1,24 @@ +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; +import "./globals.css"; + +const inter = Inter({ subsets: ["latin"] }); + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + +
{children}
+ + + ); +} diff --git a/videos/long/multi-step-form-react/src/app/onboarding/name/page.tsx b/videos/long/multi-step-form-react/src/app/onboarding/name/page.tsx new file mode 100644 index 0000000..49a9aa0 --- /dev/null +++ b/videos/long/multi-step-form-react/src/app/onboarding/name/page.tsx @@ -0,0 +1,5 @@ +import OnboardingNameForm from "@/features/onboarding/components/onboaring-name-form"; + +export default function OnboardingNamePage() { + return ; +} diff --git a/videos/long/multi-step-form-react/src/app/onboarding/password/page.tsx b/videos/long/multi-step-form-react/src/app/onboarding/password/page.tsx new file mode 100644 index 0000000..413d1ff --- /dev/null +++ b/videos/long/multi-step-form-react/src/app/onboarding/password/page.tsx @@ -0,0 +1,5 @@ +import OnboardingPasswordForm from "@/features/onboarding/components/onboarding-password-form"; + +export default function OnboardingPasswordPage() { + return ; +} diff --git a/videos/long/multi-step-form-react/src/app/onboarding/store.ts b/videos/long/multi-step-form-react/src/app/onboarding/store.ts new file mode 100644 index 0000000..38353f3 --- /dev/null +++ b/videos/long/multi-step-form-react/src/app/onboarding/store.ts @@ -0,0 +1,19 @@ +import { OnboardingSchema } from "@/features/onboarding/schema"; +import { create } from "zustand"; +import { persist, createJSONStorage } from "zustand/middleware"; + +type OnboardingState = Partial & { + setData: (data: Partial) => void; +}; + +export const useOnboardingStore = create()( + persist( + (set) => ({ + setData: (data) => set(data), + }), + { + name: "onboarding-storage", + storage: createJSONStorage(() => localStorage), + } + ) +); diff --git a/videos/long/multi-step-form-react/src/app/onboarding/username/page.tsx b/videos/long/multi-step-form-react/src/app/onboarding/username/page.tsx new file mode 100644 index 0000000..625f6cb --- /dev/null +++ b/videos/long/multi-step-form-react/src/app/onboarding/username/page.tsx @@ -0,0 +1,5 @@ +import OnboardingUsernameForm from "@/features/onboarding/components/onboarding-username-form"; + +export default function OnboardingUsernamePage() { + return ; +} diff --git a/videos/long/multi-step-form-react/src/app/page.tsx b/videos/long/multi-step-form-react/src/app/page.tsx new file mode 100644 index 0000000..07f8000 --- /dev/null +++ b/videos/long/multi-step-form-react/src/app/page.tsx @@ -0,0 +1,7 @@ +export default function Home() { + return ( +
+

Cosden Solutions

+
+ ); +} diff --git a/videos/long/multi-step-form-react/src/components/ui/button.tsx b/videos/long/multi-step-form-react/src/components/ui/button.tsx new file mode 100644 index 0000000..36496a2 --- /dev/null +++ b/videos/long/multi-step-form-react/src/components/ui/button.tsx @@ -0,0 +1,56 @@ +import * as React from "react" +import { Slot } from "@radix-ui/react-slot" +import { cva, type VariantProps } from "class-variance-authority" + +import { cn } from "@/lib/utils" + +const buttonVariants = cva( + "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0", + { + variants: { + variant: { + default: "bg-primary text-primary-foreground hover:bg-primary/90", + destructive: + "bg-destructive text-destructive-foreground hover:bg-destructive/90", + outline: + "border border-input bg-background hover:bg-accent hover:text-accent-foreground", + secondary: + "bg-secondary text-secondary-foreground hover:bg-secondary/80", + ghost: "hover:bg-accent hover:text-accent-foreground", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-10 px-4 py-2", + sm: "h-9 rounded-md px-3", + lg: "h-11 rounded-md px-8", + icon: "h-10 w-10", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +) + +export interface ButtonProps + extends React.ButtonHTMLAttributes, + VariantProps { + asChild?: boolean +} + +const Button = React.forwardRef( + ({ className, variant, size, asChild = false, ...props }, ref) => { + const Comp = asChild ? Slot : "button" + return ( + + ) + } +) +Button.displayName = "Button" + +export { Button, buttonVariants } diff --git a/videos/long/multi-step-form-react/src/components/ui/checkbox.tsx b/videos/long/multi-step-form-react/src/components/ui/checkbox.tsx new file mode 100644 index 0000000..df61a13 --- /dev/null +++ b/videos/long/multi-step-form-react/src/components/ui/checkbox.tsx @@ -0,0 +1,30 @@ +"use client" + +import * as React from "react" +import * as CheckboxPrimitive from "@radix-ui/react-checkbox" +import { Check } from "lucide-react" + +import { cn } from "@/lib/utils" + +const Checkbox = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + + + + + +)) +Checkbox.displayName = CheckboxPrimitive.Root.displayName + +export { Checkbox } diff --git a/videos/long/multi-step-form-react/src/components/ui/form.tsx b/videos/long/multi-step-form-react/src/components/ui/form.tsx new file mode 100644 index 0000000..ce264ae --- /dev/null +++ b/videos/long/multi-step-form-react/src/components/ui/form.tsx @@ -0,0 +1,178 @@ +"use client" + +import * as React from "react" +import * as LabelPrimitive from "@radix-ui/react-label" +import { Slot } from "@radix-ui/react-slot" +import { + Controller, + ControllerProps, + FieldPath, + FieldValues, + FormProvider, + useFormContext, +} from "react-hook-form" + +import { cn } from "@/lib/utils" +import { Label } from "@/components/ui/label" + +const Form = FormProvider + +type FormFieldContextValue< + TFieldValues extends FieldValues = FieldValues, + TName extends FieldPath = FieldPath +> = { + name: TName +} + +const FormFieldContext = React.createContext( + {} as FormFieldContextValue +) + +const FormField = < + TFieldValues extends FieldValues = FieldValues, + TName extends FieldPath = FieldPath +>({ + ...props +}: ControllerProps) => { + return ( + + + + ) +} + +const useFormField = () => { + const fieldContext = React.useContext(FormFieldContext) + const itemContext = React.useContext(FormItemContext) + const { getFieldState, formState } = useFormContext() + + const fieldState = getFieldState(fieldContext.name, formState) + + if (!fieldContext) { + throw new Error("useFormField should be used within ") + } + + const { id } = itemContext + + return { + id, + name: fieldContext.name, + formItemId: `${id}-form-item`, + formDescriptionId: `${id}-form-item-description`, + formMessageId: `${id}-form-item-message`, + ...fieldState, + } +} + +type FormItemContextValue = { + id: string +} + +const FormItemContext = React.createContext( + {} as FormItemContextValue +) + +const FormItem = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => { + const id = React.useId() + + return ( + +
+ + ) +}) +FormItem.displayName = "FormItem" + +const FormLabel = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => { + const { error, formItemId } = useFormField() + + return ( + 3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/videos/long/complete-authentication-system-react/client/public/logo192.png b/videos/long/complete-authentication-system-react/client/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/videos/long/complete-authentication-system-react/client/public/manifest.json b/videos/long/complete-authentication-system-react/client/public/manifest.json new file mode 100644 index 0000000..078ef50 --- /dev/null +++ b/videos/long/complete-authentication-system-react/client/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "TanStack App", + "name": "Create TanStack App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/videos/long/complete-authentication-system-react/client/public/robots.txt b/videos/long/complete-authentication-system-react/client/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/videos/long/complete-authentication-system-react/client/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/videos/long/complete-authentication-system-react/client/src/components/AuthProvider.tsx b/videos/long/complete-authentication-system-react/client/src/components/AuthProvider.tsx new file mode 100644 index 0000000..e59bc31 --- /dev/null +++ b/videos/long/complete-authentication-system-react/client/src/components/AuthProvider.tsx @@ -0,0 +1,60 @@ +import { createContext, use, useEffect, useState } from "react"; +import { doesSessionExist, getUserId } from "supertokens-web-js/recipe/session"; + +type AuthProviderContextValue = { + isAuthenticated: boolean; + userId: string | null; + handleSignIn: (userId: string) => void; + handleSignOut: () => void; +}; + +const AuthProviderContext = createContext( + undefined +); + +export function AuthProvider({ children }: { children: React.ReactNode }) { + const [isAuthenticated, setIsAuthenticated] = useState(false); + const [userId, setUserId] = useState(null); + + async function handleAuthState() { + const session = await doesSessionExist(); + if (session) { + const userId = await getUserId(); + setIsAuthenticated(true); + setUserId(userId); + } else { + setIsAuthenticated(false); + setUserId(null); + } + } + + useEffect(() => { + handleAuthState(); + }, []); + + function handleSignIn(userId: string) { + setIsAuthenticated(true); + setUserId(userId); + } + + function handleSignOut() { + setIsAuthenticated(false); + setUserId(null); + } + + return ( + + {children} + + ); +} + +export function useAuth() { + const context = use(AuthProviderContext); + if (!context) { + throw new Error("useAuth must be used within an AuthProvider"); + } + return context; +} diff --git a/videos/long/complete-authentication-system-react/client/src/components/ChangeEmailForm.tsx b/videos/long/complete-authentication-system-react/client/src/components/ChangeEmailForm.tsx new file mode 100644 index 0000000..2afccdc --- /dev/null +++ b/videos/long/complete-authentication-system-react/client/src/components/ChangeEmailForm.tsx @@ -0,0 +1,86 @@ +import { useForm } from "react-hook-form"; +import { + Form, + FormControl, + FormDescription, + FormField, + FormItem, + FormLabel, + FormMessage, +} from "./ui/form"; +import { Input } from "./ui/input"; +import { z } from "zod"; +import { zodResolver } from "@hookform/resolvers/zod"; +import { Button } from "./ui/button"; +import { useNavigate } from "@tanstack/react-router"; +import { env } from "@/lib/env"; + +const formSchema = z.object({ + email: z.string().email(), +}); +type FormSchema = z.infer; + +export function ChangeEmailForm() { + const navigate = useNavigate(); + + const form = useForm({ + resolver: zodResolver(formSchema), + defaultValues: { + email: "", + }, + }); + + const handleSubmit = form.handleSubmit(async (data) => { + try { + const response = await fetch(`${env.VITE_API_BASE_URL}/change-email`, { + method: "POST", + body: JSON.stringify(data), + headers: { + "Content-Type": "application/json", + }, + }); + + if (!response.ok) { + form.setError("root", { + message: "Failed to change email", + }); + return; + } + + navigate({ to: "/" }); + } catch (error) { + console.error(error); + } + }); + + return ( +
+
+ + ( + + Email + + + + Enter your new email address. + + + )} + /> + + + + {form.formState.errors.root && ( +

{form.formState.errors.root.message}

+ )} + + +
+ ); +} diff --git a/videos/long/complete-authentication-system-react/client/src/components/SignInForm.tsx b/videos/long/complete-authentication-system-react/client/src/components/SignInForm.tsx new file mode 100644 index 0000000..00d6de8 --- /dev/null +++ b/videos/long/complete-authentication-system-react/client/src/components/SignInForm.tsx @@ -0,0 +1,127 @@ +import { useForm } from "react-hook-form"; +import { + Form, + FormControl, + FormField, + FormItem, + FormLabel, + FormMessage, +} from "./ui/form"; +import { Input } from "./ui/input"; +import { z } from "zod"; +import { zodResolver } from "@hookform/resolvers/zod"; +import { Button } from "./ui/button"; +import { Link, useNavigate } from "@tanstack/react-router"; +import { signIn } from "supertokens-web-js/recipe/emailpassword"; +import { useAuth } from "./AuthProvider"; + +const formSchema = z.object({ + email: z.string().email(), + password: z.string().min(8), +}); +type FormSchema = z.infer; + +export function SignInForm() { + const navigate = useNavigate(); + const { handleSignIn } = useAuth(); + + const form = useForm({ + resolver: zodResolver(formSchema), + defaultValues: { + email: "", + password: "", + }, + }); + + const handleSubmit = form.handleSubmit(async (data) => { + try { + const response = await signIn({ + formFields: [ + { + id: "email", + value: data.email, + }, + { + id: "password", + value: data.password, + }, + ], + }); + + if (response.status === "FIELD_ERROR") { + response.formFields.forEach((formField) => { + form.setError(formField.id as keyof FormSchema, { + message: formField.error, + }); + }); + } else if (response.status === "WRONG_CREDENTIALS_ERROR") { + form.setError("root", { + message: "Invalid email or password", + }); + } else if (response.status === "SIGN_IN_NOT_ALLOWED") { + form.setError("root", { + message: response.reason, + }); + } else if (response.status === "OK") { + handleSignIn(response.user.id); + navigate({ to: "/" }); + } + } catch (error: any) { + if (error.isSuperTokensGeneralError === true) { + console.error(error); + } else { + console.error(error); + } + } + }); + + return ( +
+
+ + ( + + Email + + + + + + )} + /> + ( + + Password + + + + + + )} + /> + + + +

+ Don't have an account?{" "} + + Sign Up + +

+ + {form.formState.errors.root && ( +

{form.formState.errors.root.message}

+ )} + + +
+ ); +} diff --git a/videos/long/complete-authentication-system-react/client/src/components/SignUpForm.tsx b/videos/long/complete-authentication-system-react/client/src/components/SignUpForm.tsx new file mode 100644 index 0000000..90add6d --- /dev/null +++ b/videos/long/complete-authentication-system-react/client/src/components/SignUpForm.tsx @@ -0,0 +1,123 @@ +import { useForm } from "react-hook-form"; +import { + Form, + FormControl, + FormField, + FormItem, + FormLabel, + FormMessage, +} from "./ui/form"; +import { Input } from "./ui/input"; +import { z } from "zod"; +import { zodResolver } from "@hookform/resolvers/zod"; +import { Button } from "./ui/button"; +import { Link, useNavigate } from "@tanstack/react-router"; +import { signUp } from "supertokens-web-js/recipe/emailpassword"; +import { useAuth } from "./AuthProvider"; + +const formSchema = z.object({ + email: z.string().email(), + password: z.string().min(8), +}); +type FormSchema = z.infer; + +export function SignUpForm() { + const navigate = useNavigate(); + const { handleSignIn } = useAuth(); + + const form = useForm({ + resolver: zodResolver(formSchema), + defaultValues: { + email: "", + password: "", + }, + }); + + const handleSubmit = form.handleSubmit(async (data) => { + try { + const response = await signUp({ + formFields: [ + { + id: "email", + value: data.email, + }, + { + id: "password", + value: data.password, + }, + ], + }); + + if (response.status === "FIELD_ERROR") { + response.formFields.forEach((formField) => { + form.setError(formField.id as keyof FormSchema, { + message: formField.error, + }); + }); + } else if (response.status === "SIGN_UP_NOT_ALLOWED") { + form.setError("root", { + message: response.reason, + }); + } else { + handleSignIn(response.user.id); + navigate({ to: "/" }); + } + } catch (error: any) { + if (error.isSuperTokensGeneralError === true) { + console.error(error); + } else { + console.error(error); + } + } + }); + + return ( +
+
+ + ( + + Email + + + + + + )} + /> + ( + + Password + + + + + + )} + /> + + + +

+ Already have an account?{" "} + + Sign In + +

+ + {form.formState.errors.root && ( +

{form.formState.errors.root.message}

+ )} + + +
+ ); +} diff --git a/videos/long/complete-authentication-system-react/client/src/components/ui/button.tsx b/videos/long/complete-authentication-system-react/client/src/components/ui/button.tsx new file mode 100644 index 0000000..a2df8dc --- /dev/null +++ b/videos/long/complete-authentication-system-react/client/src/components/ui/button.tsx @@ -0,0 +1,59 @@ +import * as React from "react" +import { Slot } from "@radix-ui/react-slot" +import { cva, type VariantProps } from "class-variance-authority" + +import { cn } from "@/lib/utils" + +const buttonVariants = cva( + "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", + { + variants: { + variant: { + default: + "bg-primary text-primary-foreground shadow-xs hover:bg-primary/90", + destructive: + "bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60", + outline: + "border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50", + secondary: + "bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80", + ghost: + "hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-9 px-4 py-2 has-[>svg]:px-3", + sm: "h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5", + lg: "h-10 rounded-md px-6 has-[>svg]:px-4", + icon: "size-9", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +) + +function Button({ + className, + variant, + size, + asChild = false, + ...props +}: React.ComponentProps<"button"> & + VariantProps & { + asChild?: boolean + }) { + const Comp = asChild ? Slot : "button" + + return ( + + ) +} + +export { Button, buttonVariants } diff --git a/videos/long/complete-authentication-system-react/client/src/components/ui/form.tsx b/videos/long/complete-authentication-system-react/client/src/components/ui/form.tsx new file mode 100644 index 0000000..7d7474c --- /dev/null +++ b/videos/long/complete-authentication-system-react/client/src/components/ui/form.tsx @@ -0,0 +1,165 @@ +import * as React from "react" +import * as LabelPrimitive from "@radix-ui/react-label" +import { Slot } from "@radix-ui/react-slot" +import { + Controller, + FormProvider, + useFormContext, + useFormState, + type ControllerProps, + type FieldPath, + type FieldValues, +} from "react-hook-form" + +import { cn } from "@/lib/utils" +import { Label } from "@/components/ui/label" + +const Form = FormProvider + +type FormFieldContextValue< + TFieldValues extends FieldValues = FieldValues, + TName extends FieldPath = FieldPath, +> = { + name: TName +} + +const FormFieldContext = React.createContext( + {} as FormFieldContextValue +) + +const FormField = < + TFieldValues extends FieldValues = FieldValues, + TName extends FieldPath = FieldPath, +>({ + ...props +}: ControllerProps) => { + return ( + + + + ) +} + +const useFormField = () => { + const fieldContext = React.useContext(FormFieldContext) + const itemContext = React.useContext(FormItemContext) + const { getFieldState } = useFormContext() + const formState = useFormState({ name: fieldContext.name }) + const fieldState = getFieldState(fieldContext.name, formState) + + if (!fieldContext) { + throw new Error("useFormField should be used within ") + } + + const { id } = itemContext + + return { + id, + name: fieldContext.name, + formItemId: `${id}-form-item`, + formDescriptionId: `${id}-form-item-description`, + formMessageId: `${id}-form-item-message`, + ...fieldState, + } +} + +type FormItemContextValue = { + id: string +} + +const FormItemContext = React.createContext( + {} as FormItemContextValue +) + +function FormItem({ className, ...props }: React.ComponentProps<"div">) { + const id = React.useId() + + return ( + +
+ + ) +} + +function FormLabel({ + className, + ...props +}: React.ComponentProps) { + const { error, formItemId } = useFormField() + + return ( + !` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/multi-file-input-with-progress-bar/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/multi-file-input-with-progress-bar/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/multi-file-input-with-progress-bar/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/multi-file-input-with-progress-bar/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG([]); + const [uploading, setUploading] = useState(false); + + const inputRef = useRef(null); + + function handleFileSelect(e: ChangeEvent) { + if (!e.target.files?.length) { + return; + } + + const newFiles = Array.from(e.target.files).map((file) => ({ + file, + progress: 0, + uploaded: false, + id: file.name, + })); + + setFiles([...files, ...newFiles]); + + if (inputRef.current) { + inputRef.current.value = ''; + } + } + + async function handleUpload() { + if (files.length === 0 || uploading) { + return; + } + + setUploading(true); + + const uploadPromises = files.map(async (fileWithProgress) => { + const formData = new FormData(); + formData.append('file', fileWithProgress.file); + + try { + await axios.post('https://httpbin.org/post', formData, { + onUploadProgress: (progressEvent) => { + const progress = Math.round( + (progressEvent.loaded * 100) / (progressEvent.total || 1), + ); + setFiles((prevFiles) => + prevFiles.map((file) => + file.id === fileWithProgress.id ? { ...file, progress } : file, + ), + ); + }, + }); + + setFiles((prevFiles) => + prevFiles.map((file) => + file.id === fileWithProgress.id + ? { ...file, uploaded: true } + : file, + ), + ); + } catch (error) { + console.error(error); + } + }); + + await Promise.all(uploadPromises); + + setUploading(false); + } + + function removeFile(id: string) { + setFiles((prevFiles) => prevFiles.filter((file) => file.id !== id)); + } + + function handleClear() { + setFiles([]); + } + + return ( +

+ ); +} + +type FileInputProps = { + inputRef: React.RefObject; + disabled: boolean; + onFileSelect: (e: ChangeEvent) => void; +}; + +function FileInput({ inputRef, disabled, onFileSelect }: FileInputProps) { + return ( + <> + + + + ); +} + +type ActionButtonsProps = { + disabled: boolean; + onUpload: () => void; + onClear: () => void; +}; + +function ActionButtons({ onUpload, onClear, disabled }: ActionButtonsProps) { + return ( + <> + + + + ); +} + +type FileListProps = { + files: FileWithProgress[]; + onRemove: (id: string) => void; + uploading: boolean; +}; + +function FileList({ files, onRemove, uploading }: FileListProps) { + if (files.length === 0) { + return null; + } + + return ( +
+

Files:

+
+ {files.map((file) => ( + + ))} +
+
+ ); +} + +type FileItemProps = { + file: FileWithProgress; + onRemove: (id: string) => void; + uploading: boolean; +}; + +function FileItem({ file, onRemove, uploading }: FileItemProps) { + const Icon = getFileIcon(file.file.type); + + return ( +
+
+
+ +
+ {file.file.name} +
+ {formatFileSize(file.file.size)} + • + {file.file.type || 'Unknown type'} +
+
+
+ {!uploading && ( + + )} +
+
+ {file.uploaded ? 'Completed' : `${Math.round(file.progress)}%`} +
+ +
+ ); +} + +type ProgressBarProps = { + progress: number; +}; + +function ProgressBar({ progress }: ProgressBarProps) { + return ( +
+
+
+ ); +} + +const getFileIcon = (mimeType: string) => { + if (mimeType.startsWith('image/')) return FileImage; + if (mimeType.startsWith('video/')) return FileVideo; + if (mimeType.startsWith('audio/')) return FileAudio; + if (mimeType === 'application/pdf') return FileText; + return FileIcon; +}; + +const formatFileSize = (bytes: number) => { + if (bytes === 0) return '0 B'; + const k = 1024; + const sizes = ['B', 'KB', 'MB', 'GB']; + const i = Math.floor(Math.log(bytes) / Math.log(k)); + return `${parseFloat((bytes / Math.pow(k, i)).toFixed(1))} ${sizes[i]}`; +}; diff --git a/videos/long/multi-file-input-with-progress-bar/src/index.css b/videos/long/multi-file-input-with-progress-bar/src/index.css new file mode 100644 index 0000000..516b009 --- /dev/null +++ b/videos/long/multi-file-input-with-progress-bar/src/index.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + @apply bg-grayscale-800 p-4 font-manrope text-white; +} + +button { + @apply rounded-md bg-gradient-to-r from-primary-500 to-primary-700 px-6 py-2 font-semibold text-black hover:opacity-50 disabled:from-grayscale-700 disabled:to-grayscale-700 disabled:text-white disabled:opacity-50; +} + +input[type='text'] { + @apply rounded-md border-2 border-grayscale-700 bg-grayscale-700 px-2 py-1 text-white shadow-lg outline-none focus:border-primary-500; +} diff --git a/videos/long/multi-file-input-with-progress-bar/src/main.tsx b/videos/long/multi-file-input-with-progress-bar/src/main.tsx new file mode 100644 index 0000000..2bc4d62 --- /dev/null +++ b/videos/long/multi-file-input-with-progress-bar/src/main.tsx @@ -0,0 +1,12 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; + +import App from './App'; + +import './index.css'; + +ReactDOM.createRoot(document.getElementById('root')!).render( + + + , +); diff --git a/videos/long/multi-file-input-with-progress-bar/src/vite-env.d.ts b/videos/long/multi-file-input-with-progress-bar/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/multi-file-input-with-progress-bar/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/multi-file-input-with-progress-bar/tailwind.config.js b/videos/long/multi-file-input-with-progress-bar/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/multi-file-input-with-progress-bar/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/multi-file-input-with-progress-bar/tsconfig.json b/videos/long/multi-file-input-with-progress-bar/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/multi-file-input-with-progress-bar/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/multi-file-input-with-progress-bar/tsconfig.node.json b/videos/long/multi-file-input-with-progress-bar/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/multi-file-input-with-progress-bar/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/multi-file-input-with-progress-bar/vite.config.ts b/videos/long/multi-file-input-with-progress-bar/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/multi-file-input-with-progress-bar/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From bc02bbea3f717125211c51536b5110e4a57cb54c Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Wed, 8 Oct 2025 11:41:04 +0200 Subject: [PATCH 35/35] Added better auth tutorial code --- videos/long/better-auth-tutorial/.gitignore | 41 + videos/long/better-auth-tutorial/.prettierrc | 3 + videos/long/better-auth-tutorial/README.md | 36 + .../2025-10-03T13-58-34.462Z.sql | 7 + .../long/better-auth-tutorial/components.json | 21 + .../better-auth-tutorial/eslint.config.mjs | 57 + .../long/better-auth-tutorial/next.config.ts | 9 + videos/long/better-auth-tutorial/package.json | 39 + .../long/better-auth-tutorial/pnpm-lock.yaml | 4890 +++++++++++++++++ .../better-auth-tutorial/postcss.config.mjs | 5 + .../long/better-auth-tutorial/public/file.svg | 1 + .../better-auth-tutorial/public/globe.svg | 1 + .../long/better-auth-tutorial/public/next.svg | 1 + .../better-auth-tutorial/public/vercel.svg | 1 + .../better-auth-tutorial/public/window.svg | 1 + videos/long/better-auth-tutorial/sqlite.db | Bin 0 -> 45056 bytes .../src/app/actions/auth.ts | 44 + .../src/app/api/auth/[...all]/route.ts | 5 + .../better-auth-tutorial/src/app/favicon.ico | Bin 0 -> 25931 bytes .../better-auth-tutorial/src/app/globals.css | 122 + .../better-auth-tutorial/src/app/layout.tsx | 35 + .../better-auth-tutorial/src/app/page.tsx | 43 + .../src/app/signin/page.tsx | 22 + .../src/app/signup/page.tsx | 23 + .../features/shared/components/ui/button.tsx | 59 + .../features/shared/components/ui/input.tsx | 21 + .../long/better-auth-tutorial/src/lib/auth.ts | 11 + .../better-auth-tutorial/src/lib/utils/cn.ts | 6 + .../long/better-auth-tutorial/tsconfig.json | 27 + 29 files changed, 5531 insertions(+) create mode 100644 videos/long/better-auth-tutorial/.gitignore create mode 100644 videos/long/better-auth-tutorial/.prettierrc create mode 100644 videos/long/better-auth-tutorial/README.md create mode 100644 videos/long/better-auth-tutorial/better-auth_migrations/2025-10-03T13-58-34.462Z.sql create mode 100644 videos/long/better-auth-tutorial/components.json create mode 100644 videos/long/better-auth-tutorial/eslint.config.mjs create mode 100644 videos/long/better-auth-tutorial/next.config.ts create mode 100644 videos/long/better-auth-tutorial/package.json create mode 100644 videos/long/better-auth-tutorial/pnpm-lock.yaml create mode 100644 videos/long/better-auth-tutorial/postcss.config.mjs create mode 100644 videos/long/better-auth-tutorial/public/file.svg create mode 100644 videos/long/better-auth-tutorial/public/globe.svg create mode 100644 videos/long/better-auth-tutorial/public/next.svg create mode 100644 videos/long/better-auth-tutorial/public/vercel.svg create mode 100644 videos/long/better-auth-tutorial/public/window.svg create mode 100644 videos/long/better-auth-tutorial/sqlite.db create mode 100644 videos/long/better-auth-tutorial/src/app/actions/auth.ts create mode 100644 videos/long/better-auth-tutorial/src/app/api/auth/[...all]/route.ts create mode 100644 videos/long/better-auth-tutorial/src/app/favicon.ico create mode 100644 videos/long/better-auth-tutorial/src/app/globals.css create mode 100644 videos/long/better-auth-tutorial/src/app/layout.tsx create mode 100644 videos/long/better-auth-tutorial/src/app/page.tsx create mode 100644 videos/long/better-auth-tutorial/src/app/signin/page.tsx create mode 100644 videos/long/better-auth-tutorial/src/app/signup/page.tsx create mode 100644 videos/long/better-auth-tutorial/src/features/shared/components/ui/button.tsx create mode 100644 videos/long/better-auth-tutorial/src/features/shared/components/ui/input.tsx create mode 100644 videos/long/better-auth-tutorial/src/lib/auth.ts create mode 100644 videos/long/better-auth-tutorial/src/lib/utils/cn.ts create mode 100644 videos/long/better-auth-tutorial/tsconfig.json diff --git a/videos/long/better-auth-tutorial/.gitignore b/videos/long/better-auth-tutorial/.gitignore new file mode 100644 index 0000000..5ef6a52 --- /dev/null +++ b/videos/long/better-auth-tutorial/.gitignore @@ -0,0 +1,41 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/versions + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# env files (can opt-in for committing if needed) +.env* + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/videos/long/better-auth-tutorial/.prettierrc b/videos/long/better-auth-tutorial/.prettierrc new file mode 100644 index 0000000..1c5e966 --- /dev/null +++ b/videos/long/better-auth-tutorial/.prettierrc @@ -0,0 +1,3 @@ +{ + "printWidth": 80 +} diff --git a/videos/long/better-auth-tutorial/README.md b/videos/long/better-auth-tutorial/README.md new file mode 100644 index 0000000..e215bc4 --- /dev/null +++ b/videos/long/better-auth-tutorial/README.md @@ -0,0 +1,36 @@ +This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +# or +pnpm dev +# or +bun dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. + +This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/videos/long/better-auth-tutorial/better-auth_migrations/2025-10-03T13-58-34.462Z.sql b/videos/long/better-auth-tutorial/better-auth_migrations/2025-10-03T13-58-34.462Z.sql new file mode 100644 index 0000000..ca1febc --- /dev/null +++ b/videos/long/better-auth-tutorial/better-auth_migrations/2025-10-03T13-58-34.462Z.sql @@ -0,0 +1,7 @@ +create table "user" ("id" text not null primary key, "name" text not null, "email" text not null unique, "emailVerified" integer not null, "image" text, "createdAt" date not null, "updatedAt" date not null); + +create table "session" ("id" text not null primary key, "expiresAt" date not null, "token" text not null unique, "createdAt" date not null, "updatedAt" date not null, "ipAddress" text, "userAgent" text, "userId" text not null references "user" ("id") on delete cascade); + +create table "account" ("id" text not null primary key, "accountId" text not null, "providerId" text not null, "userId" text not null references "user" ("id") on delete cascade, "accessToken" text, "refreshToken" text, "idToken" text, "accessTokenExpiresAt" date, "refreshTokenExpiresAt" date, "scope" text, "password" text, "createdAt" date not null, "updatedAt" date not null); + +create table "verification" ("id" text not null primary key, "identifier" text not null, "value" text not null, "expiresAt" date not null, "createdAt" date not null, "updatedAt" date not null); \ No newline at end of file diff --git a/videos/long/better-auth-tutorial/components.json b/videos/long/better-auth-tutorial/components.json new file mode 100644 index 0000000..ea3a1de --- /dev/null +++ b/videos/long/better-auth-tutorial/components.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "", + "css": "src/app/globals.css", + "baseColor": "neutral", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/features/shared/components", + "utils": "@/lib/utils/cn", + "ui": "@/features/shared/components/ui", + "lib": "@/lib", + "hooks": "@/features/shared/hooks" + }, + "iconLibrary": "lucide" +} diff --git a/videos/long/better-auth-tutorial/eslint.config.mjs b/videos/long/better-auth-tutorial/eslint.config.mjs new file mode 100644 index 0000000..900dec2 --- /dev/null +++ b/videos/long/better-auth-tutorial/eslint.config.mjs @@ -0,0 +1,57 @@ +import { FlatCompat } from "@eslint/eslintrc"; +import reactCompiler from "eslint-plugin-react-compiler"; +import simpleImportSort from "eslint-plugin-simple-import-sort"; +import { dirname } from "path"; +import { fileURLToPath } from "url"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); + +const compat = new FlatCompat({ + baseDirectory: __dirname, +}); + +const eslintConfig = [ + ...compat.extends("next/core-web-vitals", "next/typescript"), + { + plugins: { + "react-compiler": reactCompiler, + "simple-import-sort": simpleImportSort, + }, + rules: { + "react-compiler/react-compiler": "error", + "react/no-unescaped-entities": "off", + curly: "error", + "@typescript-eslint/no-unused-vars": [ + "off", // or "error" + { + argsIgnorePattern: "^_", + varsIgnorePattern: "^_", + caughtErrorsIgnorePattern: "^_", + }, + ], + "simple-import-sort/imports": [ + "error", + { + groups: [ + // External packages come first. + ["^@?\\w"], + // Aliased internal packages. + ["^@/"], + // Internal packages. + ["^\\.\\./", "^\\./"], + // Side effect imports. + ["^\\u0000"], + // Other relative imports. Put same-folder imports and `.` last. + ["^\\./(?=.*/)(?!/?$)", "^\\.(?!/?$)", "^\\./?$"], + // Style imports. + ["^.+\\.?(css)$"], + ], + }, + ], + "simple-import-sort/exports": "error", + }, + }, +]; + +export default eslintConfig; diff --git a/videos/long/better-auth-tutorial/next.config.ts b/videos/long/better-auth-tutorial/next.config.ts new file mode 100644 index 0000000..bc1dabf --- /dev/null +++ b/videos/long/better-auth-tutorial/next.config.ts @@ -0,0 +1,9 @@ +import type { NextConfig } from "next"; + +const nextConfig: NextConfig = { + experimental: { + reactCompiler: true, + }, +}; + +export default nextConfig; diff --git a/videos/long/better-auth-tutorial/package.json b/videos/long/better-auth-tutorial/package.json new file mode 100644 index 0000000..d2ab224 --- /dev/null +++ b/videos/long/better-auth-tutorial/package.json @@ -0,0 +1,39 @@ +{ + "name": "next-js", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev --turbopack", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@radix-ui/react-slot": "^1.2.3", + "babel-plugin-react-compiler": "19.1.0-rc.2", + "better-auth": "^1.3.25", + "better-sqlite3": "^12.4.1", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "eslint-plugin-react-compiler": "19.1.0-rc.2", + "eslint-plugin-simple-import-sort": "^12.1.1", + "lucide-react": "^0.522.0", + "next": "15.3.4", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "tailwind-merge": "^3.3.1" + }, + "devDependencies": { + "@eslint/eslintrc": "^3", + "@tailwindcss/postcss": "^4", + "@types/better-sqlite3": "^7.6.13", + "@types/node": "^20", + "@types/react": "^19", + "@types/react-dom": "^19", + "eslint": "^9", + "eslint-config-next": "15.3.4", + "tailwindcss": "^4", + "tw-animate-css": "^1.3.4", + "typescript": "^5" + } +} diff --git a/videos/long/better-auth-tutorial/pnpm-lock.yaml b/videos/long/better-auth-tutorial/pnpm-lock.yaml new file mode 100644 index 0000000..015edf5 --- /dev/null +++ b/videos/long/better-auth-tutorial/pnpm-lock.yaml @@ -0,0 +1,4890 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@radix-ui/react-slot': + specifier: ^1.2.3 + version: 1.2.3(@types/react@19.1.8)(react@19.1.0) + babel-plugin-react-compiler: + specifier: 19.1.0-rc.2 + version: 19.1.0-rc.2 + better-auth: + specifier: ^1.3.25 + version: 1.3.25(next@15.3.4(@babel/core@7.27.4)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + better-sqlite3: + specifier: ^12.4.1 + version: 12.4.1 + class-variance-authority: + specifier: ^0.7.1 + version: 0.7.1 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + eslint-plugin-react-compiler: + specifier: 19.1.0-rc.2 + version: 19.1.0-rc.2(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-simple-import-sort: + specifier: ^12.1.1 + version: 12.1.1(eslint@9.29.0(jiti@2.4.2)) + lucide-react: + specifier: ^0.522.0 + version: 0.522.0(react@19.1.0) + next: + specifier: 15.3.4 + version: 15.3.4(@babel/core@7.27.4)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: + specifier: ^19.0.0 + version: 19.1.0 + react-dom: + specifier: ^19.0.0 + version: 19.1.0(react@19.1.0) + tailwind-merge: + specifier: ^3.3.1 + version: 3.3.1 + devDependencies: + '@eslint/eslintrc': + specifier: ^3 + version: 3.3.1 + '@tailwindcss/postcss': + specifier: ^4 + version: 4.1.10 + '@types/better-sqlite3': + specifier: ^7.6.13 + version: 7.6.13 + '@types/node': + specifier: ^20 + version: 20.19.1 + '@types/react': + specifier: ^19 + version: 19.1.8 + '@types/react-dom': + specifier: ^19 + version: 19.1.6(@types/react@19.1.8) + eslint: + specifier: ^9 + version: 9.29.0(jiti@2.4.2) + eslint-config-next: + specifier: 15.3.4 + version: 15.3.4(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + tailwindcss: + specifier: ^4 + version: 4.1.10 + tw-animate-css: + specifier: ^1.3.4 + version: 1.3.4 + typescript: + specifier: ^5 + version: 5.8.3 + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.27.5': + resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.27.4': + resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.27.5': + resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.27.1': + resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-member-expression-to-functions@7.27.1': + resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.27.3': + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-replace-supers@7.27.1': + resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.27.6': + resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.27.5': + resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-proposal-private-methods@7.18.6': + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.27.4': + resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.27.6': + resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} + engines: {node: '>=6.9.0'} + + '@better-auth/core@1.3.25': + resolution: {integrity: sha512-+Z09RkrpufX8+skD05pAoMSNo95Cl6nwfqrcEHfXJPaiSGJNXoo4/0GNtxZAgsW89xfRdsmbVAwwEd1AlCrHZA==} + + '@better-auth/utils@0.3.0': + resolution: {integrity: sha512-W+Adw6ZA6mgvnSnhOki270rwJ42t4XzSK6YWGF//BbVXL6SwCLWfyzBc1lN2m/4RM28KubdBKQ4X5VMoLRNPQw==} + + '@better-fetch/fetch@1.1.18': + resolution: {integrity: sha512-rEFOE1MYIsBmoMJtQbl32PGHHXuG2hDxvEd7rUHE0vCBoFQVSDqaVs9hkZEtHCxRoY+CljXKFCOuJ8uxqw1LcA==} + + '@emnapi/core@1.4.3': + resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==} + + '@emnapi/runtime@1.4.3': + resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} + + '@emnapi/wasi-threads@1.0.2': + resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} + + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/config-array@0.20.1': + resolution: {integrity: sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/config-helpers@0.2.3': + resolution: {integrity: sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.14.0': + resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.15.0': + resolution: {integrity: sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.1': + resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.29.0': + resolution: {integrity: sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.6': + resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.3.2': + resolution: {integrity: sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@hexagon/base64@1.1.28': + resolution: {integrity: sha512-lhqDEAvWixy3bZ+UOYbPwUbBkwBq5C1LAJ/xPC8Oi+lL54oyakv/npbA0aU2hgCsx/1NUd4IBvV03+aUBWxerw==} + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} + + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@img/sharp-darwin-arm64@0.34.2': + resolution: {integrity: sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.34.2': + resolution: {integrity: sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.1.0': + resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.1.0': + resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.1.0': + resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.1.0': + resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-ppc64@1.1.0': + resolution: {integrity: sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==} + cpu: [ppc64] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.1.0': + resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.1.0': + resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.1.0': + resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.1.0': + resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.34.2': + resolution: {integrity: sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.34.2': + resolution: {integrity: sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.34.2': + resolution: {integrity: sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.34.2': + resolution: {integrity: sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.34.2': + resolution: {integrity: sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.34.2': + resolution: {integrity: sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.34.2': + resolution: {integrity: sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-arm64@0.34.2': + resolution: {integrity: sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.34.2': + resolution: {integrity: sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.34.2': + resolution: {integrity: sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@isaacs/fs-minipass@4.0.1': + resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} + engines: {node: '>=18.0.0'} + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@levischuck/tiny-cbor@0.2.11': + resolution: {integrity: sha512-llBRm4dT4Z89aRsm6u2oEZ8tfwL/2l6BwpZ7JcyieouniDECM5AqNgr/y08zalEIvW3RSK4upYyybDcmjXqAow==} + + '@napi-rs/wasm-runtime@0.2.11': + resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==} + + '@next/env@15.3.4': + resolution: {integrity: sha512-ZkdYzBseS6UjYzz6ylVKPOK+//zLWvD6Ta+vpoye8cW11AjiQjGYVibF0xuvT4L0iJfAPfZLFidaEzAOywyOAQ==} + + '@next/eslint-plugin-next@15.3.4': + resolution: {integrity: sha512-lBxYdj7TI8phbJcLSAqDt57nIcobEign5NYIKCiy0hXQhrUbTqLqOaSDi568U6vFg4hJfBdZYsG4iP/uKhCqgg==} + + '@next/swc-darwin-arm64@15.3.4': + resolution: {integrity: sha512-z0qIYTONmPRbwHWvpyrFXJd5F9YWLCsw3Sjrzj2ZvMYy9NPQMPZ1NjOJh4ojr4oQzcGYwgJKfidzehaNa1BpEg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.3.4': + resolution: {integrity: sha512-Z0FYJM8lritw5Wq+vpHYuCIzIlEMjewG2aRkc3Hi2rcbULknYL/xqfpBL23jQnCSrDUGAo/AEv0Z+s2bff9Zkw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@15.3.4': + resolution: {integrity: sha512-l8ZQOCCg7adwmsnFm8m5q9eIPAHdaB2F3cxhufYtVo84pymwKuWfpYTKcUiFcutJdp9xGHC+F1Uq3xnFU1B/7g==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@15.3.4': + resolution: {integrity: sha512-wFyZ7X470YJQtpKot4xCY3gpdn8lE9nTlldG07/kJYexCUpX1piX+MBfZdvulo+t1yADFVEuzFfVHfklfEx8kw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@15.3.4': + resolution: {integrity: sha512-gEbH9rv9o7I12qPyvZNVTyP/PWKqOp8clvnoYZQiX800KkqsaJZuOXkWgMa7ANCCh/oEN2ZQheh3yH8/kWPSEg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@15.3.4': + resolution: {integrity: sha512-Cf8sr0ufuC/nu/yQ76AnarbSAXcwG/wj+1xFPNbyNo8ltA6kw5d5YqO8kQuwVIxk13SBdtgXrNyom3ZosHAy4A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@15.3.4': + resolution: {integrity: sha512-ay5+qADDN3rwRbRpEhTOreOn1OyJIXS60tg9WMYTWCy3fB6rGoyjLVxc4dR9PYjEdR2iDYsaF5h03NA+XuYPQQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-x64-msvc@15.3.4': + resolution: {integrity: sha512-4kDt31Bc9DGyYs41FTL1/kNpDeHyha2TC0j5sRRoKCyrhNcfZ/nRQkAUlF27mETwm8QyHqIjHJitfcza2Iykfg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@noble/ciphers@2.0.1': + resolution: {integrity: sha512-xHK3XHPUW8DTAobU+G0XT+/w+JLM7/8k1UFdB5xg/zTFPnFCobhftzw8wl4Lw2aq/Rvir5pxfZV5fEazmeCJ2g==} + engines: {node: '>= 20.19.0'} + + '@noble/hashes@2.0.1': + resolution: {integrity: sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==} + engines: {node: '>= 20.19.0'} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + + '@peculiar/asn1-android@2.5.0': + resolution: {integrity: sha512-t8A83hgghWQkcneRsgGs2ebAlRe54ns88p7ouv8PW2tzF1nAW4yHcL4uZKrFpIU+uszIRzTkcCuie37gpkId0A==} + + '@peculiar/asn1-cms@2.5.0': + resolution: {integrity: sha512-p0SjJ3TuuleIvjPM4aYfvYw8Fk1Hn/zAVyPJZTtZ2eE9/MIer6/18ROxX6N/e6edVSfvuZBqhxAj3YgsmSjQ/A==} + + '@peculiar/asn1-csr@2.5.0': + resolution: {integrity: sha512-ioigvA6WSYN9h/YssMmmoIwgl3RvZlAYx4A/9jD2qaqXZwGcNlAxaw54eSx2QG1Yu7YyBC5Rku3nNoHrQ16YsQ==} + + '@peculiar/asn1-ecc@2.5.0': + resolution: {integrity: sha512-t4eYGNhXtLRxaP50h3sfO6aJebUCDGQACoeexcelL4roMFRRVgB20yBIu2LxsPh/tdW9I282gNgMOyg3ywg/mg==} + + '@peculiar/asn1-pfx@2.5.0': + resolution: {integrity: sha512-Vj0d0wxJZA+Ztqfb7W+/iu8Uasw6hhKtCdLKXLG/P3kEPIQpqGI4P4YXlROfl7gOCqFIbgsj1HzFIFwQ5s20ug==} + + '@peculiar/asn1-pkcs8@2.5.0': + resolution: {integrity: sha512-L7599HTI2SLlitlpEP8oAPaJgYssByI4eCwQq2C9eC90otFpm8MRn66PpbKviweAlhinWQ3ZjDD2KIVtx7PaVw==} + + '@peculiar/asn1-pkcs9@2.5.0': + resolution: {integrity: sha512-UgqSMBLNLR5TzEZ5ZzxR45Nk6VJrammxd60WMSkofyNzd3DQLSNycGWSK5Xg3UTYbXcDFyG8pA/7/y/ztVCa6A==} + + '@peculiar/asn1-rsa@2.5.0': + resolution: {integrity: sha512-qMZ/vweiTHy9syrkkqWFvbT3eLoedvamcUdnnvwyyUNv5FgFXA3KP8td+ATibnlZ0EANW5PYRm8E6MJzEB/72Q==} + + '@peculiar/asn1-schema@2.5.0': + resolution: {integrity: sha512-YM/nFfskFJSlHqv59ed6dZlLZqtZQwjRVJ4bBAiWV08Oc+1rSd5lDZcBEx0lGDHfSoH3UziI2pXt2UM33KerPQ==} + + '@peculiar/asn1-x509-attr@2.5.0': + resolution: {integrity: sha512-9f0hPOxiJDoG/bfNLAFven+Bd4gwz/VzrCIIWc1025LEI4BXO0U5fOCTNDPbbp2ll+UzqKsZ3g61mpBp74gk9A==} + + '@peculiar/asn1-x509@2.5.0': + resolution: {integrity: sha512-CpwtMCTJvfvYTFMuiME5IH+8qmDe3yEWzKHe7OOADbGfq7ohxeLaXwQo0q4du3qs0AII3UbLCvb9NF/6q0oTKQ==} + + '@peculiar/x509@1.14.0': + resolution: {integrity: sha512-Yc4PDxN3OrxUPiXgU63c+ZRXKGE8YKF2McTciYhUHFtHVB0KMnjeFSU0qpztGhsp4P0uKix4+J2xEpIEDu8oXg==} + + '@radix-ui/react-compose-refs@1.1.2': + resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-slot@1.2.3': + resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@rushstack/eslint-patch@1.11.0': + resolution: {integrity: sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==} + + '@simplewebauthn/browser@13.2.0': + resolution: {integrity: sha512-N3fuA1AAnTo5gCStYoIoiasPccC+xPLx2YU88Dv0GeAmPQTWHETlZQq5xZ0DgUq1H9loXMWQH5qqUjcI7BHJ1A==} + + '@simplewebauthn/server@13.2.1': + resolution: {integrity: sha512-Inmfye5opZXe3HI0GaksqBnQiM7glcNySoG6DH1GgkO1Lh9dvuV4XSV9DK02DReUVX39HpcDob9nxHELjECoQw==} + engines: {node: '>=20.0.0'} + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + + '@tailwindcss/node@4.1.10': + resolution: {integrity: sha512-2ACf1znY5fpRBwRhMgj9ZXvb2XZW8qs+oTfotJ2C5xR0/WNL7UHZ7zXl6s+rUqedL1mNi+0O+WQr5awGowS3PQ==} + + '@tailwindcss/oxide-android-arm64@4.1.10': + resolution: {integrity: sha512-VGLazCoRQ7rtsCzThaI1UyDu/XRYVyH4/EWiaSX6tFglE+xZB5cvtC5Omt0OQ+FfiIVP98su16jDVHDEIuH4iQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@tailwindcss/oxide-darwin-arm64@4.1.10': + resolution: {integrity: sha512-ZIFqvR1irX2yNjWJzKCqTCcHZbgkSkSkZKbRM3BPzhDL/18idA8uWCoopYA2CSDdSGFlDAxYdU2yBHwAwx8euQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@tailwindcss/oxide-darwin-x64@4.1.10': + resolution: {integrity: sha512-eCA4zbIhWUFDXoamNztmS0MjXHSEJYlvATzWnRiTqJkcUteSjO94PoRHJy1Xbwp9bptjeIxxBHh+zBWFhttbrQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@tailwindcss/oxide-freebsd-x64@4.1.10': + resolution: {integrity: sha512-8/392Xu12R0cc93DpiJvNpJ4wYVSiciUlkiOHOSOQNH3adq9Gi/dtySK7dVQjXIOzlpSHjeCL89RUUI8/GTI6g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.10': + resolution: {integrity: sha512-t9rhmLT6EqeuPT+MXhWhlRYIMSfh5LZ6kBrC4FS6/+M1yXwfCtp24UumgCWOAJVyjQwG+lYva6wWZxrfvB+NhQ==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.10': + resolution: {integrity: sha512-3oWrlNlxLRxXejQ8zImzrVLuZ/9Z2SeKoLhtCu0hpo38hTO2iL86eFOu4sVR8cZc6n3z7eRXXqtHJECa6mFOvA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-arm64-musl@4.1.10': + resolution: {integrity: sha512-saScU0cmWvg/Ez4gUmQWr9pvY9Kssxt+Xenfx1LG7LmqjcrvBnw4r9VjkFcqmbBb7GCBwYNcZi9X3/oMda9sqQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-gnu@4.1.10': + resolution: {integrity: sha512-/G3ao/ybV9YEEgAXeEg28dyH6gs1QG8tvdN9c2MNZdUXYBaIY/Gx0N6RlJzfLy/7Nkdok4kaxKPHKJUlAaoTdA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-linux-x64-musl@4.1.10': + resolution: {integrity: sha512-LNr7X8fTiKGRtQGOerSayc2pWJp/9ptRYAa4G+U+cjw9kJZvkopav1AQc5HHD+U364f71tZv6XamaHKgrIoVzA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@tailwindcss/oxide-wasm32-wasi@4.1.10': + resolution: {integrity: sha512-d6ekQpopFQJAcIK2i7ZzWOYGZ+A6NzzvQ3ozBvWFdeyqfOZdYHU66g5yr+/HC4ipP1ZgWsqa80+ISNILk+ae/Q==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + bundledDependencies: + - '@napi-rs/wasm-runtime' + - '@emnapi/core' + - '@emnapi/runtime' + - '@tybys/wasm-util' + - '@emnapi/wasi-threads' + - tslib + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.10': + resolution: {integrity: sha512-i1Iwg9gRbwNVOCYmnigWCCgow8nDWSFmeTUU5nbNx3rqbe4p0kRbEqLwLJbYZKmSSp23g4N6rCDmm7OuPBXhDA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@tailwindcss/oxide-win32-x64-msvc@4.1.10': + resolution: {integrity: sha512-sGiJTjcBSfGq2DVRtaSljq5ZgZS2SDHSIfhOylkBvHVjwOsodBhnb3HdmiKkVuUGKD0I7G63abMOVaskj1KpOA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@tailwindcss/oxide@4.1.10': + resolution: {integrity: sha512-v0C43s7Pjw+B9w21htrQwuFObSkio2aV/qPx/mhrRldbqxbWJK6KizM+q7BF1/1CmuLqZqX3CeYF7s7P9fbA8Q==} + engines: {node: '>= 10'} + + '@tailwindcss/postcss@4.1.10': + resolution: {integrity: sha512-B+7r7ABZbkXJwpvt2VMnS6ujcDoR2OOcFaqrLIo1xbcdxje4Vf+VgJdBzNNbrAjBj/rLZ66/tlQ1knIGNLKOBQ==} + + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + + '@types/better-sqlite3@7.6.13': + resolution: {integrity: sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/node@20.19.1': + resolution: {integrity: sha512-jJD50LtlD2dodAEO653i3YF04NWak6jN3ky+Ri3Em3mGR39/glWiboM/IePaRbgwSfqM1TpGXfAg8ohn/4dTgA==} + + '@types/react-dom@19.1.6': + resolution: {integrity: sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==} + peerDependencies: + '@types/react': ^19.0.0 + + '@types/react@19.1.8': + resolution: {integrity: sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==} + + '@typescript-eslint/eslint-plugin@8.35.0': + resolution: {integrity: sha512-ijItUYaiWuce0N1SoSMrEd0b6b6lYkYt99pqCPfybd+HKVXtEvYhICfLdwp42MhiI5mp0oq7PKEL+g1cNiz/Eg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + '@typescript-eslint/parser': ^8.35.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/parser@8.35.0': + resolution: {integrity: sha512-6sMvZePQrnZH2/cJkwRpkT7DxoAWh+g6+GFRK6bV3YQo7ogi3SX5rgF6099r5Q53Ma5qeT7LGmOmuIutF4t3lA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/project-service@8.35.0': + resolution: {integrity: sha512-41xatqRwWZuhUMF/aZm2fcUsOFKNcG28xqRSS6ZVr9BVJtGExosLAm5A1OxTjRMagx8nJqva+P5zNIGt8RIgbQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/scope-manager@8.35.0': + resolution: {integrity: sha512-+AgL5+mcoLxl1vGjwNfiWq5fLDZM1TmTPYs2UkyHfFhgERxBbqHlNjRzhThJqz+ktBqTChRYY6zwbMwy0591AA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/tsconfig-utils@8.35.0': + resolution: {integrity: sha512-04k/7247kZzFraweuEirmvUj+W3bJLI9fX6fbo1Qm2YykuBvEhRTPl8tcxlYO8kZZW+HIXfkZNoasVb8EV4jpA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/type-utils@8.35.0': + resolution: {integrity: sha512-ceNNttjfmSEoM9PW87bWLDEIaLAyR+E6BoYJQ5PfaDau37UGca9Nyq3lBk8Bw2ad0AKvYabz6wxc7DMTO2jnNA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/types@8.35.0': + resolution: {integrity: sha512-0mYH3emanku0vHw2aRLNGqe7EXh9WHEhi7kZzscrMDf6IIRUQ5Jk4wp1QrledE/36KtdZrVfKnE32eZCf/vaVQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.35.0': + resolution: {integrity: sha512-F+BhnaBemgu1Qf8oHrxyw14wq6vbL8xwWKKMwTMwYIRmFFY/1n/9T/jpbobZL8vp7QyEUcC6xGrnAO4ua8Kp7w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/utils@8.35.0': + resolution: {integrity: sha512-nqoMu7WWM7ki5tPgLVsmPM8CkqtoPUG6xXGeefM5t4x3XumOEKMoUZPdi+7F+/EotukN4R9OWdmDxN80fqoZeg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <5.9.0' + + '@typescript-eslint/visitor-keys@8.35.0': + resolution: {integrity: sha512-zTh2+1Y8ZpmeQaQVIc/ZZxsx8UzgKJyNg1PTvjzC7WMhPSVS8bfDX34k1SrwOf016qd5RU3az2UxUNue3IfQ5g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@unrs/resolver-binding-android-arm-eabi@1.9.1': + resolution: {integrity: sha512-dd7yIp1hfJFX9ZlVLQRrh/Re9WMUHHmF9hrKD1yIvxcyNr2BhQ3xc1upAVhy8NijadnCswAxWQu8MkkSMC1qXQ==} + cpu: [arm] + os: [android] + + '@unrs/resolver-binding-android-arm64@1.9.1': + resolution: {integrity: sha512-EzUPcMFtDVlo5yrbzMqUsGq3HnLXw+3ZOhSd7CUaDmbTtnrzM+RO2ntw2dm2wjbbc5djWj3yX0wzbbg8pLhx8g==} + cpu: [arm64] + os: [android] + + '@unrs/resolver-binding-darwin-arm64@1.9.1': + resolution: {integrity: sha512-nB+dna3q4kOleKFcSZJ/wDXIsAd1kpMO9XrVAt8tG3RDWJ6vi+Ic6bpz4cmg5tWNeCfHEY4KuqJCB+pKejPEmQ==} + cpu: [arm64] + os: [darwin] + + '@unrs/resolver-binding-darwin-x64@1.9.1': + resolution: {integrity: sha512-aKWHCrOGaCGwZcekf3TnczQoBxk5w//W3RZ4EQyhux6rKDwBPgDU9Y2yGigCV1Z+8DWqZgVGQi+hdpnlSy3a1w==} + cpu: [x64] + os: [darwin] + + '@unrs/resolver-binding-freebsd-x64@1.9.1': + resolution: {integrity: sha512-4dIEMXrXt0UqDVgrsUd1I+NoIzVQWXy/CNhgpfS75rOOMK/4Abn0Mx2M2gWH4Mk9+ds/ASAiCmqoUFynmMY5hA==} + cpu: [x64] + os: [freebsd] + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.1': + resolution: {integrity: sha512-vtvS13IXPs1eE8DuS/soiosqMBeyh50YLRZ+p7EaIKAPPeevRnA9G/wu/KbVt01ZD5qiGjxS+CGIdVC7I6gTOw==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm-musleabihf@1.9.1': + resolution: {integrity: sha512-BfdnN6aZ7NcX8djW8SR6GOJc+K+sFhWRF4vJueVE0vbUu5N1bLnBpxJg1TGlhSyo+ImC4SR0jcNiKN0jdoxt+A==} + cpu: [arm] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-gnu@1.9.1': + resolution: {integrity: sha512-Jhge7lFtH0QqfRz2PyJjJXWENqywPteITd+nOS0L6AhbZli+UmEyGBd2Sstt1c+l9C+j/YvKTl9wJo9PPmsFNg==} + cpu: [arm64] + os: [linux] + + '@unrs/resolver-binding-linux-arm64-musl@1.9.1': + resolution: {integrity: sha512-ofdK/ow+ZSbSU0pRoB7uBaiRHeaAOYQFU5Spp87LdcPL/P1RhbCTMSIYVb61XWzsVEmYKjHFtoIE0wxP6AFvrA==} + cpu: [arm64] + os: [linux] + + '@unrs/resolver-binding-linux-ppc64-gnu@1.9.1': + resolution: {integrity: sha512-eC8SXVn8de67HacqU7PoGdHA+9tGbqfEdD05AEFRAB81ejeQtNi5Fx7lPcxpLH79DW0BnMAHau3hi4RVkHfSCw==} + cpu: [ppc64] + os: [linux] + + '@unrs/resolver-binding-linux-riscv64-gnu@1.9.1': + resolution: {integrity: sha512-fIkwvAAQ41kfoGWfzeJ33iLGShl0JEDZHrMnwTHMErUcPkaaZRJYjQjsFhMl315NEQ4mmTlC+2nfK/J2IszDOw==} + cpu: [riscv64] + os: [linux] + + '@unrs/resolver-binding-linux-riscv64-musl@1.9.1': + resolution: {integrity: sha512-RAAszxImSOFLk44aLwnSqpcOdce8sBcxASledSzuFAd8Q5ZhhVck472SisspnzHdc7THCvGXiUeZ2hOC7NUoBQ==} + cpu: [riscv64] + os: [linux] + + '@unrs/resolver-binding-linux-s390x-gnu@1.9.1': + resolution: {integrity: sha512-QoP9vkY+THuQdZi05bA6s6XwFd6HIz3qlx82v9bTOgxeqin/3C12Ye7f7EOD00RQ36OtOPWnhEMMm84sv7d1XQ==} + cpu: [s390x] + os: [linux] + + '@unrs/resolver-binding-linux-x64-gnu@1.9.1': + resolution: {integrity: sha512-/p77cGN/h9zbsfCseAP5gY7tK+7+DdM8fkPfr9d1ye1fsF6bmtGbtZN6e/8j4jCZ9NEIBBkT0GhdgixSelTK9g==} + cpu: [x64] + os: [linux] + + '@unrs/resolver-binding-linux-x64-musl@1.9.1': + resolution: {integrity: sha512-wInTqT3Bu9u50mDStEig1v8uxEL2Ht+K8pir/YhyyrM5ordJtxoqzsL1vR/CQzOJuDunUTrDkMM0apjW/d7/PA==} + cpu: [x64] + os: [linux] + + '@unrs/resolver-binding-wasm32-wasi@1.9.1': + resolution: {integrity: sha512-eNwqO5kUa+1k7yFIircwwiniKWA0UFHo2Cfm8LYgkh9km7uMad+0x7X7oXbQonJXlqfitBTSjhA0un+DsHIrhw==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + + '@unrs/resolver-binding-win32-arm64-msvc@1.9.1': + resolution: {integrity: sha512-Eaz1xMUnoa2mFqh20mPqSdbYl6crnk8HnIXDu6nsla9zpgZJZO8w3c1gvNN/4Eb0RXRq3K9OG6mu8vw14gIqiA==} + cpu: [arm64] + os: [win32] + + '@unrs/resolver-binding-win32-ia32-msvc@1.9.1': + resolution: {integrity: sha512-H/+d+5BGlnEQif0gnwWmYbYv7HJj563PUKJfn8PlmzF8UmF+8KxdvXdwCsoOqh4HHnENnoLrav9NYBrv76x1wQ==} + cpu: [ia32] + os: [win32] + + '@unrs/resolver-binding-win32-x64-msvc@1.9.1': + resolution: {integrity: sha512-rS86wI4R6cknYM3is3grCb/laE8XBEbpWAMSIPjYfmYp75KL5dT87jXF2orDa4tQYg5aajP5G8Fgh34dRyR+Rw==} + cpu: [x64] + os: [win32] + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-query@5.3.2: + resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} + engines: {node: '>= 0.4'} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + asn1js@3.0.6: + resolution: {integrity: sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==} + engines: {node: '>=12.0.0'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.10.3: + resolution: {integrity: sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==} + engines: {node: '>=4'} + + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} + + babel-plugin-react-compiler@19.1.0-rc.2: + resolution: {integrity: sha512-kSNA//p5fMO6ypG8EkEVPIqAjwIXm5tMjfD1XRPL/sRjYSbJ6UsvORfaeolNWnZ9n310aM0xJP7peW26BuCVzA==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + better-auth@1.3.25: + resolution: {integrity: sha512-prTPitTvhIbYPeO/M1QrkveT5afbkyV1OAfnSxYe3WfgTdKgRiEO3tMIPzwmKA54zSWw6XBYKtSD9uIuAAfvuQ==} + peerDependencies: + '@lynx-js/react': '*' + '@sveltejs/kit': '*' + next: '*' + react: '*' + react-dom: '*' + solid-js: '*' + svelte: '*' + vue: '*' + peerDependenciesMeta: + '@lynx-js/react': + optional: true + '@sveltejs/kit': + optional: true + next: + optional: true + react: + optional: true + react-dom: + optional: true + solid-js: + optional: true + svelte: + optional: true + vue: + optional: true + + better-call@1.0.19: + resolution: {integrity: sha512-sI3GcA1SCVa3H+CDHl8W8qzhlrckwXOTKhqq3OOPXjgn5aTOMIqGY34zLY/pHA6tRRMjTUC3lz5Mi7EbDA24Kw==} + + better-sqlite3@12.4.1: + resolution: {integrity: sha512-3yVdyZhklTiNrtg+4WqHpJpFDd+WHTg2oM7UcR80GqL05AOV0xEJzc6qNvFYoEtE+hRp1n9MpN6/+4yhlGkDXQ==} + engines: {node: 20.x || 22.x || 23.x || 24.x} + + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.25.0: + resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + caniuse-lite@1.0.30001724: + resolution: {integrity: sha512-WqJo7p0TbHDOythNTqYujmaJTvtYRZrjpP8TCvH6Vb9CYJerJNKamKzIWOM4BkQatWj9H2lYulpdAQNBe7QhNA==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + + chownr@3.0.0: + resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} + engines: {node: '>=18'} + + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + detect-libc@2.0.4: + resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} + engines: {node: '>=8'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + electron-to-chromium@1.5.173: + resolution: {integrity: sha512-2bFhXP2zqSfQHugjqJIDFVwa+qIxyNApenmXTp9EjaKtdPrES5Qcn9/aSFy/NaP2E+fWG/zxKu/LBvY36p5VNQ==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + + enhanced-resolve@5.18.2: + resolution: {integrity: sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==} + engines: {node: '>=10.13.0'} + + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-iterator-helpers@1.2.1: + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + eslint-config-next@15.3.4: + resolution: {integrity: sha512-WqeumCq57QcTP2lYlV6BRUySfGiBYEXlQ1L0mQ+u4N4X4ZhUVSSQ52WtjqHv60pJ6dD7jn+YZc0d1/ZSsxccvg==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 || ^9.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@3.10.1: + resolution: {integrity: sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true + + eslint-module-utils@2.12.1: + resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.32.0: + resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jsx-a11y@6.10.2: + resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + + eslint-plugin-react-compiler@19.1.0-rc.2: + resolution: {integrity: sha512-oKalwDGcD+RX9mf3NEO4zOoUMeLvjSvcbbEOpquzmzqEEM2MQdp7/FY/Hx9NzmUwFzH1W9SKTz5fihfMldpEYw==} + engines: {node: ^14.17.0 || ^16.0.0 || >= 18.0.0} + peerDependencies: + eslint: '>=7' + + eslint-plugin-react-hooks@5.2.0: + resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} + 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 + + eslint-plugin-react@7.37.5: + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-plugin-simple-import-sort@12.1.1: + resolution: {integrity: sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA==} + peerDependencies: + eslint: '>=5.0.0' + + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.29.0: + resolution: {integrity: sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + fdir@6.4.6: + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} + + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.10.1: + resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + + github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hermes-estree@0.25.1: + resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} + + hermes-parser@0.25.1: + resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + engines: {node: '>=6'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-bun-module@2.0.0: + resolution: {integrity: sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} + + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + + jose@6.1.0: + resolution: {integrity: sha512-TTQJyoEoKcC1lscpVDCSsVgYzUDg/0Bt3WE//WiTPK6uOCQC2KZS4MpugbMWt/zyjkopgZoXhZuCi00gLudfUA==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kysely@0.28.7: + resolution: {integrity: sha512-u/cAuTL4DRIiO2/g4vNGRgklEKNIj5Q3CG7RoUB5DV5SfEC2hMvPxKi0GWPmnzwL2ryIeud2VTcEEmqzTzEPNw==} + engines: {node: '>=20.0.0'} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lightningcss-darwin-arm64@1.30.1: + resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + + lightningcss-darwin-x64@1.30.1: + resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + + lightningcss-freebsd-x64@1.30.1: + resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + + lightningcss-linux-arm-gnueabihf@1.30.1: + resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + + lightningcss-linux-arm64-gnu@1.30.1: + resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-arm64-musl@1.30.1: + resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + + lightningcss-linux-x64-gnu@1.30.1: + resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-linux-x64-musl@1.30.1: + resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + + lightningcss-win32-arm64-msvc@1.30.1: + resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + + lightningcss-win32-x64-msvc@1.30.1: + resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + + lightningcss@1.30.1: + resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} + engines: {node: '>= 12.0.0'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lucide-react@0.522.0: + resolution: {integrity: sha512-jnJbw974yZ7rQHHEFKJOlWAefG3ATSCZHANZxIdx8Rk/16siuwjgA4fBULpXEAWx/RlTs3FzmKW/udWUuO0aRw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@3.0.2: + resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==} + engines: {node: '>= 18'} + + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + mkdirp@3.0.1: + resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + engines: {node: '>=10'} + hasBin: true + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanostores@1.0.1: + resolution: {integrity: sha512-kNZ9xnoJYKg/AfxjrVL4SS0fKX++4awQReGqWnwTRHxeHGZ1FJFVgTqr/eMrNQdp0Tz7M7tG/TDaX8QfHDwVCw==} + engines: {node: ^20.0.0 || >=22.0.0} + + napi-build-utils@2.0.0: + resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} + + napi-postinstall@0.2.4: + resolution: {integrity: sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + hasBin: true + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + next@15.3.4: + resolution: {integrity: sha512-mHKd50C+mCjam/gcnwqL1T1vPx/XQNFlXqFIVdgQdVAFY9iIQtY0IfaVflEYzKiqjeA7B0cYYMaCrmAYFjs4rA==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + node-abi@3.77.0: + resolution: {integrity: sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==} + engines: {node: '>=10'} + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + prebuild-install@7.1.3: + resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} + engines: {node: '>=10'} + hasBin: true + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + pump@3.0.3: + resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + pvtsutils@1.3.6: + resolution: {integrity: sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==} + + pvutils@1.1.3: + resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} + engines: {node: '>=6.0.0'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-dom@19.1.0: + resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} + peerDependencies: + react: ^19.1.0 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react@19.1.0: + resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} + engines: {node: '>=0.10.0'} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + reflect-metadata@0.2.2: + resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rou3@0.5.1: + resolution: {integrity: sha512-OXMmJ3zRk2xeXFGfA3K+EOPHC5u7RDFG7lIOx0X1pdnhUkI8MdVrbV+sNsD80ElpUZ+MRHdyxPnFthq9VHs8uQ==} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + scheduler@0.26.0: + resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + hasBin: true + + set-cookie-parser@2.7.1: + resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + sharp@0.34.2: + resolution: {integrity: sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + stable-hash@0.0.5: + resolution: {integrity: sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==} + + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + + string.prototype.includes@2.0.1: + resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} + engines: {node: '>= 0.4'} + + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} + engines: {node: '>= 0.4'} + + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + tailwind-merge@3.3.1: + resolution: {integrity: sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g==} + + tailwindcss@4.1.10: + resolution: {integrity: sha512-P3nr6WkvKV/ONsTzj6Gb57sWPMX29EPNPopo7+FcpkQaNsrNpZ1pv8QmrYI2RqEKD7mlGqLnGovlcYnBK0IqUA==} + + tapable@2.2.2: + resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==} + engines: {node: '>=6'} + + tar-fs@2.1.4: + resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar@7.4.3: + resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==} + engines: {node: '>=18'} + + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} + engines: {node: '>=12.0.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + ts-api-utils@2.1.0: + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + engines: {node: '>=18.12'} + peerDependencies: + typescript: '>=4.8.4' + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tsyringe@4.10.0: + resolution: {integrity: sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==} + engines: {node: '>= 6.0.0'} + + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + + tw-animate-css@1.3.4: + resolution: {integrity: sha512-dd1Ht6/YQHcNbq0znIT6dG8uhO7Ce+VIIhZUhjsryXsMPJQz3bZg7Q2eNzLwipb25bRZslGb2myio5mScd1TFg==} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + engines: {node: '>=14.17'} + hasBin: true + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + uncrypto@0.1.3: + resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} + + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + + unrs-resolver@1.9.1: + resolution: {integrity: sha512-4AZVxP05JGN6DwqIkSP4VKLOcwQa5l37SWHF/ahcuqBMbfxbpN1L1QKafEhWCziHhzKex9H/AR09H0OuVyU+9g==} + + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@5.0.0: + resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} + engines: {node: '>=18'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zod-validation-error@3.5.2: + resolution: {integrity: sha512-mdi7YOLtram5dzJ5aDtm1AG9+mxRma1iaMrZdYIpFO7epdKBUwLHIxTF8CPDeCQ828zAXYtizrKlEJAtzgfgrw==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.25.0 + + zod@3.25.67: + resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==} + + zod@4.1.11: + resolution: {integrity: sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.27.5': {} + + '@babel/core@7.27.4': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helpers': 7.27.6 + '@babel/parser': 7.27.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 + convert-source-map: 2.0.0 + debug: 4.4.1 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.27.5': + dependencies: + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.27.3': + dependencies: + '@babel/types': 7.27.6 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.27.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.27.4 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-member-expression-to-functions@7.27.1': + dependencies: + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.27.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.27.1': + dependencies: + '@babel/types': 7.27.6 + + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + dependencies: + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.27.1': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.27.6': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.27.6 + + '@babel/parser@7.27.5': + dependencies: + '@babel/types': 7.27.6 + + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 + + '@babel/traverse@7.27.4': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.5 + '@babel/parser': 7.27.5 + '@babel/template': 7.27.2 + '@babel/types': 7.27.6 + debug: 4.4.1 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.27.6': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + + '@better-auth/core@1.3.25': + dependencies: + better-call: 1.0.19 + zod: 4.1.11 + + '@better-auth/utils@0.3.0': {} + + '@better-fetch/fetch@1.1.18': {} + + '@emnapi/core@1.4.3': + dependencies: + '@emnapi/wasi-threads': 1.0.2 + tslib: 2.8.1 + optional: true + + '@emnapi/runtime@1.4.3': + dependencies: + tslib: 2.8.1 + optional: true + + '@emnapi/wasi-threads@1.0.2': + dependencies: + tslib: 2.8.1 + optional: true + + '@eslint-community/eslint-utils@4.7.0(eslint@9.29.0(jiti@2.4.2))': + dependencies: + eslint: 9.29.0(jiti@2.4.2) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/config-array@0.20.1': + dependencies: + '@eslint/object-schema': 2.1.6 + debug: 4.4.1 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.2.3': {} + + '@eslint/core@0.14.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/core@0.15.0': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.3.1': + dependencies: + ajv: 6.12.6 + debug: 4.4.1 + espree: 10.4.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@9.29.0': {} + + '@eslint/object-schema@2.1.6': {} + + '@eslint/plugin-kit@0.3.2': + dependencies: + '@eslint/core': 0.15.0 + levn: 0.4.1 + + '@hexagon/base64@1.1.28': {} + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.3.1': {} + + '@humanwhocodes/retry@0.4.3': {} + + '@img/sharp-darwin-arm64@0.34.2': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.1.0 + optional: true + + '@img/sharp-darwin-x64@0.34.2': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.1.0 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.1.0': + optional: true + + '@img/sharp-libvips-darwin-x64@1.1.0': + optional: true + + '@img/sharp-libvips-linux-arm64@1.1.0': + optional: true + + '@img/sharp-libvips-linux-arm@1.1.0': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.1.0': + optional: true + + '@img/sharp-libvips-linux-s390x@1.1.0': + optional: true + + '@img/sharp-libvips-linux-x64@1.1.0': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.1.0': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.1.0': + optional: true + + '@img/sharp-linux-arm64@0.34.2': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.1.0 + optional: true + + '@img/sharp-linux-arm@0.34.2': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.1.0 + optional: true + + '@img/sharp-linux-s390x@0.34.2': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.1.0 + optional: true + + '@img/sharp-linux-x64@0.34.2': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.1.0 + optional: true + + '@img/sharp-linuxmusl-arm64@0.34.2': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 + optional: true + + '@img/sharp-linuxmusl-x64@0.34.2': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.1.0 + optional: true + + '@img/sharp-wasm32@0.34.2': + dependencies: + '@emnapi/runtime': 1.4.3 + optional: true + + '@img/sharp-win32-arm64@0.34.2': + optional: true + + '@img/sharp-win32-ia32@0.34.2': + optional: true + + '@img/sharp-win32-x64@0.34.2': + optional: true + + '@isaacs/fs-minipass@4.0.1': + dependencies: + minipass: 7.1.2 + + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@levischuck/tiny-cbor@0.2.11': {} + + '@napi-rs/wasm-runtime@0.2.11': + dependencies: + '@emnapi/core': 1.4.3 + '@emnapi/runtime': 1.4.3 + '@tybys/wasm-util': 0.9.0 + optional: true + + '@next/env@15.3.4': {} + + '@next/eslint-plugin-next@15.3.4': + dependencies: + fast-glob: 3.3.1 + + '@next/swc-darwin-arm64@15.3.4': + optional: true + + '@next/swc-darwin-x64@15.3.4': + optional: true + + '@next/swc-linux-arm64-gnu@15.3.4': + optional: true + + '@next/swc-linux-arm64-musl@15.3.4': + optional: true + + '@next/swc-linux-x64-gnu@15.3.4': + optional: true + + '@next/swc-linux-x64-musl@15.3.4': + optional: true + + '@next/swc-win32-arm64-msvc@15.3.4': + optional: true + + '@next/swc-win32-x64-msvc@15.3.4': + optional: true + + '@noble/ciphers@2.0.1': {} + + '@noble/hashes@2.0.1': {} + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.1 + + '@nolyfill/is-core-module@1.0.39': {} + + '@peculiar/asn1-android@2.5.0': + dependencies: + '@peculiar/asn1-schema': 2.5.0 + asn1js: 3.0.6 + tslib: 2.8.1 + + '@peculiar/asn1-cms@2.5.0': + dependencies: + '@peculiar/asn1-schema': 2.5.0 + '@peculiar/asn1-x509': 2.5.0 + '@peculiar/asn1-x509-attr': 2.5.0 + asn1js: 3.0.6 + tslib: 2.8.1 + + '@peculiar/asn1-csr@2.5.0': + dependencies: + '@peculiar/asn1-schema': 2.5.0 + '@peculiar/asn1-x509': 2.5.0 + asn1js: 3.0.6 + tslib: 2.8.1 + + '@peculiar/asn1-ecc@2.5.0': + dependencies: + '@peculiar/asn1-schema': 2.5.0 + '@peculiar/asn1-x509': 2.5.0 + asn1js: 3.0.6 + tslib: 2.8.1 + + '@peculiar/asn1-pfx@2.5.0': + dependencies: + '@peculiar/asn1-cms': 2.5.0 + '@peculiar/asn1-pkcs8': 2.5.0 + '@peculiar/asn1-rsa': 2.5.0 + '@peculiar/asn1-schema': 2.5.0 + asn1js: 3.0.6 + tslib: 2.8.1 + + '@peculiar/asn1-pkcs8@2.5.0': + dependencies: + '@peculiar/asn1-schema': 2.5.0 + '@peculiar/asn1-x509': 2.5.0 + asn1js: 3.0.6 + tslib: 2.8.1 + + '@peculiar/asn1-pkcs9@2.5.0': + dependencies: + '@peculiar/asn1-cms': 2.5.0 + '@peculiar/asn1-pfx': 2.5.0 + '@peculiar/asn1-pkcs8': 2.5.0 + '@peculiar/asn1-schema': 2.5.0 + '@peculiar/asn1-x509': 2.5.0 + '@peculiar/asn1-x509-attr': 2.5.0 + asn1js: 3.0.6 + tslib: 2.8.1 + + '@peculiar/asn1-rsa@2.5.0': + dependencies: + '@peculiar/asn1-schema': 2.5.0 + '@peculiar/asn1-x509': 2.5.0 + asn1js: 3.0.6 + tslib: 2.8.1 + + '@peculiar/asn1-schema@2.5.0': + dependencies: + asn1js: 3.0.6 + pvtsutils: 1.3.6 + tslib: 2.8.1 + + '@peculiar/asn1-x509-attr@2.5.0': + dependencies: + '@peculiar/asn1-schema': 2.5.0 + '@peculiar/asn1-x509': 2.5.0 + asn1js: 3.0.6 + tslib: 2.8.1 + + '@peculiar/asn1-x509@2.5.0': + dependencies: + '@peculiar/asn1-schema': 2.5.0 + asn1js: 3.0.6 + pvtsutils: 1.3.6 + tslib: 2.8.1 + + '@peculiar/x509@1.14.0': + dependencies: + '@peculiar/asn1-cms': 2.5.0 + '@peculiar/asn1-csr': 2.5.0 + '@peculiar/asn1-ecc': 2.5.0 + '@peculiar/asn1-pkcs9': 2.5.0 + '@peculiar/asn1-rsa': 2.5.0 + '@peculiar/asn1-schema': 2.5.0 + '@peculiar/asn1-x509': 2.5.0 + pvtsutils: 1.3.6 + reflect-metadata: 0.2.2 + tslib: 2.8.1 + tsyringe: 4.10.0 + + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.8)(react@19.1.0)': + dependencies: + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.8 + + '@radix-ui/react-slot@1.2.3(@types/react@19.1.8)(react@19.1.0)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.8)(react@19.1.0) + react: 19.1.0 + optionalDependencies: + '@types/react': 19.1.8 + + '@rtsao/scc@1.1.0': {} + + '@rushstack/eslint-patch@1.11.0': {} + + '@simplewebauthn/browser@13.2.0': {} + + '@simplewebauthn/server@13.2.1': + dependencies: + '@hexagon/base64': 1.1.28 + '@levischuck/tiny-cbor': 0.2.11 + '@peculiar/asn1-android': 2.5.0 + '@peculiar/asn1-ecc': 2.5.0 + '@peculiar/asn1-rsa': 2.5.0 + '@peculiar/asn1-schema': 2.5.0 + '@peculiar/asn1-x509': 2.5.0 + '@peculiar/x509': 1.14.0 + + '@swc/counter@0.1.3': {} + + '@swc/helpers@0.5.15': + dependencies: + tslib: 2.8.1 + + '@tailwindcss/node@4.1.10': + dependencies: + '@ampproject/remapping': 2.3.0 + enhanced-resolve: 5.18.2 + jiti: 2.4.2 + lightningcss: 1.30.1 + magic-string: 0.30.17 + source-map-js: 1.2.1 + tailwindcss: 4.1.10 + + '@tailwindcss/oxide-android-arm64@4.1.10': + optional: true + + '@tailwindcss/oxide-darwin-arm64@4.1.10': + optional: true + + '@tailwindcss/oxide-darwin-x64@4.1.10': + optional: true + + '@tailwindcss/oxide-freebsd-x64@4.1.10': + optional: true + + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.10': + optional: true + + '@tailwindcss/oxide-linux-arm64-gnu@4.1.10': + optional: true + + '@tailwindcss/oxide-linux-arm64-musl@4.1.10': + optional: true + + '@tailwindcss/oxide-linux-x64-gnu@4.1.10': + optional: true + + '@tailwindcss/oxide-linux-x64-musl@4.1.10': + optional: true + + '@tailwindcss/oxide-wasm32-wasi@4.1.10': + optional: true + + '@tailwindcss/oxide-win32-arm64-msvc@4.1.10': + optional: true + + '@tailwindcss/oxide-win32-x64-msvc@4.1.10': + optional: true + + '@tailwindcss/oxide@4.1.10': + dependencies: + detect-libc: 2.0.4 + tar: 7.4.3 + optionalDependencies: + '@tailwindcss/oxide-android-arm64': 4.1.10 + '@tailwindcss/oxide-darwin-arm64': 4.1.10 + '@tailwindcss/oxide-darwin-x64': 4.1.10 + '@tailwindcss/oxide-freebsd-x64': 4.1.10 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.10 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.10 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.10 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.10 + '@tailwindcss/oxide-linux-x64-musl': 4.1.10 + '@tailwindcss/oxide-wasm32-wasi': 4.1.10 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.10 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.10 + + '@tailwindcss/postcss@4.1.10': + dependencies: + '@alloc/quick-lru': 5.2.0 + '@tailwindcss/node': 4.1.10 + '@tailwindcss/oxide': 4.1.10 + postcss: 8.5.6 + tailwindcss: 4.1.10 + + '@tybys/wasm-util@0.9.0': + dependencies: + tslib: 2.8.1 + optional: true + + '@types/better-sqlite3@7.6.13': + dependencies: + '@types/node': 20.19.1 + + '@types/estree@1.0.8': {} + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/node@20.19.1': + dependencies: + undici-types: 6.21.0 + + '@types/react-dom@19.1.6(@types/react@19.1.8)': + dependencies: + '@types/react': 19.1.8 + + '@types/react@19.1.8': + dependencies: + csstype: 3.1.3 + + '@typescript-eslint/eslint-plugin@8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.35.0 + '@typescript-eslint/type-utils': 8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.35.0 + eslint: 9.29.0(jiti@2.4.2) + graphemer: 1.4.0 + ignore: 7.0.5 + natural-compare: 1.4.0 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.35.0 + '@typescript-eslint/types': 8.35.0 + '@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.35.0 + debug: 4.4.1 + eslint: 9.29.0(jiti@2.4.2) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/project-service@8.35.0(typescript@5.8.3)': + dependencies: + '@typescript-eslint/tsconfig-utils': 8.35.0(typescript@5.8.3) + '@typescript-eslint/types': 8.35.0 + debug: 4.4.1 + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.35.0': + dependencies: + '@typescript-eslint/types': 8.35.0 + '@typescript-eslint/visitor-keys': 8.35.0 + + '@typescript-eslint/tsconfig-utils@8.35.0(typescript@5.8.3)': + dependencies: + typescript: 5.8.3 + + '@typescript-eslint/type-utils@8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3) + '@typescript-eslint/utils': 8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + debug: 4.4.1 + eslint: 9.29.0(jiti@2.4.2) + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.35.0': {} + + '@typescript-eslint/typescript-estree@8.35.0(typescript@5.8.3)': + dependencies: + '@typescript-eslint/project-service': 8.35.0(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.35.0(typescript@5.8.3) + '@typescript-eslint/types': 8.35.0 + '@typescript-eslint/visitor-keys': 8.35.0 + debug: 4.4.1 + fast-glob: 3.3.3 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.7.2 + ts-api-utils: 2.1.0(typescript@5.8.3) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.35.0 + '@typescript-eslint/types': 8.35.0 + '@typescript-eslint/typescript-estree': 8.35.0(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) + typescript: 5.8.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.35.0': + dependencies: + '@typescript-eslint/types': 8.35.0 + eslint-visitor-keys: 4.2.1 + + '@unrs/resolver-binding-android-arm-eabi@1.9.1': + optional: true + + '@unrs/resolver-binding-android-arm64@1.9.1': + optional: true + + '@unrs/resolver-binding-darwin-arm64@1.9.1': + optional: true + + '@unrs/resolver-binding-darwin-x64@1.9.1': + optional: true + + '@unrs/resolver-binding-freebsd-x64@1.9.1': + optional: true + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.1': + optional: true + + '@unrs/resolver-binding-linux-arm-musleabihf@1.9.1': + optional: true + + '@unrs/resolver-binding-linux-arm64-gnu@1.9.1': + optional: true + + '@unrs/resolver-binding-linux-arm64-musl@1.9.1': + optional: true + + '@unrs/resolver-binding-linux-ppc64-gnu@1.9.1': + optional: true + + '@unrs/resolver-binding-linux-riscv64-gnu@1.9.1': + optional: true + + '@unrs/resolver-binding-linux-riscv64-musl@1.9.1': + optional: true + + '@unrs/resolver-binding-linux-s390x-gnu@1.9.1': + optional: true + + '@unrs/resolver-binding-linux-x64-gnu@1.9.1': + optional: true + + '@unrs/resolver-binding-linux-x64-musl@1.9.1': + optional: true + + '@unrs/resolver-binding-wasm32-wasi@1.9.1': + dependencies: + '@napi-rs/wasm-runtime': 0.2.11 + optional: true + + '@unrs/resolver-binding-win32-arm64-msvc@1.9.1': + optional: true + + '@unrs/resolver-binding-win32-ia32-msvc@1.9.1': + optional: true + + '@unrs/resolver-binding-win32-x64-msvc@1.9.1': + optional: true + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + argparse@2.0.1: {} + + aria-query@5.3.2: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-includes@3.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.findlastindex@1.2.6: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + array.prototype.tosorted@1.1.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + asn1js@3.0.6: + dependencies: + pvtsutils: 1.3.6 + pvutils: 1.1.3 + tslib: 2.8.1 + + ast-types-flow@0.0.8: {} + + async-function@1.0.0: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axe-core@4.10.3: {} + + axobject-query@4.1.0: {} + + babel-plugin-react-compiler@19.1.0-rc.2: + dependencies: + '@babel/types': 7.27.6 + + balanced-match@1.0.2: {} + + base64-js@1.5.1: {} + + better-auth@1.3.25(next@15.3.4(@babel/core@7.27.4)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + '@better-auth/core': 1.3.25 + '@better-auth/utils': 0.3.0 + '@better-fetch/fetch': 1.1.18 + '@noble/ciphers': 2.0.1 + '@noble/hashes': 2.0.1 + '@simplewebauthn/browser': 13.2.0 + '@simplewebauthn/server': 13.2.1 + better-call: 1.0.19 + defu: 6.1.4 + jose: 6.1.0 + kysely: 0.28.7 + nanostores: 1.0.1 + zod: 4.1.11 + optionalDependencies: + next: 15.3.4(@babel/core@7.27.4)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + + better-call@1.0.19: + dependencies: + '@better-auth/utils': 0.3.0 + '@better-fetch/fetch': 1.1.18 + rou3: 0.5.1 + set-cookie-parser: 2.7.1 + uncrypto: 0.1.3 + + better-sqlite3@12.4.1: + dependencies: + bindings: 1.5.0 + prebuild-install: 7.1.3 + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.25.0: + dependencies: + caniuse-lite: 1.0.30001724 + electron-to-chromium: 1.5.173 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.0) + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + busboy@1.6.0: + dependencies: + streamsearch: 1.1.0 + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + caniuse-lite@1.0.30001724: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chownr@1.1.4: {} + + chownr@3.0.0: {} + + class-variance-authority@0.7.1: + dependencies: + clsx: 2.1.1 + + client-only@0.0.1: {} + + clsx@2.1.1: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + color-string@1.9.1: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + optional: true + + color@4.2.3: + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + optional: true + + concat-map@0.0.1: {} + + convert-source-map@2.0.0: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + csstype@3.1.3: {} + + damerau-levenshtein@1.0.8: {} + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.4.1: + dependencies: + ms: 2.1.3 + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + deep-extend@0.6.0: {} + + deep-is@0.1.4: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + defu@6.1.4: {} + + detect-libc@2.0.4: {} + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + electron-to-chromium@1.5.173: {} + + emoji-regex@9.2.2: {} + + end-of-stream@1.4.5: + dependencies: + once: 1.4.0 + + enhanced-resolve@5.18.2: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.2 + + es-abstract@1.24.0: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-iterator-helpers@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-set-tostringtag: 2.1.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + safe-array-concat: 1.1.3 + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + escalade@3.2.0: {} + + escape-string-regexp@4.0.0: {} + + eslint-config-next@15.3.4(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3): + dependencies: + '@next/eslint-plugin-next': 15.3.4 + '@rushstack/eslint-patch': 1.11.0 + '@typescript-eslint/eslint-plugin': 8.35.0(@typescript-eslint/parser@8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + '@typescript-eslint/parser': 8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-jsx-a11y: 6.10.2(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-react: 7.37.5(eslint@9.29.0(jiti@2.4.2)) + eslint-plugin-react-hooks: 5.2.0(eslint@9.29.0(jiti@2.4.2)) + optionalDependencies: + typescript: 5.8.3 + transitivePeerDependencies: + - eslint-import-resolver-webpack + - eslint-plugin-import-x + - supports-color + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.16.1 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.29.0(jiti@2.4.2)): + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.4.1 + eslint: 9.29.0(jiti@2.4.2) + get-tsconfig: 4.10.1 + is-bun-module: 2.0.0 + stable-hash: 0.0.5 + tinyglobby: 0.2.14 + unrs-resolver: 1.9.1 + optionalDependencies: + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.29.0(jiti@2.4.2)) + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.29.0(jiti@2.4.2)): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + eslint: 9.29.0(jiti@2.4.2) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.29.0(jiti@2.4.2)) + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.29.0(jiti@2.4.2)): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.9 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 9.29.0(jiti@2.4.2) + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.29.0(jiti@2.4.2)) + hasown: 2.0.2 + is-core-module: 2.16.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.9 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 8.35.0(eslint@9.29.0(jiti@2.4.2))(typescript@5.8.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jsx-a11y@6.10.2(eslint@9.29.0(jiti@2.4.2)): + dependencies: + aria-query: 5.3.2 + array-includes: 3.1.9 + array.prototype.flatmap: 1.3.3 + ast-types-flow: 0.0.8 + axe-core: 4.10.3 + axobject-query: 4.1.0 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 9.29.0(jiti@2.4.2) + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.9 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + safe-regex-test: 1.1.0 + string.prototype.includes: 2.0.1 + + eslint-plugin-react-compiler@19.1.0-rc.2(eslint@9.29.0(jiti@2.4.2)): + dependencies: + '@babel/core': 7.27.4 + '@babel/parser': 7.27.5 + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.27.4) + eslint: 9.29.0(jiti@2.4.2) + hermes-parser: 0.25.1 + zod: 3.25.67 + zod-validation-error: 3.5.2(zod@3.25.67) + transitivePeerDependencies: + - supports-color + + eslint-plugin-react-hooks@5.2.0(eslint@9.29.0(jiti@2.4.2)): + dependencies: + eslint: 9.29.0(jiti@2.4.2) + + eslint-plugin-react@7.37.5(eslint@9.29.0(jiti@2.4.2)): + dependencies: + array-includes: 3.1.9 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.3 + array.prototype.tosorted: 1.1.4 + doctrine: 2.1.0 + es-iterator-helpers: 1.2.1 + eslint: 9.29.0(jiti@2.4.2) + estraverse: 5.3.0 + hasown: 2.0.2 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.9 + object.fromentries: 2.0.8 + object.values: 1.2.1 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.12 + string.prototype.repeat: 1.0.0 + + eslint-plugin-simple-import-sort@12.1.1(eslint@9.29.0(jiti@2.4.2)): + dependencies: + eslint: 9.29.0(jiti@2.4.2) + + eslint-scope@8.4.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.1: {} + + eslint@9.29.0(jiti@2.4.2): + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.4.2)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.20.1 + '@eslint/config-helpers': 0.2.3 + '@eslint/core': 0.14.0 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.29.0 + '@eslint/plugin-kit': 0.3.2 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.1 + escape-string-regexp: 4.0.0 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.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.4 + optionalDependencies: + jiti: 2.4.2 + transitivePeerDependencies: + - supports-color + + espree@10.4.0: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 4.2.1 + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + esutils@2.0.3: {} + + expand-template@2.0.3: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.1: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + fdir@6.4.6(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + file-uri-to-path@1.0.0: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + + flatted@3.3.3: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + fs-constants@1.0.0: {} + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + get-tsconfig@4.10.1: + dependencies: + resolve-pkg-maps: 1.0.0 + + github-from-package@0.0.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + globals@11.12.0: {} + + globals@14.0.0: {} + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + has-bigints@1.1.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hermes-estree@0.25.1: {} + + hermes-parser@0.25.1: + dependencies: + hermes-estree: 0.25.1 + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + ignore@7.0.5: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + imurmurhash@0.1.4: {} + + inherits@2.0.4: {} + + ini@1.3.8: {} + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-arrayish@0.3.2: + optional: true + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-bun-module@2.0.0: + dependencies: + semver: 7.7.2 + + is-callable@1.2.7: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-number@7.0.0: {} + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + iterator.prototype@1.1.5: + dependencies: + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 + set-function-name: 2.0.2 + + jiti@2.4.2: {} + + jose@6.1.0: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-schema-traverse@0.4.1: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + json5@2.2.3: {} + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.9 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kysely@0.28.7: {} + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lightningcss-darwin-arm64@1.30.1: + optional: true + + lightningcss-darwin-x64@1.30.1: + optional: true + + lightningcss-freebsd-x64@1.30.1: + optional: true + + lightningcss-linux-arm-gnueabihf@1.30.1: + optional: true + + lightningcss-linux-arm64-gnu@1.30.1: + optional: true + + lightningcss-linux-arm64-musl@1.30.1: + optional: true + + lightningcss-linux-x64-gnu@1.30.1: + optional: true + + lightningcss-linux-x64-musl@1.30.1: + optional: true + + lightningcss-win32-arm64-msvc@1.30.1: + optional: true + + lightningcss-win32-x64-msvc@1.30.1: + optional: true + + lightningcss@1.30.1: + dependencies: + detect-libc: 2.0.4 + optionalDependencies: + lightningcss-darwin-arm64: 1.30.1 + lightningcss-darwin-x64: 1.30.1 + lightningcss-freebsd-x64: 1.30.1 + lightningcss-linux-arm-gnueabihf: 1.30.1 + lightningcss-linux-arm64-gnu: 1.30.1 + lightningcss-linux-arm64-musl: 1.30.1 + lightningcss-linux-x64-gnu: 1.30.1 + lightningcss-linux-x64-musl: 1.30.1 + lightningcss-win32-arm64-msvc: 1.30.1 + lightningcss-win32-x64-msvc: 1.30.1 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + lodash.merge@4.6.2: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lucide-react@0.522.0(react@19.1.0): + dependencies: + react: 19.1.0 + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + math-intrinsics@1.1.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mimic-response@3.1.0: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.2 + + minimist@1.2.8: {} + + minipass@7.1.2: {} + + minizlib@3.0.2: + dependencies: + minipass: 7.1.2 + + mkdirp-classic@0.5.3: {} + + mkdirp@3.0.1: {} + + ms@2.1.3: {} + + nanoid@3.3.11: {} + + nanostores@1.0.1: {} + + napi-build-utils@2.0.0: {} + + napi-postinstall@0.2.4: {} + + natural-compare@1.4.0: {} + + next@15.3.4(@babel/core@7.27.4)(babel-plugin-react-compiler@19.1.0-rc.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + dependencies: + '@next/env': 15.3.4 + '@swc/counter': 0.1.3 + '@swc/helpers': 0.5.15 + busboy: 1.6.0 + caniuse-lite: 1.0.30001724 + postcss: 8.4.31 + react: 19.1.0 + react-dom: 19.1.0(react@19.1.0) + styled-jsx: 5.1.6(@babel/core@7.27.4)(react@19.1.0) + optionalDependencies: + '@next/swc-darwin-arm64': 15.3.4 + '@next/swc-darwin-x64': 15.3.4 + '@next/swc-linux-arm64-gnu': 15.3.4 + '@next/swc-linux-arm64-musl': 15.3.4 + '@next/swc-linux-x64-gnu': 15.3.4 + '@next/swc-linux-x64-musl': 15.3.4 + '@next/swc-win32-arm64-msvc': 15.3.4 + '@next/swc-win32-x64-msvc': 15.3.4 + babel-plugin-react-compiler: 19.1.0-rc.2 + sharp: 0.34.2 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + node-abi@3.77.0: + dependencies: + semver: 7.7.2 + + node-releases@2.0.19: {} + + object-assign@4.1.1: {} + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + path-exists@4.0.0: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.2: {} + + possible-typed-array-names@1.1.0: {} + + postcss@8.4.31: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + prebuild-install@7.1.3: + dependencies: + detect-libc: 2.0.4 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 2.0.0 + node-abi: 3.77.0 + pump: 3.0.3 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.4 + tunnel-agent: 0.6.0 + + prelude-ls@1.2.1: {} + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + pump@3.0.3: + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 + + punycode@2.3.1: {} + + pvtsutils@1.3.6: + dependencies: + tslib: 2.8.1 + + pvutils@1.1.3: {} + + queue-microtask@1.2.3: {} + + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + + react-dom@19.1.0(react@19.1.0): + dependencies: + react: 19.1.0 + scheduler: 0.26.0 + + react-is@16.13.1: {} + + react@19.1.0: {} + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + reflect-metadata@0.2.2: {} + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regexp.prototype.flags@1.5.4: + 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 + + resolve-from@4.0.0: {} + + resolve-pkg-maps@1.0.0: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.1.0: {} + + rou3@0.5.1: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.2.1: {} + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + scheduler@0.26.0: {} + + semver@6.3.1: {} + + semver@7.7.2: {} + + set-cookie-parser@2.7.1: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + sharp@0.34.2: + dependencies: + color: 4.2.3 + detect-libc: 2.0.4 + semver: 7.7.2 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.2 + '@img/sharp-darwin-x64': 0.34.2 + '@img/sharp-libvips-darwin-arm64': 1.1.0 + '@img/sharp-libvips-darwin-x64': 1.1.0 + '@img/sharp-libvips-linux-arm': 1.1.0 + '@img/sharp-libvips-linux-arm64': 1.1.0 + '@img/sharp-libvips-linux-ppc64': 1.1.0 + '@img/sharp-libvips-linux-s390x': 1.1.0 + '@img/sharp-libvips-linux-x64': 1.1.0 + '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 + '@img/sharp-libvips-linuxmusl-x64': 1.1.0 + '@img/sharp-linux-arm': 0.34.2 + '@img/sharp-linux-arm64': 0.34.2 + '@img/sharp-linux-s390x': 0.34.2 + '@img/sharp-linux-x64': 0.34.2 + '@img/sharp-linuxmusl-arm64': 0.34.2 + '@img/sharp-linuxmusl-x64': 0.34.2 + '@img/sharp-wasm32': 0.34.2 + '@img/sharp-win32-arm64': 0.34.2 + '@img/sharp-win32-ia32': 0.34.2 + '@img/sharp-win32-x64': 0.34.2 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + simple-concat@1.0.1: {} + + simple-get@4.0.1: + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + + simple-swizzle@0.2.2: + dependencies: + is-arrayish: 0.3.2 + optional: true + + source-map-js@1.2.1: {} + + stable-hash@0.0.5: {} + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + streamsearch@1.1.0: {} + + string.prototype.includes@2.0.1: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + + string.prototype.matchall@4.0.12: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 + set-function-name: 2.0.2 + side-channel: 1.1.0 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.24.0 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-bom@3.0.0: {} + + strip-json-comments@2.0.1: {} + + strip-json-comments@3.1.1: {} + + styled-jsx@5.1.6(@babel/core@7.27.4)(react@19.1.0): + dependencies: + client-only: 0.0.1 + react: 19.1.0 + optionalDependencies: + '@babel/core': 7.27.4 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + tailwind-merge@3.3.1: {} + + tailwindcss@4.1.10: {} + + tapable@2.2.2: {} + + tar-fs@2.1.4: + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.3 + tar-stream: 2.2.0 + + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.5 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + + tar@7.4.3: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.2 + minizlib: 3.0.2 + mkdirp: 3.0.1 + yallist: 5.0.0 + + tinyglobby@0.2.14: + dependencies: + fdir: 6.4.6(picomatch@4.0.2) + picomatch: 4.0.2 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + ts-api-utils@2.1.0(typescript@5.8.3): + dependencies: + typescript: 5.8.3 + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@1.14.1: {} + + tslib@2.8.1: {} + + tsyringe@4.10.0: + dependencies: + tslib: 1.14.1 + + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + + tw-animate-css@1.3.4: {} + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typescript@5.8.3: {} + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + uncrypto@0.1.3: {} + + undici-types@6.21.0: {} + + unrs-resolver@1.9.1: + dependencies: + napi-postinstall: 0.2.4 + optionalDependencies: + '@unrs/resolver-binding-android-arm-eabi': 1.9.1 + '@unrs/resolver-binding-android-arm64': 1.9.1 + '@unrs/resolver-binding-darwin-arm64': 1.9.1 + '@unrs/resolver-binding-darwin-x64': 1.9.1 + '@unrs/resolver-binding-freebsd-x64': 1.9.1 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.9.1 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.9.1 + '@unrs/resolver-binding-linux-arm64-gnu': 1.9.1 + '@unrs/resolver-binding-linux-arm64-musl': 1.9.1 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.9.1 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.9.1 + '@unrs/resolver-binding-linux-riscv64-musl': 1.9.1 + '@unrs/resolver-binding-linux-s390x-gnu': 1.9.1 + '@unrs/resolver-binding-linux-x64-gnu': 1.9.1 + '@unrs/resolver-binding-linux-x64-musl': 1.9.1 + '@unrs/resolver-binding-wasm32-wasi': 1.9.1 + '@unrs/resolver-binding-win32-arm64-msvc': 1.9.1 + '@unrs/resolver-binding-win32-ia32-msvc': 1.9.1 + '@unrs/resolver-binding-win32-x64-msvc': 1.9.1 + + update-browserslist-db@1.1.3(browserslist@4.25.0): + dependencies: + browserslist: 4.25.0 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + util-deprecate@1.0.2: {} + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + word-wrap@1.2.5: {} + + wrappy@1.0.2: {} + + yallist@3.1.1: {} + + yallist@5.0.0: {} + + yocto-queue@0.1.0: {} + + zod-validation-error@3.5.2(zod@3.25.67): + dependencies: + zod: 3.25.67 + + zod@3.25.67: {} + + zod@4.1.11: {} diff --git a/videos/long/better-auth-tutorial/postcss.config.mjs b/videos/long/better-auth-tutorial/postcss.config.mjs new file mode 100644 index 0000000..c7bcb4b --- /dev/null +++ b/videos/long/better-auth-tutorial/postcss.config.mjs @@ -0,0 +1,5 @@ +const config = { + plugins: ["@tailwindcss/postcss"], +}; + +export default config; diff --git a/videos/long/better-auth-tutorial/public/file.svg b/videos/long/better-auth-tutorial/public/file.svg new file mode 100644 index 0000000..004145c --- /dev/null +++ b/videos/long/better-auth-tutorial/public/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/better-auth-tutorial/public/globe.svg b/videos/long/better-auth-tutorial/public/globe.svg new file mode 100644 index 0000000..567f17b --- /dev/null +++ b/videos/long/better-auth-tutorial/public/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/better-auth-tutorial/public/next.svg b/videos/long/better-auth-tutorial/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/videos/long/better-auth-tutorial/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/better-auth-tutorial/public/vercel.svg b/videos/long/better-auth-tutorial/public/vercel.svg new file mode 100644 index 0000000..7705396 --- /dev/null +++ b/videos/long/better-auth-tutorial/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/better-auth-tutorial/public/window.svg b/videos/long/better-auth-tutorial/public/window.svg new file mode 100644 index 0000000..b2b2a44 --- /dev/null +++ b/videos/long/better-auth-tutorial/public/window.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/videos/long/better-auth-tutorial/sqlite.db b/videos/long/better-auth-tutorial/sqlite.db new file mode 100644 index 0000000000000000000000000000000000000000..e2611946d4fe8e0bcfca0ed17227238305bb38e8 GIT binary patch literal 45056 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/videos/long/better-auth-tutorial/src/app/globals.css b/videos/long/better-auth-tutorial/src/app/globals.css new file mode 100644 index 0000000..dc98be7 --- /dev/null +++ b/videos/long/better-auth-tutorial/src/app/globals.css @@ -0,0 +1,122 @@ +@import "tailwindcss"; +@import "tw-animate-css"; + +@custom-variant dark (&:is(.dark *)); + +@theme inline { + --color-background: var(--background); + --color-foreground: var(--foreground); + --font-sans: var(--font-geist-sans); + --font-mono: var(--font-geist-mono); + --color-sidebar-ring: var(--sidebar-ring); + --color-sidebar-border: var(--sidebar-border); + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); + --color-sidebar-accent: var(--sidebar-accent); + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); + --color-sidebar-primary: var(--sidebar-primary); + --color-sidebar-foreground: var(--sidebar-foreground); + --color-sidebar: var(--sidebar); + --color-chart-5: var(--chart-5); + --color-chart-4: var(--chart-4); + --color-chart-3: var(--chart-3); + --color-chart-2: var(--chart-2); + --color-chart-1: var(--chart-1); + --color-ring: var(--ring); + --color-input: var(--input); + --color-border: var(--border); + --color-destructive: var(--destructive); + --color-accent-foreground: var(--accent-foreground); + --color-accent: var(--accent); + --color-muted-foreground: var(--muted-foreground); + --color-muted: var(--muted); + --color-secondary-foreground: var(--secondary-foreground); + --color-secondary: var(--secondary); + --color-primary-foreground: var(--primary-foreground); + --color-primary: var(--primary); + --color-popover-foreground: var(--popover-foreground); + --color-popover: var(--popover); + --color-card-foreground: var(--card-foreground); + --color-card: var(--card); + --radius-sm: calc(var(--radius) - 4px); + --radius-md: calc(var(--radius) - 2px); + --radius-lg: var(--radius); + --radius-xl: calc(var(--radius) + 4px); +} + +:root { + --radius: 0.625rem; + --background: oklch(1 0 0); + --foreground: oklch(0.145 0 0); + --card: oklch(1 0 0); + --card-foreground: oklch(0.145 0 0); + --popover: oklch(1 0 0); + --popover-foreground: oklch(0.145 0 0); + --primary: oklch(0.205 0 0); + --primary-foreground: oklch(0.985 0 0); + --secondary: oklch(0.97 0 0); + --secondary-foreground: oklch(0.205 0 0); + --muted: oklch(0.97 0 0); + --muted-foreground: oklch(0.556 0 0); + --accent: oklch(0.97 0 0); + --accent-foreground: oklch(0.205 0 0); + --destructive: oklch(0.577 0.245 27.325); + --border: oklch(0.922 0 0); + --input: oklch(0.922 0 0); + --ring: oklch(0.708 0 0); + --chart-1: oklch(0.646 0.222 41.116); + --chart-2: oklch(0.6 0.118 184.704); + --chart-3: oklch(0.398 0.07 227.392); + --chart-4: oklch(0.828 0.189 84.429); + --chart-5: oklch(0.769 0.188 70.08); + --sidebar: oklch(0.985 0 0); + --sidebar-foreground: oklch(0.145 0 0); + --sidebar-primary: oklch(0.205 0 0); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.97 0 0); + --sidebar-accent-foreground: oklch(0.205 0 0); + --sidebar-border: oklch(0.922 0 0); + --sidebar-ring: oklch(0.708 0 0); +} + +.dark { + --background: oklch(0.145 0 0); + --foreground: oklch(0.985 0 0); + --card: oklch(0.205 0 0); + --card-foreground: oklch(0.985 0 0); + --popover: oklch(0.205 0 0); + --popover-foreground: oklch(0.985 0 0); + --primary: oklch(0.922 0 0); + --primary-foreground: oklch(0.205 0 0); + --secondary: oklch(0.269 0 0); + --secondary-foreground: oklch(0.985 0 0); + --muted: oklch(0.269 0 0); + --muted-foreground: oklch(0.708 0 0); + --accent: oklch(0.269 0 0); + --accent-foreground: oklch(0.985 0 0); + --destructive: oklch(0.704 0.191 22.216); + --border: oklch(1 0 0 / 10%); + --input: oklch(1 0 0 / 15%); + --ring: oklch(0.556 0 0); + --chart-1: oklch(0.488 0.243 264.376); + --chart-2: oklch(0.696 0.17 162.48); + --chart-3: oklch(0.769 0.188 70.08); + --chart-4: oklch(0.627 0.265 303.9); + --chart-5: oklch(0.645 0.246 16.439); + --sidebar: oklch(0.205 0 0); + --sidebar-foreground: oklch(0.985 0 0); + --sidebar-primary: oklch(0.488 0.243 264.376); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.269 0 0); + --sidebar-accent-foreground: oklch(0.985 0 0); + --sidebar-border: oklch(1 0 0 / 10%); + --sidebar-ring: oklch(0.556 0 0); +} + +@layer base { + * { + @apply border-border outline-ring/50; + } + body { + @apply bg-background text-foreground; + } +} diff --git a/videos/long/better-auth-tutorial/src/app/layout.tsx b/videos/long/better-auth-tutorial/src/app/layout.tsx new file mode 100644 index 0000000..289610f --- /dev/null +++ b/videos/long/better-auth-tutorial/src/app/layout.tsx @@ -0,0 +1,35 @@ +import type { Metadata } from "next"; +import { Geist, Geist_Mono } from "next/font/google"; + +import "./globals.css"; + +const geistSans = Geist({ + variable: "--font-geist-sans", + subsets: ["latin"], +}); + +const geistMono = Geist_Mono({ + variable: "--font-geist-mono", + subsets: ["latin"], +}); + +export const metadata: Metadata = { + title: "Create Next App", + description: "Generated by create next app", +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + + + {children} + + + ); +} diff --git a/videos/long/better-auth-tutorial/src/app/page.tsx b/videos/long/better-auth-tutorial/src/app/page.tsx new file mode 100644 index 0000000..65926dd --- /dev/null +++ b/videos/long/better-auth-tutorial/src/app/page.tsx @@ -0,0 +1,43 @@ +import { headers } from "next/headers"; +import Link from "next/link"; + +import { Button } from "@/features/shared/components/ui/button"; +import { auth } from "@/lib/auth"; + +import { signOutAction } from "./actions/auth"; + +export default async function Home() { + const session = await auth.api.getSession({ + headers: await headers(), + }); + + if (!session) { + return ( +
+

Cosden Solutions

+
+ + +
+
+ ); + } + + return ( +
+

Cosden Solutions

+
+

User ID: {session.user.id}

+
+ +
+
+
+ ); +} diff --git a/videos/long/better-auth-tutorial/src/app/signin/page.tsx b/videos/long/better-auth-tutorial/src/app/signin/page.tsx new file mode 100644 index 0000000..15f8fc3 --- /dev/null +++ b/videos/long/better-auth-tutorial/src/app/signin/page.tsx @@ -0,0 +1,22 @@ +import { Button } from "@/features/shared/components/ui/button"; +import { Input } from "@/features/shared/components/ui/input"; + +import { signInAction } from "../actions/auth"; + +export default function SignInPage() { + return ( +
+

Sign In

+
+ + + +
+
+ ); +} diff --git a/videos/long/better-auth-tutorial/src/app/signup/page.tsx b/videos/long/better-auth-tutorial/src/app/signup/page.tsx new file mode 100644 index 0000000..b92f697 --- /dev/null +++ b/videos/long/better-auth-tutorial/src/app/signup/page.tsx @@ -0,0 +1,23 @@ +import { Button } from "@/features/shared/components/ui/button"; +import { Input } from "@/features/shared/components/ui/input"; + +import { signUpAction } from "../actions/auth"; + +export default function SignUpPage() { + return ( +
+

Sign Up

+
+ + + + +
+
+ ); +} diff --git a/videos/long/better-auth-tutorial/src/features/shared/components/ui/button.tsx b/videos/long/better-auth-tutorial/src/features/shared/components/ui/button.tsx new file mode 100644 index 0000000..f8a15d5 --- /dev/null +++ b/videos/long/better-auth-tutorial/src/features/shared/components/ui/button.tsx @@ -0,0 +1,59 @@ +import { Slot } from "@radix-ui/react-slot"; +import { cva, type VariantProps } from "class-variance-authority"; +import * as React from "react"; + +import { cn } from "@/lib/utils/cn"; + +const buttonVariants = cva( + "inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive", + { + variants: { + variant: { + default: + "bg-primary text-primary-foreground shadow-xs hover:bg-primary/90", + destructive: + "bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60", + outline: + "border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50", + secondary: + "bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80", + ghost: + "hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-9 px-4 py-2 has-[>svg]:px-3", + sm: "h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5", + lg: "h-10 rounded-md px-6 has-[>svg]:px-4", + icon: "size-9", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +); + +function Button({ + className, + variant, + size, + asChild = false, + ...props +}: React.ComponentProps<"button"> & + VariantProps & { + asChild?: boolean; + }) { + const Comp = asChild ? Slot : "button"; + + return ( + + ); +} + +export { Button, buttonVariants }; diff --git a/videos/long/better-auth-tutorial/src/features/shared/components/ui/input.tsx b/videos/long/better-auth-tutorial/src/features/shared/components/ui/input.tsx new file mode 100644 index 0000000..b534fe3 --- /dev/null +++ b/videos/long/better-auth-tutorial/src/features/shared/components/ui/input.tsx @@ -0,0 +1,21 @@ +import * as React from "react" + +import { cn } from "@/lib/utils/cn" + +function Input({ className, type, ...props }: React.ComponentProps<"input">) { + return ( + + ) +} + +export { Input } diff --git a/videos/long/better-auth-tutorial/src/lib/auth.ts b/videos/long/better-auth-tutorial/src/lib/auth.ts new file mode 100644 index 0000000..06b83be --- /dev/null +++ b/videos/long/better-auth-tutorial/src/lib/auth.ts @@ -0,0 +1,11 @@ +import { betterAuth } from "better-auth"; +import { nextCookies } from "better-auth/next-js"; +import Database from "better-sqlite3"; + +export const auth = betterAuth({ + database: new Database("./sqlite.db"), + emailAndPassword: { + enabled: true, + }, + plugins: [nextCookies()], +}); diff --git a/videos/long/better-auth-tutorial/src/lib/utils/cn.ts b/videos/long/better-auth-tutorial/src/lib/utils/cn.ts new file mode 100644 index 0000000..365058c --- /dev/null +++ b/videos/long/better-auth-tutorial/src/lib/utils/cn.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from "clsx"; +import { twMerge } from "tailwind-merge"; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} diff --git a/videos/long/better-auth-tutorial/tsconfig.json b/videos/long/better-auth-tutorial/tsconfig.json new file mode 100644 index 0000000..c133409 --- /dev/null +++ b/videos/long/better-auth-tutorial/tsconfig.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +}

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/multi-file-input-with-progress-bar/src/assets/fonts/Manrope-Medium.ttf b/videos/long/multi-file-input-with-progress-bar/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/multi-file-input-with-progress-bar/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/multi-file-input-with-progress-bar/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-Medium.ttf b/videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/solving-react-interview-questions/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-Medium.ttf b/videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/master-reusable-components-in-react/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-Medium.ttf b/videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/tanstack-router-tutorial/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-Medium.ttf b/videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/react-upload-files-tutorial/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-Medium.ttf b/videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 zcmd442YeMp_dh%{x25++fN&E+5|NT#FqAZEfRGS~^dy8N5R#BWk*=U1C`ARuD*__L z8W9yyP%#1`Vnw2WLhOq5L6nl4|9570Z_7==-}8LlHMBoH|M($LieN8w4AXi zV;4Lyb2*-~@Z7U-c7Elju0LfH;yRQN?WN-U>Pp0WAYF~SLvh)H8Nqwk-$%&8ZG;$q zC@IRHt}m_MhxA2Ak1s)l$A^wf@Z1Z}p(V3x=FjMN%M3z%VhM3xUsh3=|NZb?CkfFZ zzvjg3{P~saI(Y;6K@-uJ=g%(MHs$PPLYNQIXH-^H*NnQWn>!(W@$4U7Syfb7qFuWZ zd2ax82Wa!kIyK0lgf=&W3*ZI&hD;}}RG^`K^uM4b$H$+-P!9TnynH!K) zo5b}xliJ}hmgVUQeVnJO6E)j#(-YoT-RK>V2Oc$+Fy4pY)a6)A@qaZ`oJVHN8A zT@I@)@@PmP`%I44k}m9^9CjdjwnYv*T7;cR2%9g*yI6!>sh;M^@oprRhRR_N;zs@C zuqSb$PI9=DIUX!_Ax0^lQsP5?lEaKRkqdHIWo`>3)r5y?AiE#Rd9>)&<8oL>yvWOP z*nxzSjdIwL1QMBk&=N!@$nnnRwnI|&q@Nt`N&<+?L+XYQAtOmXDJNB=f>e?s(wk%e zUk#q~Nh;#XAe**1T8qy?`Prnj)pFTLFDA9XnGgK7STj+wn3SMy+Y~cJ<~-&&g&O5< zONG5M=D6{o$y{#{T3ZSVXWP)gsj2~g`jNi)Rg*%{UyA1%g!=$W(WXA&Rux*%my9NZ zNhTSKwv-}GkEaT7xCWsdgk~T#PjH|JF;b2)+zUZTIr4KF^q`>}_ab1_BYz1(y!0^O z)dN58sd9wOn0brL7_$wvF2&9Xi*L5n~f0fg?#iuDVYV_5-q&_Jj^AN^Mb4KoY!2Qxco#QEXiNBEP=&xZ`7iH`k+(=TFm9rnm>IJ zYssNoFxm+;#9Z+B8R;WKRHG^COVFHoa?yR@ucG= zryfpIoT{B(bar$e=e*nbR~L;-cbB0qV_iyJ?sR$7opIJT)zQcVV@ICDp>KEyk>{sho=XcpZ#($yzv4DVpnE`Ki(sx?l>DR!l zz()d~4tyu@>%iYSdv)&DxwP}H&R=wK>yq51tV>;&U%N(ko!j-bAm55(t28I~AYrD_y z{zK@5&2kUV;`qJqx-Dv^LAfN-=Tds_B|UJ7P&I=$H+gT`b5o&dMc_Z`nKpD(N|+4 zV{&5l#`?t0jXf8a7&jx%5O*f-r?@Ne&heq~z2alzN5&V#uZe#={^JCa&?R9&LSDj( zg!KteCcKbvD&gzI9*H@Ls}t*!)Ja2=HYXiTYU-ENZ&AO)x3SwM-1f?Ce$#nC<8t$Im*zg2yD#@(?#bLwbI;}entNqj*tp7Z^T+KNcW~TC<9;2l9iKG5 zV*FF%ujTd2OUKlqTkt}` z?}hP&GYTIq++FzjbdTwsr+1$|XZnlNn~F3={fkByEiXD)bY_OnjL9=9W*jco6%Q;P zTAWp!S3Iq_q`0zpLGkk96UCntpDX^h_}AjUOGt@hiC0PIk|`zYOLmleQtDJ1RywtG zN9jv5>CE(**)uoKJUT0IR*zZ9vxd#eomDhz-mKNLPM3w0C6?uuRhQM39WFancDC%7 z+5Kjx&Muw3ZuZgHH_F}0_2m)eqsqsXuPuMDd{_C4<*$_=FF##=zWlrLU(2tQ8!NOG zUKO`h46T?}QCjgp#mg0ED!!`tPepU3OQmmReC2@3?8*t1)s+h?@2Om8`h7Gfe9n|P zFIH)*##C*rI#czZ>e}kv)qmDR*DS1gv*y=YkJ_Z#skO6f@2-8I_NCf)YCo^NGS_Kt zx4DUP$Ih*q`}W*l<~Ggqnm23S-g%$T`+2_0{O*^Ay<^wZ)liz5~%FCMmd{^C`OH!R+=c>m%QP!ZU0gWp_ zP!n}$btq=4boF}mbLxZYAA**F#%-X{TOXkBB4|vKX{^yN1C4uS8ecWhxZXsgrxlIU zK_k7OyN*>F!^)5T0!nTEIK%m$@lN7RNb{6t9l|AmA;!VDVm(So(Ckx zeib2H**{!(RMCJ*s*RZYH>n<0ZNU@j!s;wbJ(l0C|I}y^|5NS=iI$2uwA=irPDWa? zdJvCc_pniH5zA%k*vsr~wwO&~lR@d@Y&a`n!`L`Bf@QK@>GO$tHQQcILn`noAawJIO<26Ra5n*@-rfXZh?|HXG}|Jy@Z?Nsf{e z(RefuSUf^df0w02xRILE6W|YP%hF*laS5ZHIlmirht3lDo-cq>}a^2gqJh zM-E}N_c}RD-X@=s_sIL?6LN`sPktajl4DrzJ5xqg7%z@&2ld6s?uC)lmky?#=upTa zU-Lc%o$wmghHsIsq#oUmBJt!)=!%OZ z5o^?B@(pa_ugMVdJJy50!ruQ47XNp!l>a0n$YoftSFj5Chm0bB!+O06JNgF6#hQ04 zX@ce5OlDCZGLw3fa_Ud2X%|vUgGdeSO6E~Lxr25m3up+LPlL%adJ9=fBcP$e$%C{% z*+Bb|6|^^bfF_gmG>L4aw~>cw3fW4BkjKfBbQIZ5v&b$wnoOsz7Gh<-oc3gA z*=cr;U0~-S@fTSm{hh6#f6zbaf9PNI3iF|V(|=eXG+r0x#r&B!^MhvbWu53Wnon2J zNpu-qO7En1(G_$t^y5leLTAt_x`5`<+vx;4kxrpgX#p*y(`gYcrq#5D&ZV_<9-U7Y z!iv6wE~j_Xd+2()0eb5Jx`}S4Tj-LhD z^bz_deUKiYuh4_^HTpVziM~t^LGNv)Pth0XWcm{53 z*d=%cI|8p_N8ttRHoOQex}Ug_mxwdjhuxH?q5YpFI`SNL5T3`b%`;dfoQ9S?Lt@Am zB%GWgw_ul{C;5onNP2QycXAJnB&%sOSwmyVeKeljPZP*Gnn>2tII^7%hgKg(cF+;z37W}j z*<3b}xuPX472F zadKSaLL&YbpzB8>)Sr>Hnq4H>E@UHZ1o6?xcl8powpFOJNwa;H%c^bw=Yy!v7OD`x z1$E(0{{;60H1DT>HlIa!vkbT5o{YGwfb)R8ssqs40QE7{&%uRkvjVI-wT}XKMJsRs zwETA=mg94HjU=l-06m9LFUL=Dw*d7eGT0tyc9J#fI>PrFtw6I1<^M~d{*XB7W|AOV zP@hMgi^0pb;1@DoZ3#srOZ`6pT^{h(ffoh1+k+PnzlmgN-o>4VANv*Ij2@O{l*=raQ!b;oS;{DLYrX{d0~YbHar zM+AOeM@!)CyIFWoE~DJ7%lG2=bbpF=a(P?BpV`l3tqfCeU#0GWbbIg)+L1tfR8s-` zE(2(v|6cPX0FED358!l2hIK$At1b@!lOzr{Fo0bC(IYysN)GUNxkRg6>U zL3JM)QZd%v$N03+cRDTVJxK;z>JdffXzm8BT*q)7#>e_1;KA7EIu*S2QGXA50h(=i z#u(ECBkg&zRu>7#LHJ|jZ$uyb)_g@fg{*P7m-sjoAPzc0^B5VWS zY!wPfRochL3S`JjI}YhHkjBRx_o~|SbIz3dohIC>VNhj@HieC8`c}{lpy+>1GTo_K1YMAbx_U?;%E zRTF7|Y9j7QxF?ZKt;P>U8Gsr%wEWZ^H8R)l|1HJ`LJgdhDxKn+O z1^^bSQn5Zb0em*`9KY^!0{af_mArh?_g1oR#v<0YdF5)4>IahXd|Z2cdj2;4Ts%?FUdF4JtlI`t6psd@nDjs`Hq|4u!?r_WUv5bgoEo&2V*qi>@fzdPI@ z+r*xO6Wzz&B&zhmnPcgS!Ua`jG_owerkwcD8lp>?kfA5n(z3_uNyCVg33~GK$kCa4 z@?iGpk$O^vV|<)@jLjaQ$I66YAIJ?|M+w8qRgLwE8&=OASV?;kZ>(c|?c{K6H-~e( zIh@+f;n;2thjw#lZF1xhmO3OG=R!Hzsd}`sW$RsRO0>+Ov&o_6f)6gbT5-{uhkp6_ zWi?b=$giX@zq*KAn_gZqn_Qkzm0w7HEh{a~CqKa7p^P+&>p5}#Ok6({*AwDeFRq8h z^?`__gyR?|J$`*0zj55qOKX0T$mge_%rk?tsVzNTQOX&QE`=40Pz zu|=s+;%-%{Tq?&7uvgg|>`lxPXpa?!5(x+P&30k!d`Rq_DKtb9UzUgc(+O;%4b}=) zX$P|}cHu^|G1$}MyK@SSCD==x)uI;OFUi_St&irK=1WbzW{>86O_e53ldK8RXw{e0 zAF5wgZ&9yO*Qg8Bqp%AYq4rS|)vu~ARL52ORXebcyGT`{%2Fk&^eQd8gk77%Y$scb zda_v{y++SrXJij{W=gR7A3#H~D{+N1V)v?!Y$8k0`-}!@j)EJ#Od*2ZF6@G9o@{A3T*7Kwl#oM8iA8b=epgBy61WNwlMGz^uH+tta4O>XU5;}&i7@IE zcLl>Pj=^D{oWk!)%9A_=`+Ai2!TpLz;XWCR`k;-J1|nv-hz%Aw@r>OVQ3G)35u!AV zU&(c(^WOdjtqbH7;Heu=VfXMW?Z&Y}YBTXvj}R<-ktaytJaxFeNe02n!3)ZFzbT27 zspXQ#pjjlnaX%>JeJQm>>d6J1gRoj!mYT+9h_pN^Nq}Xke33H1PN^wux=0J5AuZ~f zDpDNml$yi}cp7&4FSRH&87aK(NTh!(%5ur%?OMQ=%4t4Gdl^5oym8MkrIf*{R6Z-V zD7B0%vnVyqqSOqlQd3!xMXBMkmXdflMNT;fDzM@b_#_G^vqCuyJ&Y77trNmrr*H}# z@l#=@c8B%niJt~GKo_FLxkVT(q+U3y=!A2WzL4}N=$0-d7N-?KIH|Y|CmQ{6GSLI4 zD{0uz&VW|BRm{%4LE8lAyJ`3h#Cb~r83YfT1<1P)r!8Z|dCLTxysRRVpyeJQlW~&t zIJ{-H<5xy@lHFuB_WswAIkbWPgA*C9gC>DG?q|t?pRZ1WeoIEJUAXQcYW5L&1Cof) z8o(~5hZbhUg=pEGJcZqb>ywCaL(JDig*kgNyBqC(lTGHOXf9+h40UvYM)n|1bS(1z zMRRcdmX5*o9OZiD9CR#2?dND1=IIigtnI=x?_~$%i6#E+%=ydMa zY@yk{U`I{0QTj2gE~ReJ)O-aLP!^8SkL8$5lQeH}o~hX>qN0=yLzvGEN=eQUH62IC zbKv;^d1Mdet>pGvC~ASu2pZt*7tMqx2X(PT!>`=zH`e zeV?A9AJ7l!NAzR*3H_9wrk??mKhBa0aE4SWpA;$QL|buEw4FXdpM>4>EY6GgY0*A< z*rIN&m~$!JU=^pq6D8l8;siG#<;!6;^+c>1QooFb&|APMrA>k01^4WngcG|=oc$z2 zZhC>wy!X1YFyvFQNY;;~ z!NNKq_j7F|KMi!{asEJBzQxHfxMb=bLsiYH==i3_g60)Cs4-E~EhGq0dq`>P|i25BMB(S`X;X zCY;4ir=HY{gp(iP1>ys{ril8I<2XC^$2oW>*qSGB7T$%tN4wG>oQdmkGT4*+LxaJK z?%2Z*r9B`SCvgIOid=(s`hbSh2ym$<=?$B$5A8+z(%$^^8I~*j9BCv@qoZjInSpkE zNIrr;M;wiZ=Sd&~VCe!}n+Xw(|8gOi{~4h z)enKc$}o}ue~=M0la7SO{}fiwX`DcgCZEAagr5!O(6KaEXb<_UmL!pWIMJQV&ulS6 zB$J=%H1ZnGdByoH=}(KuchDv2IKwQ)`l6K1q_b!l&a7wCa#}$v=^Ro9J8Gsl<>h|3 zv$5a7XBH!rLIuu!=aC_h+xgHvLvdmcZ%>^6@>5`(9OJZmDP4wHW4U~qyb@>T!^u@~ zI=qUEzm~h_hsz6vHb! z8ozNV+=x(|PGuUFB3gGOX!P`|K+f#mWuP|S8yKvs(c=ONSsr@$-NbD4t<2aP3y@-XpKws z9dc07b~qNA&>m>UC*wY^N#&HyMSPb-99CTd*^j{Km z;%zKh_8Smf^yaWhA^^M#GbZucdR~=aP#VXS_*2S+1@v z_XtYhVZztiW$7|I8Acmn~&{F29rA#a6JDI4!>i zzALNQy*M>r3lEn2;cLTB);G#~XnycU;a)X?u%f!K2iSu+ao@x?1EUBaLCOHpppReFk0)G1obG%w+Jm$f)ROry(XZ>Y)YsRn9}L^F(E&$<0ek z)D4sI4wLX|ht-spO)qjDZe1iYDkff=nO|62Q>4u_wF$AQ+EG&MD2v$GI8{b@u|#6J z+{$#hDd}=+)8!sWSGXbfL|TSsbV)^3xm;Q%G(#yR=Sr7(nGxwax}>(eIKQfPc3FOH zjc&Bm9BsBlRkj6Haq-$55$l{|)41p;nYg43^;j@WJJzCDyr?=dIx0n*YawYFGW{9x znp`uz88V{5a;q~G`enK^GF)@5=*^YcpDVFnlUr3T_nkmGJgjrY9|PEP7_Shq0P5wP|9GbKx%?~kCN{( z@;y$vrzrPy`B~1Nk|aN;%6GYZN{lXFZe+eZbPCNhI~AI#nJ&1lEiy4bDkD`UDow5= zO-7m~6O|U{RAfRR)tf5Qk(#P2lItz98Z(0K$mqBv=VCJ*ye!5}j8m}*ow|gNof2~% z$I?E0dme`@QcY=cOVg5crE*QB@+c~mM$t@jVX1uygI#N_=&Y65UMr8DS}}TRrO`7_B6FUZOvibq(KAmPJqyf}KA}7jFS5Y`}N6Pg@%JoFbc%l{hkM&?+I%&|D7hm~}>MKN*<_b7Cv!AL=0J?{tmKn95+idYR<18rt}j-mH&&rn&L1n&87tEnE7KDz(-$k#6|2yt z;Fs%>55bGDRe9CSL%`Jjg#@m$@Rs_^~A||Vio%2`r@J;Yi)X1&Y6)U^=M4A z(qr;-jLox+1jN`#Kum&7{zRMSB5g6a8eWGx$2%koNLjg@knnPru#vP&v7Ii zYjwF2DpgiVsVWVSRb47olak~l>aVFNuc&sBYZMO-s8IwQd4*ECj9+??af%10(X)$+ znp!5BDiNKU z#>#8i{8C+o)LvCpNrjY>7OklkjjlnXacs}|r>aDQ3jui4RB$>SIbNv|JfslkY55=} z%P7QyyZoSJ_py1FO2{OM2PaXR6ci1YvdE1U4-ROo2^Y~lsJf=KqTCeYU0GCBS}~n3_+X7s7p2@P z^Q(%=%Zg^yNJzwEmEZzL>Q(?_s>qxy9?i)f{CQSUjVXht9AVBPBq}mRsLbfds3_-> z1(hXWHplK!l@PvGTBa%DUmEKTcSEX zvU7DMcs8}HsJeQp5WJ}(!enYiN2U%|Pp>F1R%g^!i4lhwxyPj`AJ4L+rOJGhBqcgB zMNCP!i>U>7Nur{o;v9-*SJo`3E~=3jo*L((G>UWDky9i1tjn*es+d<>=_KxgJB}jA z#Y75mF1o=Qt}4whhM?5cR+YP(a|`*64erLpo`<)RV$?r^@ z_;5ccae6bWsHz-0IsD9ngBpA6I3Wwdr&I{@j^%kfP4Ib8oG2oL_~U*?;;(rc{HYq6 z8^m>0b3N{V0KS)#NpqbNLTo+HXZt6`HGdB*7I`gmwH9xg=ii0R^l-|hzh(m{k)JHm zS1IYO-Ekt(;!l(x%%gdz8918jqHM58r(2Y%y3qH@{^0)Oxsi8l{7xpC)Vj%QkPgYgGb79!!~S3VMO6>>_FQJ*ZcIAP&wT$*c8+F&lLgm}*8L;%t_ zzXi5LaRpVWVHF8MQA?2~`0dsqimL-FN%IdDv(YmafQ@B<&KUtw^^P#me zW)7Hh@Q@szY(^^a&-~mnWKTADE>LXh`lke3VP_ZinA;%1mCS z*#p4Ghehv7xDXFrBBv@*${oI8t)_`Q5@lu`+7}|7f$(1fA(a}lqdo%=V0hP^eLCvX7n?sta+D0 zJuiYZG2VHq^`FSwfZPV2i>FC?!IFxWr9?iIQ2s1sSBd*?-z_Opa9j3)WmrkS>AM|C z7C3nSMBFSkGezdUkow_fF`-v1xZQeb6OZ^j@n86ZF5zCP_%pW!VGAvc971ZOT;{9& zSUFwha_d^tvNki$e;+dI5(S5C4J~shIr-f-w`CeqrE&9#O{}CvEO=#|{_mgKhUe=BHYxw6lXmUOj@vBYb}V$RoceDGDFNvNwAm9LF3Gm3EpD|4Dv zah}fSE3P^DS_(6p`OhA1Db-AOM{>7b##~y?V=>yzqeQ9=ZQzs&xoVvWu-SjKz$HeDkgI%1;Au=U{DNz5EGL8T70fC!UU)f9z}Pts|N0Z~ zzj{u5h3PcD8uT~3qpsrprO)AYI|jb&dHBXoZ}@CZhX3ePd}k*bzL~}F8!f{x5q_C- z@Le$e)t&yr*K(lvN>2)11~1Dre68nheEVn>yeWsmmvRF1lY}Jw`v{{%Z6Lb|>EhfBms9*$KZO`03$0&hW3} z9(Mf4!0`lJ6T$az!FLV#J`7f04mj;9_|EWUtU1Ut7e8EHpk1#cNVik};N-=2VH8-MG;AD+;M;lcNY@Vw*S(4yoRz8KXV{dWRk{w*pe z_yT{7@F)0!loPyhPb2&peopXfJ%exqJl>q(^L7^DbNF?J58Oq(#oGv<-avSv{*Hav zKky}~UXX^%Xysq{Il!OrANVX^#gFpubiupu1~zUrkPm-&_y^Dc;t7A{P9zjx?+PT5 z@LCQce(+chC0;a)_9R{LH81#`!?QSzIKzuL9q%D$;LQLReDMw+q~^ZDq%(Yl$KuN0 z=27FzPPY?RcnMEIxB%~0xk2s<;Z%xmJR!c6mLeYVhnNalfomnLB<_&JImlT}s}WO! zcZS^H`@0bFi|Jy7m%;lt2;RTT5xx`eS!p1hD~ShW37(OV(N)N~nyw~}kk&Q8uofP` zeIT{>A^$qOZ=%LGq}CHHq<90l1#bv!1O`YmTKW(?g8kqPyb0Xc41ZuJ?g@-G8t7K! zc^tmLT_EM#k-7u#WqHCQ_zA@C^oS2+!cdNPUC80czi*ZzAR` z`W85UgdRcs+xT7;#Tyatpm&baqr?|)MjQkFOJ}%a-O6oLHYaieU!!f z5{UVbehB(Mq8}mW$MjR=-X$73m9qWHkwePqKzM z!!KD&g5jI2!JS)2w~_f(v9mZT;WYj!r)812G{%8eQ3q~ z4Da^At9Tvp=DLgoaV>`Tk)g%#UNf{9{AwAzc=_AbDrgd}%L4Fo6Z*^@sUdiWp*!Xd zwU|THVh-sdbQ$-hABJw3w`HL7UAb1w4RgDdfkQAbF$ES0Yd9_x6pcBq4f^I)A+E^eQ&}K*%_Ko(tXE( z4PPI_dp{?j)9~IEezypX*2zkvab2dDbs3-Ee1tCZl5`o~w(!R|;rgqW&|iIo{_++2 z%a8WJTNWPBV&NER5i|nhguh`COmC&pkhU0_2%VJ#?S{8=q1{}BcJmV2%~fc(aA>zN z7#m!#sf1n&!B^`hK-MSHiO>|7S8<(6^C9tE(|HR`=f>w)ge4tUj(0#qgr;*Bn$AgR zI!6ml*PYM3z{%fpxK(I6ccJN+&~#L2IycOncViTBP3IwNx_j}?gPW}H@U8=D@3SH(Zw3rvP*t5uk z*&f$@c)!5|x@}HIYFc0 z2OY;XSFq4roj9fQ4S?DIbbqZat zhW+}NzX$*M-67rEzWR*y8H^u3z0H4~M$ZpDk9Zyc@ZUa*-vQ4(Hor}t9sjNO>|>RC zy=QyB08ckh2j%B+P5drC?9-^GUf@jVzPzs89c{hOrIYnu-LTU%@ z^&YA2Z+Zr}A9SyC_j7k}GrIlb_NQw)V1V*-AxhlZ*4g9g;0dQSBmW)A+g zDgXKh|MI^d=9f{JDfrCN1>cdafOXAhlOW6&%f(wEPhf`H1N|QZZT}746XsgIOz7}( z3M&-vdvS|%mC(KS3$43JXx+_1(>^RT?IS|RZV}q`QSm;RL0F1gg+6?ouTjW0VZ%Ks zG}|6wrR^2k>?!E6r^(a&9W3%3EUm+&PUxk5!lHVSzhg@F3oGhnp@m)%n&$w2yNbNZ z->$-&ZWp0F4)Hgs$Q#1qc}v(jM}(F0wy!18>An={CS=i;uA#Y-B z`xf8`;B5d-3dlQvqkv<8L~-L0BV2+patjv4gg1h6TlhZ0&oSm0o(x|08fAyz#HHL@CEn*`~iW0ZU8+X z7!U&J4hRKo0&EBD1ndSp4LAUJ6@d0qw3VW*6z!yF6Xmqt02rI=8R%o6kAW@*y71Mw zdImaJ0H6~9^|E2cNo+XaKD1K>%ylSLho?HoJOzgtKm||(Gyp9?2XFv50-ONO02hEO zzzyII@BnxMya3(+AAm2w58w|Niv7%Cfd6*?okKg$gZeK4UjZ%vE&~3)?87nWk8HqL zKwh&4odPHYtOIncf9p*B+ki4>0gZs)0rvVE^4Mmd2RD15-ycT5Kg>oLe_)w_JOG!0 z4gcd__du_EkUgkrFW@NvB$_+}coy&+;CTQ)m3aZM5AY&jKj0<6%Yat^7y;x}0N+b~ z4e&bP5a2N2zb#S!f71wI_|9cG0N<;_Tl>ja2_(0Ws`Zexwj}Efq}$UT9g(iKvfWzDLmq{0lgI_c9230zt69gRssH z!a6z#dyqlc_Y1<#V-Vs0cbPN51>g#B1Gob`0G>&X(04+cVZ~!<0oB+-M7l13k4d4#& z0C)nt0Nwx}fG@xg;13uISsEtG<`SIBSj*=w$mcG|=Pt6x0>AmTh9Pn&j4G`09(%hTh9Pn&j9<*fbnX;cs0PjGr+zxz`irUzB9nSGr+zx zz`irU4ls~w=!ff&SBiEqfC``nXaHJ(4&VTA1ULbl0WJVnfE&Oa-~sRicmcctJ^){U zAHW{~8>>~Dj`x|Qp$#VfZ%3IOD6m_%mSa z88G$?_|HhVy=TDOZ-BjLfW2oBeFZvU^BG|C8DR4n7<4il2k%G9#)+N_!iL zG~<6(#Avw0hGAq3$N5nhMg_jl1yBLh01W^(B1T0WMnxS)MIA;(9Y#eRMnxS)MIA;( z9Y#eRMnxS)MIA;(9YzJdoC@#-_yPQz>ma#xklZ>*Z5^bs4$@Z#>8peE)j{IwxH~or z#vQT+iVUF0z)C>fOq>jIiW^xNXr!!L^Sjtx!+`)a3BFDP;469VudM~>01g2Dg-HG# zNd8qx7Xbgpq#J;L1CpPZdjh-w{0o!(l$L*qlCKT%y+~*h0!>1oNeDCvfhHl)Bm|m- zK$Cz< zZh)K{Am;|ixdC!+fSem3=LX2R0dj7DoEsqL2FSSqa&CZ}<6CL~XamT(0dj7D_CE#f ze@dYUTCxH5Zv*V#2H3w1uzwq1|2Dw>ZGipT0Qv_OIz-xfl0fzvG0dK++^ew;{K{Cdd!CY0R{*a_GTcpC63;0>gq zz0i(Vpc$`Vd>Eih4A3P8-qX-0Tw7j&w!8vuc?FvC3Qk-yn@y76==#U z(3Dr8DX(Bm8L(1%6DuWrg{^rNn+nJW6atFi$)JX`O@oAT&FO&=g|#xbKoM&|Yy-Zf zL%F5`r~qn!2A~D#01g00fD^zO-~w<3;Op*?s!NcnOOUEdkg7|Ns!NcnOOUEdkg7|N zs!JxR`rk@ZBc!Pj($olPYJ@a3LYf*OO^uMIM)Dq7c@pqG;1r%e0DK7e2=Fn0kK|7Q zrxE@P_cORdbCJ&hUm$!IaJ9J+lGX@GYlNgVLed%`X^oJyMo3yCB&`vW)(A;!grqe> z(i$OYjgYiPNLnK#tr3#e2uW*%q%}g)8X;+okhDffS|j#XxQ%oP5_SnQ%_V5hOR^+2 z(#=SF81M*SJM!)X>;^myz$k-cHOi9J2+3-MWHmyvEr$HA_gCr*sjony2YaZuQ zt7aRh)qx^+)as8@eE$D&h2#5*eX%=As^fxvd)y=(S0`S-NvNt?pOsZJe0bI1!8NI= zHOa|UiHUO~BddD#s_NNuZfIzgUSAU!$gKi+zpB3h&75LQULY;BJe$RJ=8xwO$`Sr#AfWj23kom#V+f^#zZVI^$w| zRc*B|v_9Wl>*A(y)-@WJ9yp+TeE7ml-pb5{|EiU$7;h_%idK$@7aV=?t_^oJ-ELi{ z)`F|NmByFovsQ}u|joaEO-Z9?Y!*!NjMN=(jx*k!CeY($-=NSIj~#Qb`dee@qg!XIx@gOKn7 zNVrl1B%HRSorTsLC)g)n2=!6BO;ARyofg=LvC;y%A0mAHKdrU^()(kJHgM_HeFZKB zV5Jgj=2BZit8@lE-a=q+*y<&@e=bk#)vae*Ts~xVbilYsy{qp(`|Q%32`HrkIw5qV?fU?zP){hhD^EsmUT_W zZb_5l($*~QQ`mhUYG1VRu?dRu<**hGwcx)K7 zEl9EI<9i0q95}FaP)g~50W$~n9XPOW@066LQ`SUiy^&*3DbI)N9Vxy03>ws@cgodj zD>4*LE{2BZwialxtKTi8RTa{TKELsV4Fz{t500yMTU9N|p!PFxpX*p?*lHT=8=N2v zD3vFIGQgOkOO3BjFsAlp2k%tf-xSKGHyPMD&9=RRuD#1`D&zAA8~g7y2JHpbwa`hA z0;?y^+rxm>Gg#uME?i=3_a4E~@tm_^-67~wuzT=Y7Pb79{P{E3nk~g|tuT(E_hl^^ zmQp*?IF&9ORNQ~b4C6}8wwcdPudNG?>Tz`Sk^?iIx~(j8SWU*Bgz0IM=fc`fZf?|! z(;VhwAR{D{#l?Ds#zd?Ab*Lu<-wM@wakC8aq-N*N7(adNG1}|QHJaA{rCyD%Z2zo` z(z1r_uQc|0slV}1&|#YW<(D-3u<=af_JbRZ*PngHc>RIbwncu{469SrBdo_@^cSWh zRhzY`;xI9_SEH~lbK0oZR4<=pxt@>lPl$op*JjmpAEw;rFK>-+r@gv@=btxzef6<+ z>Nj>1{Pp4AE5=9-PY`x)ECLBS(Y0+eg1y%xrR%M|yM%^k#SUB0HzBoVU^{dfyLr1+ zd-MwI74H5%UD0WLN^T{6yA2|hzEOB2&E@Uz=wWH@d8i#)OqNP}T;fuwOUF3i(jjc- zHf3>DePw$!FRQP=TF^$bAsc+m{ev;*!D|&G&fm|^%h!i#by}?$a0vr2BErI8z+$Y? z*Zs<)cVDcky0|;K!q<46YQm;;pSv+VV`FXiX`#mJnr%$ycg%R|zyaf_V}4rIQyQ(` zmhV=s`tD(0otm$pu#>9(1NHGx4?=RV=AwL@w^geTTiJA}y_(rQ4?NJcpxydKdv&~@ zu^KjwhIUDyzS4j&-qju*@{oX8+7>79-4U4+S}oBNY#WQ72n1*Niqt}h;=eJs(3`TZ zl=>}D=n`&AaMRYJ40{QhqiL+Uq|g#rgDSdKDbM-9?QTgYSfZeQa)T}Owz+Ao;gM}% z3sR_BHh@33qQ+#qE0`qhzsy0hdTp$BOMK1}K4G=raA}EDw%9H3!tM%0k8^9C7bJzHEM1>=PCIZzh>Yc3z-M3G#s zClxE&l7PSJn?A9qf@{EKR&vj!0i(=*=|Ae5&X`Lp_P0WeQa9iK;dR?|H4EcA38&5F zO-6T%amQ_LyB4=)Q@)Gqv$%%u3XJU4_qL=!zAJE_8F?$#wk@sP(iVIYde&r`(L6?) zV$IkT8(S&P`3wuYD>&uXhJ9^8uBxo1eSPCMa}BN9)=HHMcSk@ow{Fi`)X2VVWzpA^ zZmw24)W()QV3r1)f@fp-nScP!o33_8D*6*R+~zXKuUYX%6u@D+6l{ zDOEy$}JlBMSt?(<+`amY0r26q!Eexd!O2}{WP}~&um|FxWw6bivFsi z4;U{7mAp-TpZktxy>jvG9(Nh&2IDo@j5i)Y&XemN@JVob$N26(*@nx*u9`dEgOJu6 z7Q2OfcdY{yeU9BTW!q*MAyQ4W^0}oKXjN>fj*v+2lJv*+j!~!V0X^1X z%9@UfUUcT~CZ@z;2@&2M^MQ}HgB-lqHTo7d=-qYP4XSahpW?R!r zw(uHG2%1))-(k^cuvC;*_SML%Eg0a9LbQpen$4hQqUdK(lf(NNc{kU;woi1>GMVPh#-((kXp2oQWoi;FyOpi8@J3e$u&ALFTG z#JGE(GN*`q=Z)QHE?VM;w>n9V-Q5~a_0E=)NZh_wrw)O6FL*y($7hYs;Jp1^5MZVc zwK7{6_w2JbNdPy+JJVmQ`~}rq>to$2b^@>m0fgA+!4iqC-~4g-3myxzV#~VvX!ld^ z&hamG-Fa`%VKZX-MdYWd&fN$dP;h&nsT0xX9Gg+d6`%Vhxq{-ci*~*wYnxkQHwoWX zyVb}miDRG|(#uBxwt%oX$OrA*3r$t*t?!y9W5`TmJDW0^IUqJa{X-aiqWY06?iogEkX}qXY{%w?>0UrRlf?!bu^DjSSs?U zWCmqi^8By`MSjgw+AzHJ2TvaS4=S$e;~Y=ZQBjLCB-=`_bLxTbM}_dReav7@uuREF z=pP0;RooWHiKAGR@{%K2MbkehL+^Zt7S%Te$dn7ssC7qv7ttW-a|6cB!uTc)Qpl^63yleKe-}dis@(*U{P z^g45mVL4-hbeVcqE_1i(6B(Bchs{)hZ^kJCUjU~GW2igiKTZrQY%+vXa509e`|dBV z>6)zX66Bha)V+7pko~}`*>-jByc(UueJWM*@TmO3YM<*{IKNDM;u-*Z7_DjmnOap@ zYrCL_6mHrv8LfE2ZNWv@FXV5jTJ9L~Z4-64U%XdbEW>_@WEGnC3>#=KgTeS|!}c?? zW}VqCTZ5(@!^6hszWmbo+~KG23b*!|XQ_H4{!>la7=%=cI)yBF3+vc=_t0+5s#wU# zS!IvNZtX&FOuL6|l3=2NOOzkqpEX%_rfn*_WYEo$D%;c^CDN2?+9hk78nwg`dHo$| zacU&a`OLeU_G#KB(Ij>en%?RVWqe~{xw4toCUKz6xKy)9wjeBN^A-kO$M_XnU(g}C z{^^HPqQVXlhO-MHNA|eJ7qjhgP2TYodl|;84p9fLVSD4f4v{BQC+~bj;OiBNjP-c#LDZ(wMl|7 zr8_u&TIykLZMVY*b}vkE(}_i^dKhMU2X&u91-Ija#Y)z8cvzfV*p(@^qJ^11piL&( zTLN@!I4JXmb{u@gx(Yv;1V3&$^JzaJKEAz?te&yXwMYNhM+QZvb&c~fR<%i{HkVGk zJ2XfYp5v-^3!HlONQdM~(L3uvp~6us8u^scUN76wd7}Nf*P7NI@Dl6bOf1hY;Hb(( zFGd2jqPac3vb*bPmz!X%*a`pa->_Gibzr@;#@`N%A{+kd+aFUc_}lRjrbxtBptu|S zrv^gTSabJgN1P4$fj2q+Yy_KjYUygxvEit+Y=k@-Gg`E)9c^acDaWRHZI4o#+{#ki zrj;EVzM9vpcX+XAvaptQSQYR&i?5zKFp5=QV%#=e!-ci2XoNpahli}9vH3oUJab`H z+8(FR;r%(%HW}PCCc8sQ4mHPO-SRMIPiO3uV9#hgj^AlQg1=5jb((f)d2#8BT~wJK z2bZ4ky|Lei-qj{mfmQExRz2qXe$`i=H}V4yc7!~v?WGmY2(0b%2w&TuCr7YjBH|s! zYYwaBc+y?nAL-KS_yMd;y|^V%EzXdG;QJ$XWx5A@A|l@E=$a+@_Ul~xc-EN5YdZJy zH7=mby`%gx#z#bq&+v=#hGDTyrSV#HsJiOVVlTD2=@L7n)_CMrCnr~rbJwbr8t+7n zK2nX?ABe`WHU9aE2~DX~ID1OR<@@RUk;4)TLlgSbq^RWAON^`NynfZ;LERaR2n(GV zZ(Oa}X1o&UmDVTOFlN+)$(a+4f6@I(QDKuJ6Nn-&awEOE&FQE0@8xE(E797{#9fkSB;9yhzfC@?Uj&Io3-qvX_OYdephhb(hN%b6{n?+>FYk)wNK9Kl9C;> zllVv%Gzw|!C(RxFeCTE<%pZ5TNcpA z{w3u&XXf(YgRi-@<{frZ?O^k5-NpLfY>VvrkNunGnPf@n8S`oAO^6dslePdJx!HC= zqU2q*e?vT^3fhGCjWbEL)+9GO9)`+V#o=aKV4+^R{F^pVvIbU9FSMbr&^PjCb9^{= zX$$ujE}mG7`eNfbmfH*5h1Z`7{jDk-Fg2pjxW2jfjHXj|&gyhIYWeuB$MtSbuXwme zJbPjO{Db$$8GoO$XXfugp03ZkyC%<{IN^>#Y$4s!rRRf-5|<6S@t11!*hNvRwhfNU z3^j(h6+O53Hu|bp0sh{*_qrpbM#;ndq!lkYk#m!3 zMbo!ZW;PFpu&d=FN*S^1i1(Of9RPn^sRD0la63pvl{rN!3@gjW7{F+37L ziF%degamL}oh2W5^SO`-@inbUGm-gjaL$34^_r>BeAnhR7!@V9m1(RD~=Q6pegR-q{j+XYtX}-kBXDG%4#` z!~4Z7@9)>kZ%AO%vX*ThJMqpiz1m?G)wmU3J=R*)+~$YwJTLFta4uNYF7Jx9Pr>W< zN1-JZJ^50)H9|lKmS>y?e7}p+!FRi?Xu(?A4jpV}J@amd8Dd}SbcYzy9zR-@L7N`Q zv@el1{Af!$6-uQ2sRY}ep&gS}8?rigKz6m3MA9HTyHKrlqDh+g&QlM`N^M`3z3m>E z*bv@Q!qu&9FjoX^rHe-&i-}MO(b^ z8V`Fk4sYM;#0$87^o<2iS0C?EnV(gl>F zARtvi5k(QZSik}(c0sII5`#u#Nn#S8F^S1bF?liOC3&WrmttP3!d|{}=H7(`mKDkG z|K&Z_-CO3IIdkUBX>%qz?ByG={@k*ibE~ZyR9{@G{=m(m?;*zt_tvItjq7K~O^iQT z<2xd3r0X23Syl0|r7;7|tOxgX+_7a=y8E{J?3^)0{_1qX4O~~YD`;Whm=fC|ea#0M z^&b)BJ|c1qdZihr3Ke`)$;LxJQ7ZQYU%DCR`}wCtn*TSM_UP*0z+C=1NDg;d2=Z`8 zJF^E=r~X=I=-W@*nTu_e8k$D*pi{g!8p;^xlL>H+=+A3!J@nH;A z*H?do7Gj({R5k}`p|g^}{{@HBce*gl1VM{Z*PfCt3ckI)rd@KTM}kbVuE-z58axa$ z_%ym*PnH%z)B}y5vRAOSFlDhx-h*L9IR!qx62&9vL2sEG^WTg5shA(zgXv2YVn@WJ z*~vZZ4kU#B^`M76Vv_eUjE<&9sMWMZRGwZ*dFO_Z*R#=K!gluG9wDw-*9d`t?U52g zdWoH33A*andOkwJ#mDYF93$YmD#cRZx`9w_G_rN(=*Zyh0So>n^{?|TXJK3qd)qnB z_fc~Xx~^GMMncc6V7A4z_FQ+uRFB5@FRA;G39P#?S7{H4&@nmq(ZwE+K$JP48$oqo zh;0pLS#vN$(UR@i^4W-1ul3XRsTs>JJ^rRAJpg+GWeiw88hfIrxPvbD!BZm6jPkS| zpxxOD>ZyiC9)X?z)>Gn*Mv!o^N6VB3^AhkFc*5yBoqYy9VjS{zCs(%WDLWr#5`P?`nlw^t4_6qP=e4M0?U#wmK{O0XJh#Tr{rE zqF2ip{aD6Idry`Kg4t%Q)K`D%$g)RO7V`d(dS-562OhAAoVO$RzeEQZ%M?Ke7}uW? z@CC}f4}4L)^s~K(Kb)sL#ce#Ypgf>BkscI!x!a*ERH?@ zdQidI(vif)*1%_ZV#+@2<3m?n%0Kn4gP|hYZAT-iq`z8K2}jQme#b%KyG#C;KghmZ zeDU6#Ipb5xf_J7*8J;$Cuw#GPPZbduGkfQAJ7z5naWv!x*c9%ZGGnfL;)ba^){IJa z5b|0O<;CDi_0<$m0Zc5frl2uLzb>Y<K?+ zM=+sB4(C)jT=4nHs+!Pa4TS7CS>-u9EA#oH3;#|{8o9d;{rC(5^8(rcAA^qx<|yqN z&I#}z{YxJ#(XZDPKnWhR4sjQfrlOi2kYs@9w2jaQRsI;OsWr*3%7Rhl_vk~>!{c%yz z$2EIlM!masennv5mYfCKgMzn`Lq_3k6tmzNY@%FKIVQQ_sh z4crjA0fLwa`9FNHVkkscSe?`$1thUeq!v(S7_w!(SuQ&4_tF%gR63zRGf@!>I(`3_ zrG%{fa$nMk5X1HFts8voQJ9ba;F2#796E7&-=T(6*K^6JTq{!cOYPxbHW1<$SaQ9{ zV25&ZY1FGi^Ycf4U4P`(*=KH2`ua2HZgB4=k@-m&m4$gHKQ2E7x%oF`m^C(y&w>5; zqVM4>P)OYE;DTeqw4Qb{rwclrg~~)5_0WnxP*v3w+%1AhJQ)KsW+?6r*Cq2cA|FaQ z0FE@J_Q&;W9~?aLbz!dy+<|?^&YY>uJ>+`YPp!VgSy^pWH#|qUtu?~;*Zp7r$DNxm zzdtu={Pu&i*LKW9LMar(q>wGk)e+?otQ_rEnGO&yf-t(P52`4P^nupEW^>O$tFE01 zQ_u8)CsJPEEPWVg1k+RE&?*6*KmuYSih)D=aA*?)da)3BZ@1)Can`Cp)aLinOAk8{ z7tzV}Mt3k`9xZ)H0ZtH?je*fY&y|Q1$f$OnE4?`Va6?Gz28r7Hq@I8g<5kf+*p5oA zz9+pHNh2oi1lP+unsH+r!5_On8LJm0?~xbS9h!`YF1$y2Q5+&tjNIyE3kuJ7XIOPP zhMtUl4AkgC50J0SzZH9Z9w5D47$|k2tDWD1(4CHScJAowhA7p6ThD<++zV1&l528Y zT}8Rp>J!n6{GT@x^prEN}Iw=<72b4DORq zeXvoMqpze}(9tWx&d=zaN%3U4{@+e)pQH~lo&JvQV97ii5?^RM8~SKO^1zMpn_g6y z&*Dk2AzvLi!x}OP17M~ppx}xVq#$5?&Z0jDIkHNHDOBWRWx$_EEv|av8W%?s^8ucN zj3!STvdVny*pdAPyY!YDSw&h+9WYXORv*H`n8DT~hcBDpI@4iLbgEk)mzhzM%!WnT z8ILx$vKX9b?nLUJ)EneBW{G>s#zJqpj=<^HC4{cb?iPLc^POyLedtnIC}10=(WwGh zjc$sCe5kj(nWmJFlqEvI`%5R({kU$;_Xq1ir#jCa+AIX+*VF!LI=uNlA6FqX zJSPa-YKZxD|C=}O+`Rr?YV!CU2h@LoQUw~EFMPZre+hD7AcL(Cc4@F}8t!HQ!ORGC zwqJW$+BnWkblJQrB3#%_H}HkS;$!Sx?0fAD3vXJ;9b@)yq(FHGz!`S~W4JI753khy|pqefjrv$&&*N&{l+H@Y5it`5)K6hO=l$$OctxUsDZWmTXa*^zM( zQ$lwxAS%wh>6H=D&V{?Ck}ve?uBbgDt}HVIaqS{Eq$k*GA0$)t6g}a!GD99s|69Gn zh^iIDBO#_LWjmsd+Jnvzsnl%Q)AU0MsXlW2JAF`WhU`Rp$l3{nKA3@#X93Izu}Aa^ z_Mjv5X1_7c1d2+Idy1YYHplmOcD{CPX7ZoQ{!U-ms*bzCF?UK@*L%{3p*QND0()Hh z|N6d1cvD$9dI5Spt(%p#LIwWvmT;Tlh;YADI zF3;XM*T!e!a#M7Ige*c$YN?(cid8V9 z<tafJ7=sOK3~)cG0snv3busfh zWvp5>>d=`Un@jzF1T8*dx)D&SeO*jB>Ng*==eQQJF6OhWE~XXqim58F#I-xegp>NI zvpObpT-UKBijUhU(Sk{-)0loS1jbFbc7Y?Qr$%NcCBa7O=?{VpDF%*W=eY!WqCXOv zg35ka?96mrcy#0DvgAg==2Unr|JLKbHk2#=^}-8KW%U!mhNb|A^ubxD{T?UI1nJf7 zBHL@f|Dwq1z^5n+96%OerAw36N|)v20{O?cf;}~RB$&b6-a&h*zfyk%pMSwvm&1-m ze5Z4z%eEHC9nCKIJngo$_cnHDSDG`Rr?k!)`Ad%{0X*d6C)J&WC&BK5C+SsI>Ed@8 z^QMtith(iX^-Tg5FhmN+Xjd%;LhsjXzie!Wod|mhw0Mc(#AZ8TRV}B`e4(I`yonVp zo8M(vLVQ3bQ%vJ$zznd!9agC(?ED&qnaYW!`kHaJ01GN!h}R`)i{TIXZn7rRH*fN6 znsz3y;Z^c@QmrYuLssWxubrKKX8!#8nS`ESw%NNV(W&rk%G+nvPP~usdGiB$X2sSW zOMSAB&q+GHL=7M%$qqRDA4+x+7K{mUN&u4uOtPcwGU-y((#znJi_$4)MIonCw6}-F zWFM34t(76VT1dzcF*rb0>I5ly-|Y1P#U27*2LSa@H(?%ERBgrT)?F_uw6DZI#7ie^ zZJv4(d?As+?+?D|5g=v2BJ(td4ZbJ^6kM0I=8ld{9Of{=bpWi#p-`$t{aP@{EX*I6v;Lr;uUq=Fq{sELMkFgGA@ z0EP|v?diTOoM;eQDjU9NymWWo zg(Vl!KZ73VRL12dG8=J))?w0U!8ixj49UZ*2fB^8n265Z*Yx4QoVt3@5PiC-(0lahidX=r zxA}Ct#)8rtLb!;CPBOH2M zY}QF5qVj^+l=cyroegX)=FoVRb)@%Q(1)TfSM3w=O_e;gZp`)(@$J%6tA~<~5+%D# z%6p&>_0G;&J%~$@wNxp?&Vrri1zd+2c3?(#jU;^yGwHH*A|j>BLAl|RUCR~l!=lu} zcpl0XfTvfkkUwvv=>jIYUiI~`vkVhGuX_5X0H>>;E@+aHFYgXK)ctM2FVQ&zO)p_d zXE*B%U8v|V6(0TdWW2I?I0GE)++l#1X1}{sHB--MbGO^ob=;&2A^wNN4UR*3=jeW1 z|3Pz_M(D#ul(<>2u88#;kxK2b5i0?7AEWoWTy@%ErNYfsdJq$3Fw#h@gNb;d3~q-T z_`tU{9vklX$wr2zqtN;T`FPu?77UgB2r-S-M!)5`3$jVhi%_ zlTQctlUq+Fr;f=Wbep)649sF0o+GR^lb{beEn4sHcZ7E3IM01@Z#rs#eY@QikxxW@ z4fo%G7l`>(#Jqv7xt2?S`6Cvo)H$_TjOht;N0PJ5Lm|m@of#ThtMe=f+_dNd$Q&A1 z^spVw&k?|P8(;;&x^&L64z(xs%+RC7XFX`N#qQ!0Bh*(M$N*jN4U5lO)5sAu#m5G! zuXvx=gNUZrnDeNTd341&`enxNT^I;0GF`}ZWRE7=HGX33Re6$+<5jXZxmfT5z@g#r z3D%up!>2I2L1+FR9&P~sj}Dnf9rE|UFn89Mzb8yo3E=I@bMyaxtPy02(8N) zgw{c_>c*ksJeklgi?9P0oHxx@?`}TbF`2LnWMBk=5{`@#-O9cavFbYes>-xhfA*Dn zKUH%>9(@OH9IQe~FY|$7B+A_gv|ETbT9`Ru?8wZhqIR&!1gBv+3r6{rjrAA{u0Wy5 zZp@4!b`HuuCk*=!bId96SKmiZ2WyAfX?P9>%y-1HLu;e~X1S2ku}$1@3{KXrTAmHf zf5mJv@btxqnThBk?a=sa(c^HlL+ct>L)YzZQr~10=!1G-M_*J2Ae$uLLP!TF+D?V8 zAYs<%m)so~XYk@e-j+%X)`2*3Qn`U>WL_zA%pp~=EH|mqc)_wf$J|H$xlt44s*o6yY{@jJ;EIUf7)N;o;lo*v6-G zd~~qNXN-+QY~hRp=V6=}4s4vDdK``uXuaLVWHt=ni`~G6S=!gSiIN5L0dTC2x;4gMX$Adz}-iXye!Sf!QDVnYmRnzx}ZP4Ik`oWZ9NuS@QT&;4lkvDQC z4hQqquJi*FWzbarburxSX5UG(?flJ+xV|il0NZMUw(#^~klYv_l;*Yf0!fVG%wTo>@DthnVX-W6hyEE*7G2bFx8eBnbG9dEj+{w474>g60R%Kl76B{%h3s0Bg2$>q4FZ7C65);*w987Jyu-- zrq|G2HBl#6(OvbOUZ6O>;ITsPks|q`$EquM;I7)G3m9`(W#|RfnUk1p-xVZk0jB&~ zU9co)m40e!prN0(put1tt8zqrt<^guRjKR> zC4NS`;*9^)g$_8X*0vU_Y#OZ>5%3M*ynZNoszeHDyZ{Ur(Nonue1r*I&U$T}pmgOU z{SpAM0&e_;(ML0G?XV)upV}o>vF)hTaHIB#bb53f&IHrXxZR+YUQX^XcGtV)>;Gzv z-*A@ws-MR-V^{*-Mr+V^CUoK_RfnKL*F4_=$(@~YVs*}db}UEiI&TElKOHob1rL>2 z=@RqA+KsoPPJa~yAG(;j?YkkI=)wUZ{Nss?;o4z0CEuO-W(ge%sq8YZ%1*xu;xd>dSMPR z0Ol8xc4)WD!|8g2xK%o~G%wMGjm~5p@(;b}NgU-W?ND|XbA&|XMUajE)MO zy3p)utMSYF5CuJ!=~ePCL63!XfSuyvFYE!!0DOMjPe5O-I-Tc);tOOXaeH1U=6#w^ zbFrwIu_xs}@ngk0ofambq#(mVoz6wV#pizc_2B>hcTTvtQ)m*J__3t9aLn)aAYs9m2^t4VTGRFVX>j#fo0&%QIF zz}*Z}NiS+wn^UWCt_T$&;k`~xGcBlz@7!=l3V;kJM5{%583eW9+^In}DIpiHGY!O= zoR%qbMtdyFX!jl`IA0};{7K^T>I;wx=5vzY)SSp214kRw7R7hiC~E2_w!TR-VF(4E zcCVxE^yee(CNyoZkpoVU>Njz%&3rA6+Mg+O;M14d~HYmr>q|6#e3cdS$ydPy?N#-9Sg$;P|$_Prk&#eWqOtqF(u^ zeUCJ)pdN`CfgM-WwvLf!JFS_=+qJJlUHr>S3uBN8BK1%v1c@@CMQD`?ABmjNR#DTL zZdae+is7K@JR5FFyDtwgLzL zw{TrWX5bZ&j&NUmo)6M`{%iUx+=X+^;3JRa^P&I25;+l~Hahl1n1HQJPY^rxunwCe z9yQ{Ih~~u3nP_b*Uj%WYF9US&?@>$Y0zN1kcCHYXMDW5LH#%y9 zdWtnc;VyndpO2|IQOrvA^BYqg;mmmis)GAvnJ%0?W&WW4inIatX`cSm3=F7ac&3Am zlN+^6o#Y#7Ho&ZpeW0J?aGRj$QJ$9L?S%`)rsI7Q18fKS4d~Z*K%YJiL#-h&F5)$h z`NrUU3Gk2rUa%^HPYJefh+ZcIpSZko=hEesRm(%C!T&<0Qp>uPs}9zduBy#RkBpj| z78NxY`VM@?eh_;MH28CYJ+p)0X`|#mldBETXR!n zVfHt)<_Q^{Mium7qk4e6?v}6}jvj$N2e%B6m&y-AUM^(V#~Z;Z9ne8zZ#nRkJ@A`} ztr66ofQUzMM4Hb~gMLQ+4YLK)^dK&&gYj`$P8O%XXaX-1r8(mW3j(^|)JA2PD z8itVeK*6pAJeLmYT)?M-X79YW-SN=CjM{=l`@#}-Cx%QkGcXwEZ&G&X@S5eP-8Tn6 zI+1jGL-_3J*-JM6W);6RYOY`2q>z%x#55OB*|;CDTM-)Kn-j-F6_l!fIN{bkFJV|B`8%8H1eZ7ktBLl zjpKD)?T?HP`NdBqX-5}0i=3)3WH?5(a_%?m_c&2{LsbMg zr5HFFPcjte+(W=XoO1};sDe*#RLkUb*mRSD#Qh*=;GO)|HsV+tfH&L+9%kqBDA@Tt zteQRlj@V|ZiCE{F%s(T@UniAh-%IKglEIH}UdNR_PC+Wd&I0}&7;8iDrlN#wH^M}E zpDxv^!6}^5Y7B;WMJNt2Jn-ngR?~1gA*^iafX5)nUVwR<>Z!o!90WySx_Tks_oph@ zqv6yazFJX7ObCWFXeC{m|Mub8vk$+W|6Kk%_~o7a=aMSZJUr4WNx$SB=^h^GJCbjh zjH~=+@4j!V$D3qln~bmicHiD_D#w}JAi11#f6v0Y*~y0r#`NpwzTjYD(%~YX{u(;H z!RWYOrlI{Vzz<|;Dpsnt$Ib(@Gem+A&E;u_V>4}lX!cn^^?%7HVg;Cbm3O@O62 zzOZd|W3d|yo7mfyH?p;Dacxv&ZBg6W*6tWh^$*$yX*P5?MYH7(fOr)kVnhSv1NKor z%nL6;^?qDY^+D}dtp_a3ALyt2eR&<|G|OeEflc67i}R}G+g{_~x{564PQo1p$^JoF zeR>(oan7>S9og97nuDXEmqHbdoOAQX^zH5t>c0(YE09@w=mnTd=OuzbdUKdmk&Q`v& zxF7AK{zEa!$N$y*`tL_P>-nXMr))7Hbm0ASu!FjfwrEuFs(t?Q+dhU$MD7$=9H%w52~MWe%9@~`ux}Y#)dp-vG%jJQo`+{3QI`AXHpPeYR+Q{j~YH?n}G{ zLzM3b2h!@ASzvJX3Kuaa+Jnw!bkCi)#XeJ0%4yXJ7UXLyXk z#G3_`?=M{apz2`#$vyjy9JMCvgco9OUz;$s)MfanA!dekeT~djb|bGYPD$AK!|u9= z>rcH_fBfZ_kDqu6XCba$9C#20f!zkX`U{zCW_mV?B6ADP*N#@2XFH?KzMR~4nWKtd z=xAr?U~KO&HXtWiHG70`flM+RZ{aaAWSkis5d9A6YdO)vZTQGhHW7W)ypKU2i|z9# zB-k1bR4UA@3*r}SAJRuz*-K#)LO{pdiOKx)6ec9S+{g^+>KxM zH75$CV7;y5j6?SC+w2vZg*?V;T`}Hxlku2T`wDpFBb=h*eaT}cW-dtf8|14zp&S%_ z6|K5OdMj2)n-=udsbF@Wd>c>zbSWKnAGsi;-XxXvr1GYaN-q3UNUImpz{6pw{)rm1 zKio4ae)|bVa16|bXTZzgitDa+x|Ka_veP&kq?1w5(o?FK*{7g}b$^6x8-Fx=!CL>~ zn1cN5^(Cn`OK=w3e z63n>GAf(Q|e%8H>2ALVqUmJx~g^{sYUz5qJ_x7=l@SXELv8aQNY)^Xi(!sHFi|nNl z`2||*3#}P}Uz^#`V4s%nCHu&}y=R1zvxSo|AXm8Hrd#wM>hbs|y{Cfr`mpzyUWs;L zc_a0KLtSq{TI5*rdebd(OYo6q8|=RUiH<968y{#{l;vDeqxxsY0w4h39VufN-T~W3 zY6EIV!VJC6+86^e=MG>1ZKP@ri9IE3;_BhAroO&82i}o<_s~WVyd!yyyW*!dKQx`t z#!oAR4qkDsjFm?@T8?6r=aIrh`8@e9s8MRe@(7F+4ya8zSb*5_;!&OARYtAWq<5<| zx#f_c-n*A@hw2XzZtq?}eW*UFBFA?^ZpAMV6?wknbGAka6Uj4!mXbaUgZewB*B9j1r#bfP=a5!ku&_Sep+C?7EpLc^01YNHx`CF( zy#aI^jC5lLB_^bTbYlr+APKwyS-fC8k$iGfi1gBG21I&~0Ybb6FnQAsFR&(M z0x+skqtN*9p@>-1EsZtF{RWVXVEkl-96-?6O0d+}tB^RYu2TC7a{j@{xehZ{23Hn2 zXS)6Rht;&9?oko`L;Z&Ww!$)AIUsU#M#YgK2J&jYm*LFln1udH9=OmMMg-@MiOde6 zparQ9&da2ROzjd9xWl^yC21I+Nj-9Sa-Rs$6#8{ct6$GHw)Lx#{sg5o5S~%wrcPZ` z-)AKiu!k+*D?$LO1ID7YrBu6q+H%Z?MIDi@%t%KY-5w;ERUf0lrUvwtW3EXf!d8dY z6pYEW5o(FBQzOqf|3=#&Yg=Dcq@Qh&X(NcY@Ci)33CpNK|M1Q8Dvu8A&9_Oq2ELbp zYuMPRS^ax);<}>f2l%nQ0L=D5ZqgoWz|E)wUf?@8eZC_`v2=DjOprQcV>>LUmHIv~ zKr4JE%UEtW%t>o;PJ&MsWE=XqU~Ogw7-FLoi#0Qo7-UKy)hAWBeWCNjCWH@Es#meek=fxt!L^cUvn6$z`(-)fryH^Av+Lp}X zqedrw8h62QYgT2Qp%6^2^gmFQvDe|;@W0O1eN(dh8>_nABa>3k@2al6I4{Ms>f{bV zXgCR{Uqip@n2p<7^F&h<1^7^jvOyDfGy!UpG}Mxe8hK49SgfKVRpS6D{|l4)#xPd` zn7#BRPzp4Hmir0?^uiqH4$#U;We;iq3?3_J&Cu6Y-8uD^4^|KOpt14&0c-DUIsBk> z)q|s_j-5Dh_~Z$zB_CG{6JWe1)O=i6)gn9IAPAKWpPzr>+8aQi0vPLScKZy zOmLpzYa2i|DwXE-+shjU_2poRd_kB(2a|HXx523C9-+wtdZ9gPEF`chL7=U*Rw8Jv zK>$4loee}b6mBv@o5c#s20@X6BcpQduoQu2r~moo%WJ>=*7tHDD<2dsr1$RAORPjd zYcyqq)UQLepGAwRevOS|)r6XVOJ4}^orOIt-=P=4*PKI0AmibA;zmYZ5Q>F8Bnw0* z%X)xdD7*n<&kq7>!MYN_Y-hHm0V_)((U3@}uf=%pjXQRGs6j7sfio~!RTQ?~?L3S@ ziKSz8g-b#xtSr_uROxBXw(9>uThe|f7;kCku4v7+&XD%wjZwPu+zcT~*FGll0i-V* zcD;8=NZd+5|h*}LD6 zMTe40U(Up=yG<2$ESPW7-3cN)h0$qkP zOqq{_Ap@8wp`a)RP^Oy^>xpq%(WvXKq>ZMry=r+!(2UhHpQkj1-phJ76c7 zlBCIc3wz*-lu->*6M79CA?E7f34|)NYC75ndh(&QkE#1V%1dT?y_n|()`T9|)4;lT zUT4aZn8TtsyAY^Q4)e@`NkojPvwR~>W|GDma_%D8^gN`qymx`=)3ME`rT0MV0O}oK zk`>#5dMhw`O`6|WK?i<67WHjWPlV^sO4N?yZ^N9FLsS)fx2d4D*n7&m%+%txk%^5$ zUtJxo7cQLApWx2MRsjYfXkx6MPXNbGHh^%vIa66ZA&85D-&VZtiTU&_G-5)AlXV#r z@&adbX=n3JzDDFP)tU+;$eQe&HM7&s&YypH76FqgtayvhVyNhICiR^&^b-)mkXWyt zv3z^w5})j2Daogc=)ZtGz+pa$4_Tivi=V}Zu-By9*g$omiH%LYo`@1gLb`{RIFhKP z!pJnTkzs41ybfjr)>UV|T=^4MMu_0N+~wMcPP8YikAR2dPXjzE8ONYr`xWC%u=3zO z`tA0!-=YPFzX#)Qk_dQc%v2F<|91CT~Qxzb?7xTXk2=lHdz}|)IA;A+{|Dc zZH3ty%Y>HE;}5Y+_-2A{uzZszctgpjcq+Mmcj(5dDs^JF+@U~+I;It&&zE`r8C`nf z&jk8)iraq4`W_AR6f+JUGI}y?i>;MNRrrH=ZPNihy;;T`;QwrZ)Qg4&x}t$eafw2J z-ON@BLMt#z^ILznMs`8o;3%#HD1C9v2sUm@%-|^D3hJo7$NjHaO%2t*(1-QZjgC0l zp#I)Y{XK)zE&>cxf&bb(;qY6E!~)zx1{a@ygY|AdJj&q89RRK)YGUZTZQBLK%xh+v zfhNcbp(>5&s-l<6tc?sB_`cT1mNYJF7~F?zP@33md}%S11`Mmp^_nx3hO2)aoG`k0 z1?5gQ&!p>%N5)&we(FZsSzdWn;k@t+!bQARK%`_C_Sd~bbVLbTK|nw7mck<#BepOL ze!O&R^0~kEANcFpY;K1+TEyN z3U|^P8XWd~zJ1BNwTTIb-dS95X=~~bMz^s*hu?t?PBH>MF(v(%@Rnc%^l|{a{N)h& zli5pquKp#|ush%@lee%t;|P3b@04rq&{%e70^!=-aRI$L1T(pS3*M6M>}T)z$YhGX z?41K-yL9Iiy8|8=MY#M$h&}!+dtbV9R4{_tkoRDETS(`D_rX~w?U>Qh``a>I9;X2B z!hioKCy1jTHxTq9rm?rPr2uy8SEH3(Vf8|@ltZHkmhP}5uw;T_* z$lftEcpGl5hBIPFP33A2qJni|n8%uG>2Qn8OUo9$Fdy|s$gZ3YGR9H{w2Eo3F^UQ! z8V;J>?J6BwV|kxGlD-%g;h7dWa>>2DN!4D&RfozY8E8OGo+ zCk~jM#@2qfa>auqSmo=#wRN?J57pHkB_pPstIc#tj<6bUOVWiKRvzXqo_-4|qld2k zcJH3=mY9#*@Z-MyKbAH8qyFeiuR=V8eqcUoT5+<+ywH9Mx|37%9_`{XVe}|4huP^n z+-(?9(C{=EdMiat+iYae{M}heWwZe#b(j2Hc&%V~e1I}6D)VgC+Ium1;S(pWpNo>rzXcO8ygxnBYJZ6;K}}R8FOYOEeAyj zu^7PpCa=TFa6xRci<`J{?%RS0?9WRzrsQMf? z$8K_XQsLB`;?Z%n3(Wn4hfYp$HhMU7?ugzt(ba|F2d=Idp1*ENeT8jMSmJ`o*|qEa z=cL$i2E9z?)GmVYYp1cX@w?A|1CogY9cj3@n-jC2o)o{m$88kGJ~4Pp*%H^i&@IsC zaLdnhFK9~Ol@4mZMHK`2W(r82J>b8<$)0bdre*=o!)6b2OiD25?K^4W+F2B$nUfP7 z9qr^CuiR_U3$qBZuMSMdsRdpI`onK?;8hcl!UST`7_&e^TM$UCk0hI{ed0phgG?gq zBhx2aOWH5*6PY>YAZK7)P&X6Y-k=6!OE_Eo0aK8SF}Pe{`Wu)|C>}gTcc@W$>u${R zwc{@@j^8{IXI{4hYp z#Tq%=Ci9pccc6=kk)Jmon#FDlWd9CCx(SCj%`PDXVhhrSgLkNfnr%&`QLa z@}O-w^Y+aTv{~_W-7|lTIA^~*CwJ2%GH}wW%z=?J9fDI-Mh_RyHRt*9X{&dJUm?A> z9p4FOb7fyzJYnsE$%ORkV=}ikA0#}|>LAd@OyhOZl7-+%lY9cOs@OZRTwyx%;P-3N zE|$724I*y~x7}yut@-c4V<%1?&99z%#;U5RcI%fl1AEi@G5!xKYnv+@K5004mt;Ph zcNT(=7^(Z2MK%Vv%_WpEwxWkYGoR=&zkDYU;Vc?Jp11IDjEn0ju&vy{{k%o%wKWWjn>2#?2`Dry9 zvV48BHq;;|iBS(;L12QxZ`9nhBM!xIe*nN#p=U^2bAz#hX~)uYSxy`J(Li%sQ25Gb zQFAj*UOVl~^!3TcOn0;1_(~CkL28)xmSPDRv;Q8LG&(BJhj1@7Pa?hrQEs!$slEDu zO@dc;btEqUr=sNkkNls&sTlKTGtn6Rs4)3(o$wL^AL3U$hRhr|Sd;?pFrWXs=~B{( zlZ(qsyz(MrqbyDgjEs%R^(fuE_{@>yOJ%udt?h@NwJ!f@=i6j_O4ZD}2QrVPq#sMW zbSdpvI{d%xUvX7)h1cG!`Ehf>nl%N$M@&jGPXUZ=0PaHTLRMl)>JgpfC5s5Y+l9~s zA=GjYrLYvWhQ(8(cabijFc&Q8*BOo&o^I+25{$74Kx$T~6iyV}GoWGKZ?Om2C+>P5 z#(D^zZR{aN6trZl#AS3PhC7$);x+7K)6FjV4OTnG!%{B+YHKfbL%PaxtSfbbV*PCX zrE6f&QwELov>)_PLGM389%s@Mt||y+{bpRo`t2_D`zd*i^8ktn9^GI##sycp&2^#= zHIU&p5Z5ZkciK?~T>3D#6!g7z2fxvJKXTJuQG#-}84jacF%VO`x~0oe z6`*ppJNlf6)034t7(>)Cpr$fdzRhe5D?rN6gmv2pJq1iw;La50O2srVMjj)L zFuw9S*fj$dt=!WQf+8D*Ux?xJ{Jo>E*MnIE(kop?cw4{;X7f^S(l$O8_8QaxGbK^k znxzxED$;xUx|q1KFmiF_-7RHzN=D9|rvA}_lao5?H)YM_n6mJwvWQLZEiL(A!|W|Z zlLUL;Q%pjB1*cxuY1TFj4T<46^lZcFd${-zm6y2AQH$IcHdvpw-Ip?RO-S8ZhX}hk zYHp!+=c0tMbo)n3SKP6Ts7xQ7o<(R_+03#Nrp8;zm%gV?3)B62FS@gN%bjJcS2BJw zK!iL9jNL;Vg@toL<)Dw%Ipp4(f+M+op{9lyG;lvP8q6&PLUt5u98d72&AzJrQ4aXT_%f zSS20Kb_>ZI8@qKz{MP7*vA*<|hH2_!?*750|0>&XZyicDVDDJ}fEwyew{8Ow87}xUDl{wpy+K zdI$M@_k(q*iA(&ZCGLt7J|B^gxAI?QWuL4)gAc)@+u{ICwz7f9KM1q{{wXAEkUpjg z^&&1z-NgTX`gBttCM)mrPQX7yq27Y0W(9=2@m2$h#WhszbQn082990Sqy)it8ouRD zamflUBd_4bs#P}%=H>7!N|$}OW#z&Bt5@wmuyVnsO$+94-fWeBbN!lkeF8?GpTGQE zO3JzA^Ph9~_j+&5`kVQu%GYlwFW<1foW7Ya{U@##_j&Ljh%^mAvy2U zoOd)##lq5>#oCFcZTW27+OKymc{^moh%FH*)iJ7xuP%ZCMVcZt8M(H~UtIrHrC_`J zyY+JumP`yy+8IY|C8FM2!-%?d#*D3us8qHIMtR0l$$$ktmjNv;u){;f^_SQ2N@|5Z z6p%_4FykRhkylV_XZ*bdG&U7Hp`bS7@Ha}WT=v^m#hwR@!`N>-_WT<79WQ?oLdEvK zNgZS*48ksWB9K9F9Ezi`2K)e6pI_V;_tc}1*S%4Ask@_qG-!E11+GS+ zq~m2W^;dAE7#O~uTMt*jPGMKl0reZ)9=HNtRdyw^<-hbGdj{;V)@MFqSNt?rT7IC{ z*%g23N=3^zw28qA(6j?B=dx!eNmq*DnGe`Afp~@KIp5H4xf-Aucm#BEF76zZOh4pY zm`1?RU?PxbXKss*u1cA*YUJ!8k*?$7M_W5B3y$3o7P~bzG&eVNdQLW16J3=oe44f^ zW~^tt{V?xY?pN){28M5(5xXU7Sx(rr+}vrQc{p+vR89qXBdl1cZK1}|am9iQXo6vM zlKdlSYh>isB=`)km=m3uF(Wc7gUX|-Qi)?qRdiJ4T;X17Wpwev1mZk%QGTNEar|PC z)y343)QeIkz)0!o4Xc#hsZ*;Va`!m1BBOZ)lgjYxhWr9Z8Ci_9N&!%Xu0@J$8D*a` z%{|hUtc@t26}vIqCSa8Ck_q{SS{9JB;bBgp8KWZI;@3|LD~p{FH+8u1+2~?iqhQYs z$~qg?PbMDNVyJ70A`8>&hAuZr@(G(gC(PW{%$G!(2%dDP@HLlMHZ@`sRW3}i^PNc2 zriZ8X?G2vTF~!S-|GCSjuAc#Gr=~w20W{3h^Ay)7DcVldLMCzAA$&p%RwX1*%i3Z( zUtRsjAI0FNfYqAzqSxU))Jj{0nB;6!syeMrWK&k1<+1@8 zZEEe9=`~~h^w@2*S81BfgsHhx-D5_%Sv!-vOGXIgF2jZaabh+{GY+6o(W_D7LoE(y zU6stV7Q=QPy&E&P#>7<3nYzkt_7JEgICHeMYFSWh+4LFPVyEZiOb^Y?p>)QMWa0pP z=Sv7{iAa3zWnSE8fDU&y0FgjcC0*SEO1 z`8QmPD5W0&u0y~QL@k+V$eOhX)GSOoZEsC?T8YT9nVZ5QBWOU-f#oIp1A|FKRM_U3 zp-D-hp-IWp0wN*;{30VM4Otlzv)s%OY(3#Yy*gJA!GQ%j&PR=ir8^ zT62)0!Z11GmEA`VTD&)8=Hlrk zpwATd88)mhpLrwmix|#nlJor*SvKaTek!XWhq-!QMW@1k^ct|Cr^-gt&+rbkQ^))8 zPIMY9a(I0dw-~P1!Aibfb_1?Y{Y@r=_sDt~yU&5g1^D zQ-Wk2$fbm5AaSQ2d@1pFBIRq zhjqO#S?$qH@{SAf~9k_7Z(CMFmS^hiiyP*7pWq=LY}0MY|*s3Jw|$zRV4tDnb^eusN-i@1{2a2IdF3pf)5L zUf0UUkRt_g_W$Sn!Vi2Zet~`!)0rfTn}X?_vIO7>bD@eeQq+JRCkt?*)Z57zos^U+ z&5eyM=+>f>36v(BELy*0_Y^{=?k*ClHbT&2(d8>-5sBECUIDp2uN*rfyez!81*jS; zRMAMWwHTF`v9YHIr65O*jg{t<-d$g`d)n09OV$@P%%XHwgHV;R1*#YY963h(h+9Sa zM&UVO+m*}0HsKub92qD?atg&C7;Oe_1#MELa`N!@hBMNjNCk_yfoiE#TA<~IAvn5u zVflbKL&LZMx>k@`sp5(#ayU7>w{B7;kSC!iB_O4EX>U3k!3Ah$^k({nA2}CxY-)6_z640r3BF zA+o{Ci7t!@3<;SWO$$_>rz#56WrGJVGxIcGHqcVNAs=ik>=``*u$0gywW+O8^xy&PFpR8M&aDRv&Rlp0#_oL>%OuDZ zz&^YK)PEnxvK!QYr)%m%+XIDCPNB4iwr2wuW80;4veF($v(7f4O<9Yr+_~ifShl$>o0@-PP&U$cxxoxdg7}-e&VJ{}q~G#7_B&VnEw0$` zJlNszd|itnEtP@CgiZrBOG&4Z0KgW`z~jE5rSdBv-z}i`N(l1cnW-=Zlv>|uX&;wi zeK}a@uW7!>Pl`)Ek!9x^w|zxO+`pj3Qy|%<$(-SoJO&H?h4>`*Hi-bK1#1ap{z6>D z%wBxx~Bc(O)d;+uYr^&4Nml(FJZ3$bgHso60X{n|? z;eVQM+;?p)$FzNA6p&?d|K#3>>_5OO14?ocB4?jmws4dr%@e+alF+WLUo*)?@_eMQ zU)UGf`VBB!3#~k-X=SO35N~3_KEIoX6{Y8qBqPn2%t$hiWJC&~!Zgh{7$MjTbdXEs zBVfdiBOj3x_q7yaypIlwGoeidUf5y?{qNZGnmeuo=iV2)7f- zT|t#dJYmidk3>Pme&9?HH5Bk7f$JH5cd28xJg+z|zY5RYOowr&PLLP$8${2{F?ttd zr-D!t#;`3|);R^wvqA-4X)(W>#d^&x_^tlKg_4j_Ht7fE78Q&y@<>0BZaq3gSTWq6 zY#3|mxggYQ@wlZ6rq6db_qK8)`@&v$es^NzaL1%Q7cWj1=DF=8dwq9pnKi+0MPm8R zaUgFhTE_AF6`4$D#Zx+M!RO)y*r0|Be)WcgzUg$%Zf{!tj$lHM9LBvI?yqhdf5~vq@B0q^ zw#)GH730HeATpi#e9?t}!-kIa`;9L{EDF|}wfrY?E69qlV45AXnlhj|r|NOl8bM8b&+sMxV!XU z+si-MKIlUKIaP_^OqyRr`Zpe0^{q5+kJGYWSvPdUfo%oR>Gt!I2*3Oi$gYfQ>uh6J zhY&I@D{yLtL!{^VU29$iKZcxTnVgk>0Bg4`@cVF#8MjeWM5AMn4EK$KOAJFK@JBt; zo-La`z3kb!$6lY6^!kq3NYL4{wnoQnBYRBGH@}Jn4iD@(5CKGwI zUM!SjkiWqUEfOmNO1RuV4A5!8GKi$d2#nH}n z!N@7|hnWvmTvWI@_}@^k;_aJ0BfP!(qD^?%M8iR*U|uGBPncsf#8!SqF>ZwKnY5X8 zW5-Q)b}=1d<*M>HIVWt5C+*YQ+R@(9Cd6}0*ic8Sv7Q4b*!V1Tn>Cx7!ys8!R~tDv z0gM1!j|fX^)fk7NQ=F%)9TgHb&eL;m+{8s5Lk0rHA|aA6A802^3y8eA8=0HK_7)JL zQ0GGlDO#Sy%n|;`phnZN69y%(3AaBt`_6OGuL<|)X>}|;4W)N@C1|9k89Og$T^HVc z!^xPVgB!`P#&G-qI*$Qj?*kaNkf-YcdLyn+An(}T6ePI4E&OIXgD`FhraGgrW(LVf zhSAu;fzgik(Lnw~;vz??M!6V|4| z?*9g=Fe-aa;1#-GP@m=AP;a4&K)ID0mtHHZe=w}KQd7BTajc<&Qx6@dZse-B zZzn6aZ-;pVI*t5$z{m_U2gSM*uv&mD!vkt?n2caKg((6{2~a|+wqk2kOpQcjE&@@o z8sG{3y836cv6e-LqNGa%Ix1qJK1U;c8T2LtBm~c!uDG^{Mya0_%dYSc(FNH895V`L zCaVVtUMptwiD7qX(S*aBnQ#pb^PQ1-ZvNbz^PTD)7sMtnB-Ffl7JbkVKaMk4a3(eG zaK7i#$`onaf-Rl@GI_o}Nu zrt#cV^*UPGd`ZnLX1(4OV!$i--OQ4}9>YLl78&_NSW8w`lTu+FF_6Ag3u~D+OgEyv zgg7$$4XiTg2D?KNxO6@k+nP#6MH@^2suq3`{+C7i3%_QOex!ev@IUa_BoIU4mu&db zFH889eF*;Zor7y>yEg(*uSn+X+5l%+Ey6AvnIl z2seZA6!i{6A)D;3CN)Bi`XlZ-dErlpNmc(Te9GP>97*NFct6-51bTCTSiK#hbL?z% zT*$$33j3;H(;7t`Rr`i?XMz8M*)yOxq`dDgW7q89fc(@L2UiD^T_z*4r**isAa#a= zjf0{u-lNSv(|p{fs%Dgh!IzYYk!4Xr240%tEM6KpMHNvN4SMq@TgN4IF^0LQdk6GTc_a?x<@xICXl0}|f&HHc) zw5}MvjJRXX9{_Py|5`092bdplOZW})>v%r~%2E>Y0r{AGk}vEMc5~m5PXrZOlG~Bv zf@D|ae%$LIzuiy+$p8%qmNayK+p~XIrU?dnRqp*MXo!&Oi-g1^L&@&I-=O=Gs=Qs( z35}}BUUJmc$0nsTG<|n0{F+`m$HvEY?#jR^#h#wUQzpi^xWv$HelgC@F@95)dU-9q zn%kI@b1t`Pe`c9~>NATLoX_!FpOdrR??l$p;>-#2e0?(}PR#K2oi`z~cxe`3JWXcD zC-Gz88=e#>16vz{LGA5=j+*SgNbc20^`G-DYzhn8bYY(6-}K{YX~)y&9ZO3)W*5m_ zk8Vy3+k8HA-g$iL{JhNbo5R+oA5YIXK6mc%4EO?cT`R2T-9Vxb1-g2pwPONS5YWk8 ziA3N)*XmF0*BY)0kMFgb?+0s4cEX^|hO5Hj4OVmg;b&IjAYuK^uyFpmOK*#gbO9=DHimwdX5FXy!i+XjiXbJ){azvHb?#0$XaM&Ak6IN74y)>PUT>> zu_}`vza$7`@lo>aA@zGSVYB*?e9NPKDBGm0a6@pYxe1(I z4EB2!jD@)W&0Q78^7V34=CuNo8T1ElLRV|~spO_j@yu(5 zAm8c$!xkm91+i7U(iBHL!L=pg)j(a_u$1tUe*)40)??#rNJ+yuz>0=Tl42!j)my_C}Z3C1_&@G0c`fxNY)jFf$E6E-+P6Wx{c! zLim_Ce?pvvkLTaNf4?_9MNg^Y)Ny;LF_!Q`iBi|%rYMp3mQ6-41^58OeLhe-lQ%a; zBLb9lu>Wxpk|wT&($ihqsI1waXko=k-X~5gy^pInEd2at!NRwQQQb?#^6D&w^1$wy z6@xsTDne5#W8!uu2UIvY7t??s&j1@LpMB!Jg3ABwkDy$_;k&ED_fPbQzK|W7nh>6l zobvvHo22i-Ml$49&eFF9q2lFR(P8{FznEQf=k1L0@*cHDI29V_n;pFG(`|vX8@^b( z?(TtDC)=`N!|1TMl*FXexcE8P*L3hV^pRhaO_W7pU(q5_iN)Gk@4$4!wU>F-&{(m9 z{)70$3z#CSf?7rj42v=g6PIJK=L!3Po;XOxOeuah*vpf18#6e-HfZXyZ1-IExcae9 zUWU(@jId808Sdxfqp~;iv?M1vN{$%xzO;CcD$mP3&wX^H!zd3UVXA|l#o$52X6T3- ztKd-I%BYCl<853AOk0~&^x_C}qfuTqF|Mxe_EzRrLsBP=o$6vfda$r$kjKE+zYj^b zZCJ5m#3Un={-^sISqw8KReha@*u;%;kF#?hiG5!ye8V>Y{~F_7ssL7VMA~Zxy=G~$ zM)Y)Izj5}3wb4-a(ta%H+4~xWZ#XwBTl>wC~X42AqS+inJziuvlT%l5|&e@QAvh)>BlKb$PA%MWeWUZ=bmn{5R$l zH6$*6E~$4)aYT7yQA1MRWp8d&;yCHX`PrH0m-fBbcWQ>0SCV&B#mvR0lIETkJ`CJe zFf?$6v(xmk-V;VxT2IZ3Nh|eM1`JM|>@~q7eFaZJYj%pK+l)-&Zf(end5p~XhXVyK;H z7|DGMG7XRgt|)PT7%R9cR)OaHYK8Ca6c^ti18eKZzz>RxKM=m#HG7A*hYJ}#+PiwL z_ncAgp#!$}akd;BVCR)!V>58bP^(0r>Fz`9`c|1vc6QB*T5)|1AW43cC+!Z4+BG3Cz}(7ej-QK_x0$KQ2xpgEuW>mpF2fzoMq4?Ioi)_j<~e9% zg?5{uyg+uKC!eD*0b1BYCdW8Y^VjwacU;v~tOgR!9eZSdG{rIQN=r1lV5X$?i8^5h zYKH!APM%4I51W}3v0%B?@L|@=si$83u#DV^pX3s1)_CN|&m(LcoPk4&X``YBIKD61 z>jA6^or%2>XU~CR2Z|S%tXyRQF($?ZWbMCZe5B441X?b%P^d;Fc#}8O#^ixeMHUDa zv|!~*^$uv!m;S`{1x>-QH7`=1E_1XCWrhBvXQhRRkc`X&tie_;1k3tDBlGo8*#+UG zbRG0lj45Fj&IRyY)1$Om%{TM-i4hslVz0|#|2BP-fR+mRjdjqX6|9rX;MZr+GVIZU zn%_VHrSu8MAOkhLrB4!_AiPc76U5KP1mYpwP7pt-V?uQTc@sZ=75c$Hf){+K@1dp& zzOY`=kp1g~@&K&xH{>8DzzWZj2e*6z_v=7oEP=}HO8P2XzW`T!WjTsTiUPQD6Rtep zlXV&U%g2!l=r8VI|DNq1FBSqwMN7GO<#VY~`FX9aYG{=aRY+Pxnr zyBI19+?52rUjlr&*HxYRGGk@1nliI zKyT!^1-XX@s0MuV4$ytbY9KeY+=ATC!k)B#{lCXxAILEav4c*t2baglw-qokB2FHx zMZ1}RQGiXD=>hv=pgv&A0F~ruEp$+31+SQ7`~kWpE7QR-)6Oo-LEqk9U)Rx*O&BQR zkO>k8l2wkndJYbHx{g5i++_1$u4MNH&ut_6-k@tApd$lJM{wNO#^!-~9~&^Ff$=ke z=>xkGBz}P7H%ts{6M)kgAQ|9Yu;#!XJ}8$1%V2ZROc-d^$J`upw*+G``jxL(Zg>Tn z^B!nUIXwy~A##!T?%}!=R$91Uv>%R741P`0r0(%dez;^}lNm>+2sf zYOP+$sQIA2{=vWNtIsl~GYSIFf&{MEJA3vYke)S*QGhX>Me5%+AQVScy%KD~YOsp4 SXBjgX1%Nu=|CN@p$R425#8C(D_*f%7XIFqSF%kRwoRJ;^AF|lbcAr4~2v#!>|VpImN1@*Kec*3uxQXvPjwycw@4wdMzJ-bgnX$b?A0_9FkeZ_ z7%_GvIYFFnFsUzg6Io^ep^x!=b-bn)K>*?7)s4;py;NOJBk|0(fr#qR&ooN6aA*Z{L80sm< zJDcbME1jsFlujw}B!9?pMjXfwa$IGi8B*y)zLe87kkj|&xE3S$rX1IiPUMIjwory0AlH)Fj5i*u!lM+%+N=X^XBmGD!SxhQ% zpG}gHRs=b;F40wt5C`s=NP2tlLEAConxZMRK}F1(4vGbX)v{E ztG+313aC?P;B-`i9|K5#{3=Ke_)&=aO2oqfh2Tp#xKj?A`;+lx7#Tw*g8D+_1>mj} z9IZqw1F^Y?Edn>ofj>YlQG_rD_a!LL=?ef)N)YCuQ~=5sh_V@EB=80RKOdPA#7vku z-6jlukvCb?=CtwF14tw&)P58M(hoO?XZC6V)n=UYl@I%?*FbDZw-7X6O_ zZas-0F;?{gh-E!fxq)bL1WJ!21Fh=xv#Mi>!IG{N@V|^K0Y!>51&}Dv5lIrjIW8rf zzm|0ZNE*tQl6lC>5t5UHesTVD8RIe)hPWh?6|z+3%Og~UF$+hnQgD*XswL0*Bh{R1 zy)femG{Zu&gS=1eXcApU-(mi21Y5%Pu?wm|)qK@v)ltg$@GnrzJ$ z&3Ub-Heb6>dqvkxm!*3`w_o>~?y{Z6uD9J}yH$2i+g-DdwI5`kWxve+5&IAAe{<;L zkn6C-;YCLm$7zoH9j`g*oO(Kqa+>Tk-{~%=N1W=MUU#Z@rp{i@$J0IGafpR zDINzsRi4v4-}H+0s`fhW?d0w2-NQS}dz<$KA3vWtK8JjoebapRb=G#S>U`c$?^o@& z(Qm)sX}^#B{_f)6WlWbfU0&+)bJs3iM|EA_^-MSCZfV^%cl*hIl>Z9$-b% z59>a%dqwvrx}WWSBfu{pDj+>zQNWIXV*wWe-2z7j&I+s!d_3^gAkUx$K^KC@2EWpy ze~;&S4(?eSVjr>~qih4I%6&(`2 zEc&~ckugu}9rX$NQvH7YEBd$fU+VwXH^=H?17h{DGh@qRcgLQO{Uy#lu20;QxSY7f zad*W%9`}6QKk*^)Gvc?#f11!GVP3-agtG&j28wJ?P5dUW1nmUOo8K5QiZnh7=9iKIH8ohNK}$_a%Lr9GAR0xjrQ* zWkgC<%F2{CQksVL9Xe;|o}rghyQWS^U6Xo#nD4NhVTXoYA3lBfiQ$G3F(d98@!5zg zBd(9^GBR~!#mL7;zB}^AQJPVqqsES^7`18C^P{eg`e(Gu=zgQek1ig)Wc2FM4~#xF z`s|plW0J>=8gu8EwPPM0b9l_DF@KL~9;+MMcWlPk$H%@f_UmzMoWr<2<0g)qF)nvp z(YWeycaPgJZp*lX<31lBIKJ2T3F8aLuNeRM_!r0jmewyVAuToSzO)C^&Q5Td;61^A zLdb+k6KW@XncgYgFFhsw&h(w>2hyKSe=GfijLsRQ8PyqEGWKSCn(#Ib!wlfMN?N#t(*Gow8UxE)9#*jaN6_Jj!$RP z6Q(CkpENyddfxQn=~dI8n*Pg-0W*?kRL{73#)cVNW;{CM=!_FHPR}@-<(B1}6_6E^ zm6$a&YgSf%R%zCvtW8-vvUX-2$a*&GmzfbW6K9T`IeBKz%(9uwXWln+=ghZe(OHvb zWzDLa_4{o7?AvDFHT$XAM`nMP&9WV`v$FHDmu0_@{rjBWb28_wnseWr2j`s2@yQvU zvn*##&as?db8hCUbJKG-=YE;{ZJvK#MBbdd9eGFd{+v5#Zra?(=6;_akl!mmGCv_d zDSu@Cg#2mwbMg=5AIX0u|IPdl^6T?2=l_uZd;ZOW!37Hn?kqS`@MEE_a7f{ug6C+FRqubb~bzt8-*`NQW=oj-s63q|T8zoNLJ$wixr9xr;P=y=iD;%>z~ zi^mjK6z?y-RQy|sy2Pm@x@2I1(AQmtHRYx%BTc-?D(Rn6kvONo84Og=Gtjzh@WNFBr1mp#|TS zN0nEWzgYfBMP|i)6(3c4R%TT`QF*rVx2i5xNmb*k3aYBAwpKk^^-@)R)zyV`VV8w* z3#TmHyYRz>4GaHXl(uNYqT`FsF8Xz`Zn5j)jKwc58NFoIlKdqrmTX^gc*(mX)m(uD*JQ=8h>smvc*;+w;N_6`@*NkMIey0(N>3o+A2V z<*B9~v=5D>adZ$JLC4Z+`XGIr*0C;ZDtn84p{i0Ju~~Xm(Iu&oh@)m+WsaJn`T` z4J%v(*0oydO~YvnO~AS|il%|aTKY8e1&wdAdQ~N8ybCmLP(7g9soJl4Ms-F_)Lqm) zuu=_GZ&V*rA5(u1-TkP4Eok%z@D1oHXiSi4tPEHI8u!UGzG$Rzqmf2;3mS7lBfX@% zfu}OI43B3&fl{kKD&HGc5f4I|XEy8bL|FhBZWxB^2%g|5_0ixj#ry5p7ClCeVGnrz1c)Ijm>8B*kV?VC%k(0IlIWqF|>>8H-Mi-3|ICK z7ammV5+f)zZ4sGE{EKNO;hn9b8^oai{A!4GZA`SgE{izd?m#7}XQ`kLh z99zaFvHRKc>~*%B&0txe^f5My6|j+PG8@gtusv)i+s)G0N%Y8B3oe1)R0~1^AwiN4zgnQ3E7J$@)LM|Izuj!FGvHq zLVhK`lRwFIa)VOpOZ{jU+MR}ARt%zp=}?+V$FiC144cIcur+KvThAV58`vZ49rgzM zh`mWCgPTvWLd=#g+1s#{ZexSkr|bwj#nRbVERjxu1vQ)vgC#YAxa0ZQo_OO~-i!F) zNvuDf*g{BOl0pWN!DI-eeG06$sj$O}$!zvGEZ8;VPO_TZO&%d-v?n=A_K`aB3VEKq zOpcS+$tUC;@*X))u9EM__vAn1Ej->kQvL+*P3_qe)C)7aFJ?}EI*fLvBOr^%pcD2( zC%lB`!`DbRa*FtqH%J$9k_3{|&$vr z-c07>*?1oHASKj?RM4)Ziu#jE+Knut0pxZXOqS3fvX};v6|@(*gN8vvg_6zmHu3-+ zK<=Xb$R?UdHqr$0ARS1y(IoOH9Znu2yXiRcBuyiG=y;M#oymPPnk=O~$V%FqU0@%x zi|i8n0uq0jHPCD9F8V9|js8ymq<=9_`ZxWD`9b4#Wu2H0^I+c4EMBZLolUdp8ajin zpm)$!^iFygT@L-YnikNxw45%XnRF_hMyJ!6bQYaMb7(HjqxrOgR?>yEiY}sy=~7tH zx6_sMZh8;hNFRXS+C;a|t@L5KgVxYT=wtK%eTp8U2kFzajy_9|(8KgadYryWx6$qN z1l>%J(iiA4`VxJaK1ZLYuR!lTO83)eXcm2l-b-Jj_tBGdEq$FlOjF2KI)rSe$=E4) z0lNY(VpriA>>xY~Eqa8wkmraaIgFi?1JM2liH;n?F2d8;p?L~V2_HkteoCUr=Oh%n z486!%(wm$keaMG+zW9I)B|qWW{YR2b9Y_xLvZiBaB8zItOsXTZu%j`9YDgY+A^Fse z6i|0kNIQ|a)Ro*rBgnlpimatEWIc@~8)zK4pT?7QR8JnKqoCDCk|*eBvXhQsRcs+! zz$#cJD`$(?yX-xd!D`rcwvj!+wy}rUE9@A1iM`AYvs$*7J<0B7YuVRy0!^orG^fdF z_3tF?e*wCFzWZ>Ui}l|=5UUrsBM7e91GKp2bu!Xi*J=M0b27zThbTHnvxtNlbqv=f`M?95T&Ie8{3YlGXx8H%b4=rm zyzOM2&I=HW_)94N4#xkZ=HIoUWUbwu#M3SnY0wWSm!YX9iIU7TU*Nh9^@*+z@_&N- zVu%gY|dz^Fphr`y}BH9$e_rp z`VNdkKGGira5>`n^4vt7C}k`(e9rLk8G`UUS*!Vptkp6ZUq6Idz>|oywcyuC+;iEQ zC?G}YAD=6Ho@v98KLL4&b6HSNCr^sD%S62ie12-~B3|m(MHxx%mXXDRW?r7tiuokw z6{qJdvKaBj+SehYphepU`J69&{FSlialTGLzlm|iSaQ0=ID?nQF~<0cHA5L^Pt@T$ zn~#Gs##^N_>ShwHSwnhi^Kedag!pR#8_xb(PwuF2YU+g zW8ZAx`9=T^p05TCyj{*S^(n}S6UtOV*QXFi1asbpM<=H(4M!M`FdY1EEqw&)0Mzl|v#%7_gux~;OB1yH2Q-at9 zC5P4O_oy#mmC6mz2M2)9DxKrkeTXu3=qLK9bH&<$lS~ds6My#pEJVmMWI?0C{C*fV z2K2hd9eSY#@xe&jjF8Wn#~_EdL2jQR>$C&V-a@29hIOk^26D{#qh2ZXOZ9;iYA%v% z95|hvUgJGz()1yXn!e;qPM>BVIS+l2iuicIJ*uxzzc*kZ@#XT%*KM66S?qu@G~!xI zuJQh9kMU6`jg$Po^lPpW9L#13{B zufxl69LyPf1Hd-C#?Xf9Je>l#N8J;0>Ps%G?Z{=-H%LE4b--~^^)cdpfKlWZbsaqq zaJ0KgYVm}QBWQY4lU5R4(zMh7ay=z|VgRWhoir_g zJU@2)m;kalef-z}QjTML%;JgZqXY0{La-0y0(=xt&MG{;XmIC>CmeS?;dtOV*2_i- z=XOgtwp+rX-4gcgmauELgx0D=CSl3L({V18k)9lYUbgJLlU0qDC3IFL)LihvMXZQs zT(sn&cXoDBCDrEeE6K^O$RpQtOG=B$A9KsIbI8v{h56a!d-yjLkp^+SD6XG~>sfI< zBd({!^|-hm71zThRmJ7xsnYV?60)ldH{{WZ!jidUTSe8J3i4n@RapgDSIN`w7W82} zL8U~iqlk0g35t=%MiE9GyJ@(SBtk3V@G(FN_X6ND!mlcE<^84v`);^8h^w8r`iLud zi*)#2;OZ@|zPL*DgB{Bp{&4sZzvIT=euqSdaQp)B3%CEqevkcK_H*n<*(ch)Zx>64 z;K_L%b~h$tFUs`e^FVl8sAe=bA|~B2>|fclIV^|evOG4I<+Eyb2W&0$LF|0Z#7@&} z>{cztzR_~CT0MxXMXeI49y`ijWUsOl>;sf_wZKpy;lRGx9y~k0BKFP{8X|}n%f$Za zG&bD|Ybh(Uf!PbYaO2qo>}m1cIfcdo>?O``(Fz}zL~VrDQ*&MOrRJ1ouV#a$T$8Cu z)C6g?>Z|Ir>gUxDtJkP2)pOM2unQQb_EZzq&#KQ=r&UK(PhcN+nW{jQrixbusI=@V zc5RNcU2GlNNoRiaI=zUUk-gZNDZtbJAld`F5`SSI?=*JCwvcL!KBNAcH^Gg*#u&kF z7koc7hmZ=t7ZDQdB4WFYy~JyftD4PH4LPRNSSHutp;F@&fol#@5`l|{O6hTkCnJrA za+=+{h@(vrDj4=~40ea*93Cn;yLk@w^(YNT_?O7xei;nAW(`R7L&_+T8YoKQo~m&# zdGiDyMrjDYk{ih9qx}tf=O^cP=Q->iex={+#(B#eG6WtrOHg(xPFp63^Ok8id09hdK+A0+S>z$| z7`$a3$FGR&B2SWH?ET+Q7SMY757`GgDVqW6xL+j)e!e;b`YjQycICQ`h~9lzs@SOKBT4HU9+)C=12x$K#kxleBJeo~aqU8!2TY5$9`zQj>E;O()YS z9C$fECfQ4QFS)(e1Fb;kam{7ar<~)AWTFhu8Pg(%;tbG40jvb@l+&ta@ZiLGV<1xa zI1Cea-Pv$CmCq=D7J!lxM=4If{LStz$q2Qoa&aQ*WfIA@wV05bXs{DSh$-FSvK-44l}F!P!qD z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/react-drag-drop-tutorial/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R ztJZATum;p5c%|?MVs@!Ubyw>gvlgzwkQPjn@&taaYlU-?^hKOlUx|IeXa{?*+3w1$ z_o13%S#*nTG~4VA>m4DA>9**n))2r|$@E)g7x;*p_kLfD4)*PM&D&|gWi=|}@fe-y z3v0ASBYg6(ReHn7$l`Nf8zXEG4P$J|&&@p@5%JdVS?fw2W!>f0I|FsAz0pYFGqyAE zZ$E3`pL#?NFfPW8GtTr?V%%ZcxCP&DJFQ8S?4?X-1HlOrc<_s;PPL(W2>9HI*VD{M zja84_D5li9ggg^q9me4itx3rOn(v-2Dyw`{IwD{g&;Y?Nkm)!FD0|u>*Qqc)UAV*S z3b~5r(XLL+BkU>CW9;6JWML5ef==_GO@%D%ssiB{F62&xgJEam3B?~QUHU<>`ab#f zyu8;Zi+4|4qT163!|8Y2IFf64UidGptnmt=ZA74r&Q(7sG1}%yS8HWwI#mK$C~oo zC5qk6*q5DOH6{Oz$tylA#=rE9i=s{YV`TI|a&|SK(DpZS5vguD;U8jdwE3{WNF7Cp z7??8a#B$HnzUPbQ?;rE->wTv64&_t2o4Dj@`kWtP?4`Nydyd$U>#=OPBu#vC!KrKR z&WSuZR?allga+jN$KkS@3$#(`JkckjBFK{ue~Rkf^>su;BUnw2(uGfyPn=+(vab7+ z2kbp1R#t9^C$S$p<4KYO$kr7_yM6;&jDcNAIhO((qq=zbf{W`t(%cpu7&rgd1#_!s zEjSgK*_S^ydB*njiod*Y-B;^Mzw*pIT;MukL(-h;*+sveS(qKl@5_Ts(ZOn+++OIaO|7J*1*l*?n6tAJ*ZpAfp z0H9`7&lT^U_{u$Sd3|B;@pEuV*%Pq%C0xWM*?be-O1L1&cp`8C`dP@tG~MArrWC1@ z=}UcbW@hbK!7t(e1Jpf{#jj<6K!S;KX;7rpz@L_iUsrR05JkfUm%cx5$IGSbXTGy! z$vZRGth2A!Q*@MJ?cesRUv0z7bNYqS^3MhY_xPZA$(!THzqzFN{T_V> zd{$n1VY+P2(zj5dkf3$PkwjDdRZQBW+fc4ghQJm7FE;EuLL4)cB?WUP^Nj=rX zN%M3!VDwIGQrOu!0;7K^Yk^VyMPSc#Uqxvap^g={f>LgG9uQHkOxrntw#c7_1Ju{E zLJ-zXeWlLGJ?$O|`RNE`@etT!4E(tS+G~ygqV~AMz`Zi*dnJC)7T>*N==&c0o+!Ti zgwS^lr*IjAhvEB=ppiQKZsdM;2gH@Lc*0Ng;2+z9uK)kff*8Yh{HC`eD@ zg*fFRX+5sQXji}&`3b24S72Qg_oUVTz)QqE7?!v~_gofNhMKS7o^#?#oOY$G{sFHM zeZ`yG!BeT?o&@bmG481r_Y9*ef^x-E;01lLn^~h=$|Ka&KcZYLBG4^dq3q(=t?B7y zSubqro#2@t6F+^hm;Y8--kg@PRnA?zHWx2xZ~C@z%BAe>>7#~(hYW(F>c@c56Vf(i z$Xn9W*5yuEyLLkEIx%xx2kJQkY9)D#WRB+h6)un(Mw=BomA>xz=hvmH@0rV&XO3O5 zg6nXF%~G!^d+|4I#aLF9SzMf{l#g9OdldIzi&P#H?`VvO!XD*w>{vSYkbLLXG`t5-mAQu@ZUj4j-L%~a>n<4dz+rwtz5 z-;do&^-@xTqhmk~=`UswC34PdKm#fzTF^kluH<5|88)%(X_T0@v4Ii;wlt+g&NIr! zu{cm-Qmhq9%qc0!AxfnA@!+W#H+G^7btgK4c(rV%C}%(^;c01g*J&>Ttkr6u$oQxTU~_~kYou+TttMf21(Op($KXo*mAu*>D{a|%jKiB51GdB zBii?Z&aTqPQ&zi`o}a=1bR|uI3KBrsW(uaqEkFg;SAz82F*lg8h46(}B9j+ai|Z5M zm#HRe+PEl0>qfv}36d^0__{;oPC66L{Rewh*CfPYU%O*h4HMmZT_7I?pHnrwFZe4t z&@c4~41qDa0G^C(Ouc>y*U_i+on0}mkFv9~!*i?vfAKrNiNBmYLM%~FR78=s=$TIA zsX<;4$}7Q+h4@O`gW#P+*kr^#8E|Uj*cD&82OXAtNA*p(&^yW?3H1{vw+q(>S!x<$ zd0^}UdndO5jImfWcmoU1z^!G8Nl5672$ui$mhT26B6R%6&%b1f_;4Z^@EAcjB*B!MIn6A50SD9ET1&7|1(`4qP{D?nyL+=vqh>IM<^F2sjnB3Jn3ZZOxg-PON zL|`UfzFobgt`y^TX1S8$%FgDC_XSyt*cN)Lc2!cQi}#h8%a!7lyV#a|q?+A8ePkK& zVQKV|m5s6z%5Es3+=neE$k8)T7gVW6s65VAN+88T#clFi2J?jrz63uC$A2ZQ1J)Po zV3E2)SYK@=)HSE{CRD7iY@lN3wq@w||0%WTTz?6*U`)llgt<#zkkQlavOy8<%2EEg zp@gEQ;sZE^j|Q3V0#_XxWt8RvOLY*AHqR@H)7(V%iPvV;v{^3mgPqC`PdH#b*jqmhJJ!e${M9V?0Q zs4#v?ZJVEn7$vV5XOhu*`yL(8xhb6_S~0SG^acJHkGc#9BXwc!EamZICDFc8er!)R zk!rwWr`_X?P;EFxxSdk{_%TaCC&tGzbT@b9K4$F#W-$l6o5pY-xW7QN_*C5AZyood zZJQ|Qu){kvd;(OJI`pEi1}96l3({--;4iSE z3%08Pmx9EQVF;ka3}0A`qH02tiW8W-uWpb-TtZE?*I<7xaH`&o@dJ8PXe2mA%Nm>( zEf_66vwK=|@0puTZD=;U;S;rHS0v?0*AV3gc&0H3kxVb%B_HJ&%Z!Ec6Qb;G_*leF zu@fQ6dZjd^;S*XZLn|rfR+a`b7R4m-ek~S{-;8CMz0DtrLfC4yGDMM;bn_>S6Oz?Y z$y1kzSvo?r!^-h}uP%}D5vPfk*wtuOp%g^38%HBq1*?cuLRI`kv-_}k1aL$gVK!G$ zHj%(`v>ol9kk-iiTMS``6^N+PO6Di!=~ly*fPD&57@)_M6y0hS2N^b@N0vql@CkYb zo2c%9fS!1KIlk}J9U$oAn?cXG8GJ#zDYQcH+$@5cuwXcWQQPCW2ybAK;c0hWow5t# zRzjoMT&xo|7h_jKBNjM4>lw<<~2|75V!XX3sq`PiO$AhN?1_{v<#S2x@z z5N;##S-X*l=gDDXHUz@{tg5o4&*JcM-JV`BF(J1+r$=ytlHlgg zF2=dXtj-*|F@F2XaVrOPi}mczJ|B7V`1Wygqa(A*j~^eQ^zM$_pTrXfXN*YNUQl^_ z7=zzbw(J^&$A+*@T!0@Zf+psvZKP zs}l*Numc%gxa*#)GbE|t>TY?{C&6j`ez$z{nJg|{`+)K{hF)G5bGF@{pAQ}RxxC%k zv+c_k!4bXU>+(CwPsrjZ-q7wW^y(O_@=6d-SHygf{3f)cX{gMpMi!`bOZ0(JZW3M$ zFaJiXxbVW$H9oiSVtIOc`NhIH7k8$o@4RSwE#^|pp!Z@fNqsNHTr%CjNyPN;>XIc_ z+4qAk#azZcb1a|n!~MMKy+N1i^6)^+va59e(myR$IS{Xy&2ZwOg6z8@m^Ou1#ER_M}rwyX-mf_U?J>LMD#?d(rX91;1a@W#+-G(Hk-+ zmh{aEJGNuRZ$RmKQE_0iu=09?*87lmxDk^o1kHoRC|5KLJ{mQyk_XH=wLCtq_{|vy zKgyqa6KAb1#9+@+*YJBFQ zMGM{-AIYci!Y857x^zEauM~Lu7PSZ{noR8UjrB4FMFj?s-`WYf7Eu(_0Fkn8D|b+k zf+}XnuMZC%vU%ihe_FBpr}I131P_0`Zo4$MZkIII^9qx1Q?U%cfMn0-7(b?b`p2uv z=SR2{pXBe){bZTN5Db*X|E+#5USixcZ?jni1+9 zE0GFmq2?NWag(K*i)|tx`;CE7Lq-hJcajcu59!mjcW7U~$UO-e>q2}(+R5z(_KkVd zbW(ay*Ijy`l(+_X_jCyGi|FOQXk#9FnbWQpEN<~d z!)ej4=T-i#r%tEb2L1gY6j@+}AczD6w0^}3%4k3WbxAmBf+NQ$=)2lVE@P!C63RDv zjp?tfXQht)&81BGJ1VP_`1MlLTV z9z~kANLN5C8^t<;JfmL-h+HU6aG^Ql6ub;3X)#TXOeD8q8^Pp2=p-wOw_`DTPX#6$ zXrUT_yL4|Vu@;v?y0E!sC`|kK47GREk-~iFbWTfuUC3vc_Khi@+64i!DT1>AH-oS) zMHNWcrG$!S-T=gg>4GIr*odhZI41YdjB#a!foTJF6s&lO&qX3}dwI-2Y3|%Nb5mYj z+)v<|;mU>?k{ur}%L@kkcbse#G;o7?U5rQ+L_4U&yWiFkQ4| z#eTv-0lNJptwWzx^Q93j#=9#M*&&%7!XKUXK~^S;*7y<9j|fJguR#l=tN@acS)mlG z3#GP3aaBx(_%BJym&%ueS&(>RL4%bqSr99v?=cWZ@%_&%5Eqp{3;CNJk}gRKVrD9V z0@b(&Rulqr&5O`5}JFrqC)z#^wI$FyLZ2|bT2KLGyG%F>I4d!g~ z{>$Er;d^7S&5DOuK@8tB=)C#KHfjp0Y)u*l$>ge@!yk~@Dq1OE6-U_(b|X?LPzs1P zYA}~SKsGkmwI`e*|AB#ABfM**S#^6gC{lBPl%O1?D$SHhdsvfa;^~QY93$2JKm)~7 zv*<4lrOQcUIXQ%2B~x3o$nn9r#kuO1GfInt2UDW4Ou5FUpQKCd9CMYKtMa|9e6Ktv zym7m~vT~_jQjik_$yqyJ5WYBZV!8;H2&5b;lqVNQJ6rw`ss0i@cuxL=UVQ>}?Wa2i zO&mIC?u?wk&|qi!5q~K||+_P%11h zg^u*bHBi|D_E=JQjauPDfME%R3PfbotZBJ@hIn?K<`|e8A68gCC54EBT{Y!{zN3I9TU5AV$nZ`1D>g@k`)AD0$lsWlxG^6e{ORlSscXW*)}*H8 z1O(*p&Eij*xb&dl^|86H<-JmtyMFk@*CtImm^WfwZtl7f*@b)e7Cyf;Hg@Ur>N|ZW zh_mc`kSFPhPjn`r9rSIuewykA08>?vG(h*nNbkiceDYf*Nl7JdP0l+?e~;$PJUM;( z$(gfG&X{r1Cq}vyTUTWHE8Q*6I614~F5q>SatX0K6k!7IFKIkoAuR$;VMfA%1c|E? z_uXY*np5Dgo;&#X`K6C=Dzh)0Fq6Le`qEeBQc6~l?r!Jd={`OlhLmyhpZIhcF~%F8 zi6?=mzXR_xiXBWuCL^{=R-$RMp~8i9PyKRfyY5@!{^LlpiGn3N3V#t6Rm^Km1|;n< z6YtLNn>@Npb{o@qX$;bol0!^;Cz|$#kk8j0D}1}5ob>F;sLtRmDoozE^b-p`!((Mr z1)rE~x^D3Jxd<9I<$WNI96GuV9FAgy@1e@nc{@+YoOZ+MM4?#j7Ks2?vB|=Jr9-%S zqgNBgBZ{es-T(Ds&X?SIW$=Q6tmlkAJ>&l4rS_*8PYMilSo%%HmFu7W;quK-Jo);E zhpPUujx)EAk^K`(2d#UteR}&hc8@;t*Q1C3xjyq>AAj;tlKy?;)4!8uQw$xRbO_3p z_J#ipOJkv+g$4>Xdsmy#0&ApjtH0O8=nG<$+fxru$*;T!vFI6P&_Vap%LrB}Oh^5Og`Ra5Yue|WO2JtiLJ=UV*w(M$0EMRT+M61vp zv4l?bq6X+=urg8qYO;_f1KV-7OS#2@r?X(?Rw$KdP#*IG{D5hSX-Wdm;W?%%@RZ8> zV8d*Ed%HxkR=^gZX7`|arq0!glnH3HumhMQjA&~z!cU(>_e`oBYLkdHT#T*;8iRn*Skls;pq0Z!TSROEGOccRDBCJ|S-SiZpq} zu&9v%o0YqxX2&i{f9c_`CKg@%`lO|2cnFwi=+f9YWP7#W+ zRGV1U)&m1b&)pV`*nBq3veGE=ob^@ z=@I0!YRvEn(LDxqS3JE3dVc?2UcT4q*h4|1+`Qf7uFnO=y0CklBLn-)kBOPnYY38r zI6O@cq|ZUWPLw}|3Tc>EEyE1T5el5(e||nwRlU@5m&X>#cqSW~@zUzT!s?}tdg>EaGFehTT*InzeH&N)rsUpGmy2Fv*#3n~_RpVxW=7GeiH71MtcbjReMfXj?;Pg! zTuNZv+yMWc-rjz5 z);|(^{Q$c`sp3I^!33L`uEC8Pb)6<3<>XE z%G0e1gePXqI6-3Les(=8Ch&QuGgVdJ_4oGcOEg~0&lskF#vPEI3mPYtx+@j(gY7|6 z(WT;K)|>TC=4nb@qN12CDi8Tw8o^-AynBDSg>((=ZkDfyBp#->_E za=oa+U*}GB_{kFk(fpDgncDmsiv=Q#yb@batR~YgLd(d+LX~eQl1A+v=On!9RB1Ny_i&wRxyRU@z-dShxN-$o&OXatOykwf`7a(+|G5Qn8kt+2_nC{IVt3@6FKP|ga(J8Kq6UE>|<$t*SMfyBndW5=NM6a0SsoTy!|Ql`b3ne4Vj z-5JX&^#tW3gF7!a?gveSE{Jp;BSOndPgf)O~Z{>_OgWU88Hg$BELBvL27RY*30|$7yYCWpKd9Ut> zP6Cwydgwi5<%20bDoi~~f)zAB)>ZN8;*bm`7uKiCjr}gE@k#K{0Dp=HA7qyxc0>&e zR301y*Q6O%Y2_3%kI?jxn6;~;5`qfm4d@r;-7UIz5U8C!)a~NORI0RFp~TurECKeX zB9V(EDrT6e(2Z!~ak1%EaV2O%%@2zq`jPA^m525@hEtd$SJLrD@vcoJGOC%aGlu%v zQN)d%pRW%}{=r*gr_<@k$GrOY$~%wC${w>(zdz4L{8U!ZK=H9_x=3;xjehGvs2ETIdkUh%-Mxd zLWn0>NhDG}CL=woBIdS_2pK(ykeIn+vL+{PAMso_Lb@J7qO|m^0g?Cqv($|c`aE*w zWKBw#RK2RS#z6NKfg5v7=0j|rp5pqi{ zA?EnP{M>nl@kdK=e>v{Q79zsyfO8J6`{KG=VTp0+l{fmt5aJg>i0h`}vb@}y<-@`W z(Jv)Ld!i(FX*s)2-avZLL=2_5CHW7tb6W{vez-rkysXlgc3W3ZLI!|_!0_^l{PIHG z`ZY*<1JJ)r8`son?m>1!8ymp|@Pb_=^N2f{Ms)nj=1=0O(1=NCa&d=w% zPJG0Co9S2QdZ)W_sUwWX;!mSlh!V7Dqo1Y@*W2VXdyPc0wIYRb*h$zM8N{$qjmsK4 zVH`O^+^;ja9Zr*2wt>(`_g{l*TGyN;*pYl`tb7l0gYe zB!XR5!Wx@2TGEl7R^oLCzovwph=J8AVP~7LD+y(4y>2#PcWR*1mGmAYn)Xn_Uc`e2 zDPeEoLOqml2Wvc7>_(X!Pbu*uzbav7O;06jTOg@!q(Moeh3tN!gmviE6G~W5e8|g6 z*okx_Ta~c0wT;w;1e3)|yesKU6#5~l1~Np6cPBw4R0(?^M92h^OG-%vDI?`1pY$Wi zWGOM?I+r9Ot{AfEn4+clEaWdCMJ?u=fcx`szY3`w%gn^R0^BJ^y%kOFT4_o}{sK}6 z3axP}J?gnB9oBlSxvV8kMcrzt)>wNAd5uPJXb2gAUnR){l|{HVBHSM+0_FX|uL@8% zfTWYrB$Z48okh53z*QM|Y(yvvq4@|c5$()JjGUqv=RD9+iu9aX19(x2b3RHmAblZ1 zJoh-1Ye4zDuSyZJmdq))me3dXrik2}HeS1d3s6`Ag&gG~AMcI1IP$ue z;F{B6Kpd|(flL%(BY0vEJ#w@BvFB-lXps^0l_13BBo}f}L>8iKnHJuD9_F&idBgA9 z%dWNe9NQj^a$`sYiN;S24MlllQN}njw3U)tlS~78LzSE)aJigR3%QUb)IcIp<3KVP z{Nb{|xoA(Zfn*?k8CigPc|txC(C?hfT#~rt^h8*eyh=s(3Y31RLeKO^t}^h8OQbz# z1|Zg!H@z^@2{giD@*w$;I?)8WoStOCYz$k%_OdflXDMIWARUm-XuLHsno7-!nk(9_ z+8NqS+7EQ@x*Xl3x^sGe{bc+AJ5oD5FmofbRoa{9)(r*njJx^t=XM(1~& zzjXN>;9_y zXCBnU%Ol()%43p8vBz4Ehdo~RIPdA?8R@yebC2h@UcJ4Rc)jKAX4lwe}!g-z82O$ z?BQ-+-R|!m(tTC;AA4l8hL}f<39vvKgd-VAjkC;(0D`GasJQQ;v=0waVF=u1`jCG2Qj2#_Y9s79f+p!m8 z&2hcsV&lfgO^q|gt&2Mm_s^jIg9-;dKIo^xg9jH4-Z}V-A;Cj(hU^(~V`%o!twT@5 zv-tG*`{FMQ>o;uKurG%v3|~3?rQtV5q>jiQasP;OBRh>8F|v5%gCkER_$16scp}j` zacbg|iC2<3CXGqTO4^=uD#<)5deqWU2S!~=4oS{V-ktpY=*ZE_M;{;4Ys@`kPK+gE z)5q=}`|Q}GW4|5eF>dI%qH$Zs9T@lixL;FzQwFC@OIekSv zrS(aRN=r_gkTyAOR+=&G(X=1ZE~f{jN2HHQFHB#VeklD)2FY;Cn3ypw@E!nqaAIiQuZOF8&X)C6^Fx_?fgz1x~FQ2|<`aRP> zp5ZjZYeu&jeP=|^h@UZP#EZ2#Gzvj@zMpFM8&l-Xsox6J-v zPRN{IbC%C}BZuZV=Vat8%~_fASk8wzr*nJd4$K{!dt2@sxqr{?HaBhVl)1C#J~a26 zJm0*rd6V+)$a_8Sc;2ab!SizFJvr~dyr1UX$nTdwKmWG;BlDf-cbdOo{=xY_&%ZMN zMuDclt-!CKb3ylleg%sQZY@|_u(@DI!R~_n1uqmFE_k=lr7*rQt?<^u7Yjcvaw|$N znp^Zt(eFi#3q~z4E_iRjzZU$w;Gcz>g?Aj^pN_Uk$S$d%K zaOroYf0ntH`IW_&%_&=1wzjOcY+u<6WrxeYF8jXhdbw2Ixx8C>MEM}gZ&~@NMfycE z7d^e`pNgRsw^r0v23KZO?x_62*v(jEyx;hWv7ySTDxhjWReaU#s?w^}RgY91tU6xR zP-R{mytr)f1B;(ne0WLVlF3WfEV+Nl%S%37a(Zc}rK_ratHY}YRFAFBtzK5WwYskQ zz3Ok4k!4lOuH4e;mV1{6EiYbv-|}~tf4cnpP!33fi#W|r(@{^x`N(IAEkAy6Pw1~W#^j56dH$_>?qb%x!B{f1`@ z&l#RKyaN6BMo2(NXvmh37eZO6HqZI*URPfE{8Cp1LUNz+X; zR5MDmN%M^670nO9D?#H<(CBLjGISO+4pwM18dieFClneFS!mp3q0!rp#(AKTp4VT; z6B@%)BK-xFI{a~l^FQ-y;!8;5>_$Dpg}@l|XdK7#d!{sCJ`bsX7rr8-VMfDLe%%n> zaA!k818wMi;Us>~UARohgJ5gybN8Y==q%pzD7r}-fR+^&T`lSwv?^Fb7eg{%f96480r(^{^-mLzd-0l)JcixL z(%5n~nQde*vbR|co5^N@(nnYdD`ex?6gHlv!UoyR9%C8oEwm_zbRbCX!5&4Qpo+EThGwhO8#{k!`SMYRMk7c`D0gPqPv{`|ZQi`4MsqPflNwb9k=$ zmi$isB!7`>>$Y#1BP&amg%QI^TRX7O|?tA-UdnvG=>i8r2?ok;+m>-|X} zp1=m+Nv#LzOOnWNGJ=eRv`>ZAHVt-I3CUrP!m?gVZX;{R9poWWPP^j??+H>zUMDY- z*T`Y=HaSgBk`KtIb##)~uCMg1|d`(oq_prdIAIu^3{3betK z&^?fRWz6wX&17D8ptvlMyhEjSxQ65O4^IuN_#>>g_Esx7}-pR zklSfLvW3QzO>{81mkuS{X##nejv7KWwR9$3 zNpGdA>236OS_A#Kh8EKKw1QUCY&wljr!(kmI)~1sd2}AlrvoJ7^NQpN=FC&_t{d zyoA+&L&SwVhn0ha(4x;15Ap(WB?qvQ@)WfH(?n06!Ro=YSh3lUr-aX-WzUc(a+ZXX z4@oa_iu5KQlRj8!=t({zqsT9KX8)PwVg(@&s|7Q#A~B2V$ZV=7bEp%UNwp-OdXNI@ zMGC1mDWX1PKJ_Gb(g?DSMv}W}G`WYyk_|MDY@~z8dKyC>r76(r(J0k)IvV~?{t*xl?KI+145$=c)O zxaJGe^M3(-SCo60tk>R2;+sVu-0MjEw8~ktfUIv3bq@C&ua&&g1(aEi`W%sf_#)JW zGd&3I2{gV(4>q1fc(a07oQERrBJeiwq;w~=HlSIF`T^+|te@H93Yno>i?S12z;G$eGKXD2+f12 zHwwIL4NsAI8e62049))l`W%$I3A{+gxjAe?{B0ydTPD(FXzsxIW>ME9Pa1m>eZ|Xm z#75Avk?1rV8==co`Q+!u4*)KsTxPkPav6lz%6R2vzK*(U$p}F!*M}JAVr)>5TqoI#7wtIo4WpDpyvz#xk+?&%=D4f_~%k5bsM)m*{8k(lU>rf9?7?7=BVTG>LtC@RWe$x7bOZD$(0rBdk)}cy^g`Mn6!1JsI-W*K zq=8Z*$(EvMkQ9Y;7|vnj$rj_sA`hS$1U?7JVQo*?BsOt^w&y{U0(vj({(H%4ey#Bk zSf_cN1_A5vw7Qhujq)7gdHMR2NK*&8(MH`F%pIHXd=4N^{5glRa3RZF7JkF{UI`n6 z&tuo27j_}s7je}%??T*45~<~5a4*J!FX~&2c*w9m4{0FBoIlWaqFvJ4@>%;Oxy-@o zr{01~|`m|BxQ*8=KMmP(&M|uSL!5d8x3F7k0=WV?!S?ZF3IJK zt#Z~4r$PLhLwcIb(>s%$(BpZUBV;%9#w?vD==>10{|uhrj&b@0d7gvwN%AC1o$iBf zMIN4xmqC96UjgZB$i*UZSvp8(0k=XnzL5SPKT2N##}L1rm^59T<8IIgh-=Cr%s}`=T%n}(}?0+V=3{YMxsxco@^l3k}@Y5Nd5SP=?3!R zg!EJc*_xR?!9Xgog^zuYNtxpfcrqba2l7DIQ9LUnnax(STMqZM~aAj;1N}4k7Uj)CF`-Xb1; z7&r!qV-SvV{xH{amn$xx;CI;ad(tJ|r9XZK{Q5gzbl&THyYpP<6z6!S51nH1+ui02>%E4;Y zQmh-**yQR)JneFo%K6yK>=1i{9bq3Kt*2cHg>o5KH`|M6=hwyBnMy+h@n_jsKb_8I zIFwq(%9|X;=m9sqxbg=~wBjbXMOkwZ6OXd^SxudWa3bRPS&4Ic zA7Ruf&T0vJc?nJjlso*a-g%7Q!MYx${c-+V+~NKh469}hi0z1&6cHODQsNq`F`@>P zVL*t|9{fnI<38{0i)bBIC=h}V4Zp+g-!J=GF(|*JTV0W44 z?1Ceu!$qEKNH8UvaCbJz7I!;~yCZN{!YXVk)&wb5VR^lrUV`;SP7%C`@QXyha0)YV z-=N&*sVG)tc^x7xO%`DuOKBhEqDTv0A3$!2=sT?0;=ULq6zjl9C2?+}ba9q@fb+nI zP`%7GxzFDcX?Mz{N&Kwxf1$W@hjNFX)jJFL9i165J(aW4!xHBKs1j#2b)hI{xN?V| z)jOHuPB+B(AkG>;QN+77iBIS8>`IgP@rY--QaTzOnyZx5nWxoFM+{$y=Vf;ism9VN zh^w$m6^)qLcBw+?e8jD`OXY!>QrlG88x*<3jL7}{Z%>IhP;rF-mB?MEu3Z7Q}Lspi5HkhfeZixpbN zqu>SQtKXDFDAaO^V$dwI-q-*Nd0)yck!7Wta}ZWb(_A@hzPOi7WeKp&l`HNHZzk7l zHc#9OrJ+sgnj`KwHIr*5o6GNErTxF4r8EZ<8xU(NZ!GXDfHU1Qii>xn{9E?HNO;&(Bke8NZJ8+cTc%^@Wi6Qr zEw_ct!cNj7@RoTLzhbh7JWfim_P>!VqV@D2?8tB(G!xWuA4?9tzd958EgrRY=DLSy z*vIG%NFqXa1ACbPT9{#VUdLARJM1V!j~~=ImMQ4z&9So5gd{$&kSwsG~D9 zvKRaWCn4=$Gz-UX=|mjAq+G9j2^~vO`HeFBep&RH%dX&CHkI{GO zarz!TK~K{6=?C;f`Vl=vKc=71PwBttXY@2m3dCO0T9pN6H>kkR#R`pY9RG1X(;UlPN{9`2wrfn z&Y9S;OU2$#JmjV?_{@8+3+sV&5{qC%*eIL_u)!<|=l*OEOT@V!i(?5m_hqqcB+h+U z41-mGo#$u<+ky3BQ4I4m>&YTnJkH^4ARB5!-FlKF`k7NWh5UqG2b~r!o@pN+L1i%O ziV+sVLRlE=#=5f}?U4J$4w9b)y0STcAT8fwXBb?v^p3id*GB)KeLd0U-rz%D@TNcb z7156IRAV=yxRi^(##-pNX8zbkM0O+ZiG5!U)lwbRV<*^&I#Uvd|vNUM+U9 zhhRr{7T>eQ3=vO$ra9zQ?DLBKTQZF1lkcEQMqv-L0M8dibOBvRi?L^2LQ82GEvJh} zG3=-XVwabD;Fe&$gU>8x46!oo`!2!0_)pmRrI=~TDZD+g|I2rQv2%>w?px_f%o?kd z-Q+dcGfyE`#qRK0G9LT6cVWbxfyKQTyWw}!_1GJi^~WYM0V6vNR#!T9khjwNu>YPx zCW^ge>=cuw(3sWO@3zPzSq=~SWppRB#xCfMJEm=CX0RIU3THucO(K)&6WB|B zicF#Vp(Ac^%|h0ZsY1IvM-M>yS72>-CC1|O*oo)+&o5y=`jE08{kqtvKEk~fun+wf zeVZO7GoUpt(Rauzs zUW~fHw;Fs_6(Tsx#ZdwqnP98@nGn z?+?J+&J%T-lef)!1+jWHnG#ggfa59p;0Pmldgbsd%c;Tu1 z06B=2??kLy9AIIoP)Q|*X%s^Ct=?}10Nz`uv6D! z73*$t7oMbVBXi)9vzolczGdIB@7WLRNA?rh01GXN+yjrAdU(@(0so`Vv2yekInRE^ zI>#@%gt-;@i}UqWr9}gi6O!d~VytqGP|lIcIa)p^sOKc*T1lTUNV!f>&Px7-NPR*{ zZeB%MsXn2spsX~1p=(lJQAJ)=$^7E{r7lVH%8a>rdHJPA-Ke}=q{6A9EZ3+@7FTjv zi3)8=N?l1x*+~j*NzpFJmU5IV3OR`h`edd0WVw3fev<1LD;Yd4Vqj#X%NR>Bnz3_p zD_qCgrx}=>q%<#Skbay}?l`$z-8f@W@w|N36#Fa@1EXSfskwPo#(Z6>rA>%U)TPO> zX*RLZF;a4AflT5krIn+Uri@ZrJ4)$+Q7Si-o=8g8rWck~lq$IuLX*{8N~%!`FOwtO z(+jIg3vw%}N{VxdG|72*abYbJqVx=A+KVnx*v zkpmNSlWim|S)o5URy)~BZ?aO*XrijSomZ4!kzZLeXi2TTxICwS!s63vr;op za9x*gVgA76M1`m%rIIA2&?JSZq!^ccO967di3%NwiTZq{-h8_;Bj}EZj2Y}&V5NiS z#n_2*DX%YZy7~OyGJRF8>O^=l+qcaRQ@QPk~CUdW|hiO3ZcnrE+y3{ zg}ccE-OKExvP^D{4jUPK#8=o*6%(hc6tS+A4vmW(I9OxkqsM5IJXTbR(UYjFvJtjq zh3@1yZIzYIWTkbZmDVP!bSv~Gk9M!Jqq9n3dzCVJs>JB2l1I-Hnam|tGM$%LM$Zy? z^i*4K%6&RIMptb+dKA8n9;{m?igQ_Jkq>G9ocUT{PO+15j6l)|wXwTIRFN{gbD7RD&~ zW7PXf3!{`4Mky_fQaBW&a3V@+M~uSJD1`%2>b06q;YgIik!Yp9Xr;brh2ChDUL}3B zLT9u>XS703v_fCBLRYj(ms-A3f3!khv_e;mnogx#ZNFNNLT`*xevDFIj8adGQcko= zpHg2;q;r)+4=X8?2g^Mg6{+@^avkMx?H~bB4iXR*=a7Do!}VbM>zGmY*HI1<6lIYh zg&xQBqwVuYJJ28PKu@#-z0nTzMLW6O&kJ6u`G#cCXoPSa|8k`5< zQd`F9bmryCjo=}bIB(kv`LJ$_JnZn3aS6Y2G8R_k^K1S5vZ@MkE?O+^R~9Yh_bc%zR>}kUMfh3*Pf%JU z3gG;Rj2I*o5zayp;Vcvp&O#C4EEEIILQ&u>6a&seG2ko|1I|LRL`KBPiY-Dm`XV9{ zWyKbesFW9{lozLz7pIgLr<50`lovPHC9e#9)1Uisc;+w7L-)=rTOwb3FRIF~G!~VW zT4H?5^DBzV=J5wUSmX0VE|2ouiu}^z{P{+?5OG-{xWEhbmxKD7 zO9F2t!kR=#R78SMnUN6#2f7wkmluNBymZ(6(s{X+g-W=@5|+6>aI{ZBRZ($qeo2|N z0$)p%wF;38t|kRYtF%KT6HzwFUUyX|h^vm}6+$lO6jT^1=HNmuPdF%v zeFPV*P!E#*&WIoPJ0pIw-5U@{s}yqhZ<2vW1XB1yfUisw%Hm#Jxb&UJZuNyyYU*5(XNKsv*vGF%P`tUa#F|Rbf zBDfuoV=bk+OJ|~bPk5zL!WYqZA3qF${P2o)bl*JC&oL!YyT(G)+05f zPoYef4x#1bv`usIcsqHukzM=p|9e->@x`_eY{UO?t&q)T|G4)%_o%)ngD&CUD8!$&EeMNwP>EM8Q~AnzY?WR`U$m?>ZO56l%>O)O z)g@{fw(a3@O;e~T#obnQi!yG`+2&9=_P?01TBp^XikrV`)htAza zTk}}cDRECY#@Jt5+iD+gd(~)DhIN$4Inf4A=@&eG%amD56R92Mdi%T9D>c;klM+%! zsv6()Y^w{J-nEUf^u};8CTwOrq*`j5(h?qy5Qn{mVbReowcb*b$ohXfv{Z*2@V+00uLq6Amw*Q0xi160_Sx{59Eq=BR^U5F+{D zh3PYVHR#{)j=GBXmp+Hr?L_#pXX6_?{ou1X3;v^X@SUAV_+}QsZ?qV{LGa65gztj! zukH*JzLq1zS9%iYN_bf&;cGp2;M+%Q;Y~RfzLcBcDY^x}iTHZX4)}-G!mm0TK9Wzv zC-hnTir`iKB78ny#us2=nb?u0jT2z?7)`T6v1ch@W+syC+_k}NL4gB<0;O9YZC94o# z4c|9CJm7ZVErSQ~^MLQ$Zg{rww;lrF34ItId~XQPJN^wVO5Vj6qr%XCClKb}qH=*R z@Fxg=iZ4jHpf^85_%wbl@M}GTa6LTUT;TKe1;StA*9ksw7w{Hu1AKZr!VC2>)?t6g zm!$ea8m^#~f8pl@f5Ly@vwRgl%D>YE@4_2cxYa^F0^#8wM1zPo{FOV9ZuojvM-l@FE_C_mGqEW`G;Mc!!Tsb6;W73BJOUaO7|E zXz*pHX~Z2~!m|;ci}$NMAa{9iD#bUR5MM-#5D)o7Oc^c1v7D9@Pe|e-q^zWsh%w@w zArJWe-h%iVT7&RPc>e~&`*#(>tMQ(d7Sg$fctMun83`F(iG20q_Ri25#IBe_$8x35+(@(ua}e z5%>akhLk^wySwmSmNz_tcO!lef1e7T!H*%lm+l4k9;c5ZW*_{7`*Gi3@aHM`2UC2b zYClSQn${uZ0eA*$@ujL4aeSG+OhVuhd$OLGK)+$A~}PjCdF2AE(C=k2fUHQzz+3q8#QPLq)33qF^YlE@;A47- z$5=(oPxL2n`)B$yxP6IULd-Ap7x4KvyaCVPU3?iSuh1(9|3&{on!hRDU%`0(2jQ#u zS^cL{0FAH&ZjhjkJ+?!~Yn5`|v@=J1Fo&#@kHrMV80__#m5Hj@P5&7xVP1K#1C zjqn^c2jLu+gK#d(MR+dWGz-Gp$$1FRWAhNsXZZ+2XOXU4XW|>!jfOa=!48PlGPt^GSE;wGxzCik}9vN;%4qbzB8zn4Xwn zs&M4`4qw86z6&JF@$(W|&qZjxFroEaY_wjG(0XAuTCWSV-s|u*J}h+K5%?jyLi5SG z?_HFJuaDuqpA*n&c<&0oUP7aFu+wN8TNE7xoi!NR4R7Z{ySWMN<|DM5yU=do z&~6hkHn?7sgkB59SL>!j)@RTe&=iqq*AYGOop_jTUpmTS!MiGuK}MLVtA-`pXBJ3$wJ) zSq7oA+@P~QM2xM@f(3z?&**2U>okAoOXw^KZ$H2f9dAIKMPG3JB?!x6#o4N|!6fAU8SD~AN zg>LF9bW^an0Z)-GsMJ zq3boUU;o1Q!SM@NCZAhB`c3j1jbF6<^EP{*@_x(vWq|(<*!*7h-skY!=H33^Chz`s zsW*AI^$YU$@ODyvUf0C$iq{pd@4UYA4!VioChs7xdYj)TUUolkk3cWpR?Y>S_o40k zco?zUP>Z0_>k2~Kcs_ncdDj%wgT5e6lXnm=CD2Rc6Q$sq^9z)MVxHeal!25YH(DXL z1Lvb&iJnKigFIjHtn&=;bn-BJ{NwS5`zTxEu z_}f)@)9nJZ$Lst}D)NS~c-|DY&RfFDd0W^wNBKKcVQ9|5O;kAY8s&ww+)S>Oxc9PkzJHEpW_n@5;O0Gk$I$YI3<|#PL0140lT0jTr0Vlv2Z~XY2X>)S)dMh4mbcD1fB<80A2)M0x$x|A%L$XzY4qtybc@&{@W7u|2K`$ z1K)8A2YLd%fZl+kRBeK!wI*3_;C^%3qdn5qnl|B*#ii&j0^LG70iA(hAO?s9;(%;m z8ZaH00n7wu0keTQKn{=#%mwm*c|bleA1D9{fg)f5un;H)N`O*e5m1BOkz0Y4z$)NA zU>k5hupM{+*a5UADJM|Qhd^8N#s6Bbv@|ck`-zSKMgj>yB9H`tUljbHWk5NuD{;OB z=QY4u;BH(uCm9$`^iAAXrGn2VAK?09oWBOX1AfBwC7gc)t^j`ny#3b^e*i^Q5hB<$}$qNfD7OXxB>2f2jB^K0p5TQ;0yQx{y+c_2#kd+jZ1x5Fhk%EHM}VEcqrfg;H~2oPu^ywp9&<`Po!eN8d8JDJ5^nF+V(zbny;lo+uU7OG=!DHz3!ASN zHeW4+PG(c!{Ycpq(R0C=k?~y{=x!r?a3qX|uh}?^j1=r8_rR#Y_qhNG&;VKhHX=qv z9Y#eRMnxS)MIA;(9Y#eRMnxS)MIA;(9Y#eRMnxS)MIA;(9Y#eRMnxS)MIA;(9VE97 zl3NFSbBhX17ov5ay)!uiOx9jO?d;1e_# zxKsx&)#2&rYw*Pg-!_S14nWTyWy?j1N~ARc{EC8`u=|x1YFs782xFBbL*&Q0ush|xs zW2Hu>-jW8Cr9$Tv;@N>yzZch2K&jl0)W%eP2XtqkmscSFgBT~UBPi?w=)Vs_yqV2I0Kvoz5u=i|E@Ngpdn4rkS1tI z6Evg=8qx#}X@Z6{Q76C|Z~g z*Fq1}ik>RMxw+oji17gr{Q@G^Gie(gaOu!kDVXlhP49 zDd8(@jceH)AQ#93^5My#fwbj7Lb>Mj!id7NGPghxTZ`Cwd`pMIhk*eSpaHai4$uQm zfHU9%xB_l~JKzC$0$zYO-~;#qetPXQQZkfwS_Q$3`q9@10~ zX{v`b)kB)nq$wx&#Tkgqh|NwC5#AQavQ8f!>evcHjZvQC#l<9tWNRz!ykX10<^+lGOmo zYJg-lK(fUDQ~}Al1gW|NscL{!H9)EwuzFGt$!dU9H9)EwAXN>Jss>0^1Ei_}Qq=&d zx&*z`5qhU1y9a#ej+rY7GZ((2250~+pab-P6W|QE0Iq-=;0|~Io`4tN4fp`QfFIxw z1OR~~2{Ts`X09a6TuGR@k}z{6VdhH0%$0VWa;v7iwAfjzHmd~2U z`P8c232ODA$P={&Vi%wPe_Y}CzTyC^j*`ll5dZEsiQ}3<*KZOP6`L|Lj43Gr9ZC;PEKM3RdGZjX zx%!oTEgG3#r(Dr1yic0cBRRI9#HKDE-kL5g*N4x*h5q}ICUu%uYYyuD!6RQG2P7dT z%3o@&ecd;Ywboi@T4Gw*MudlUjOm#4FkruPbGCcMxmQUbt}K^*@^{{1Zs`>rKiR z(wzqBR?CNU)24K@?wif~nkQWd^ast5-wO2(0&JmvIfVB{K?~GFYQJtmKbKnl013`O~Vfs=Yv;=q(Fs=&&A9BYFpU#|*l0cXPFWJfcTv2S{itB-AjYS7%rMf8Mhr zMQv*;DB)l3?QNliHY=!hGBN#3#hIEd_tIXyCZr?=_wski_DfIe&4pDK&>N?lqlpeQ z^fC2jwCNx(F?_XOT->}|{|4pTzLk+9epq0p zRj=ruM=y2~mW`$MsK|f-f6Un7n7N~SK*NF*yFM-*G3SV9@NrgJ+3kG%&<^$wBwsSlUg8rD4|GM00; zM;HWM4u*xSXW``s3sx@BYoH zh(7OaUH;shMTyI^r{0rQHo7{kY%MJ8_{Iipoc1su1IeM?SWL7}wrqcAz7MMN z;ieemiLjGr%wKNZO1qu8P6rQK(*OGV&;7iFvL(Mh_x|<%O9q+W4Ss`Wo;yb~-!R`e z+vSDNcA3w=`l|WD?$ghAIcvTFTT|2|Y(}gKaf?xEwLZxOR@YN))G2JrMXgqBshQ8N zT+c@Z#zpDFd|R!Y{(`Bt=1hfC8};kc_U~`Jx}{YD&~kH#;4xo^=i?C^ky#Y_jwd|NjZNga~W7Rf*iXd3swl-@SSB)v2vE9QE?C zSC6sh#p@L#57w%WzaP`-bviNd;)Y{n^ymTG6=RM*-CeWdijv~qhkSjX^~bJ^q6VKgQmvNL6l{%}(-r2`ZP6hQ z3)rNsFalp3QTU+K!2-jAvFHaVNbxLcqe|C9dtPN5O^YPGRb$G%rW5*vTNK=^waLS_ z72}!hZfj2U=~LCXYJM*7+~StCf^89WM9mhi1I&x9rC1uK7NbayPH@x4a>ITNZf`elZQHbkUQ|1BSh%_hu*q6_3zoJ@tjZ~2XA4dV?P@X1@ZI~LO{v!6 zR14cSKkREy@G77c>)M81sU$Kha;&hfN5Hy{3K$$R`Np5t8d|ih)hbo)bcQ|KvNdZ{ zBReftBzpO~P7@D&7Hig&Z>?6B;b6(uS>-|KTImqlh}}QTcnWvcOZ`lvS)%E%c4wvO zoYAy^Yh`Y?MQdN83Lj^>FsALOSEoAp7yZqp8mKCoF=8{01GY*)Un9%&D$Dy4iz=?h9#3#vT? z(#K^@xu<=!$!k7a+DVn^SJ8j2{5`~k7(6$w>uZDX^d4~XD zIIgdh5{# z*{lMAmd(f!DtZ{SWbqzG+Rd9+SBkE|G$knB47)N^w8SBmIvt5ru_((|ZC4g%B3{-m zOh6@~Sz?(-E^jDO=E0Wm<{k@KP1bifz4=X6@j@$Gm|kRFT|}85iJ1j7CJDPe%DXfD z+5B;(I*)KF8{al}p`Fo|0KB_NvYK6=;dI{;IVo~%^|;Z)3i-ql?T?8=SJ~opAxeG{ zUFHm4D!V1ku6v+lxIlLKUN)3AXawp zFhq^(PJ|f!*XInoC9H#!k@Q0l5gA)f7rAWWs@E)9#-7kA8dL5-nuL!x~ zGrlZWP}j{C`=D%l?rB=OB7FBXTZ!__uo5&wcDejx9T1Cw7_jW=?WT10%MMcqjJ`>1 zzbVz^$IhD!U>{j;`c=d8xXKo>RU=Ys2`m6=kEL#$ZBDi+%c|X&k7K!FEJ`1tT&8_m;BYr0y{XPM49?Q^;wc&`t>I`}_QbedoI zxHkPN>Trcz+i7!7J4(B(l6@=cwkKDiV+QCr4Jsu*_h-dWJbUt-GgyCfF!Io+Z>J+y zo4ggeg-+DoKzcXPDlDo&B?=xd#DCZ_wrr8-{vJUdz#ZcD)bp5j;=4D0lxJCvlbl)r-7l}@m|c`IEDv!ug(y2>A$!gijtp`}#Jg&Sv^eo@M@=dewI;G6jl z4KFW<(}eL82HB4hLkdd?;S^kqqMAhGq?v(zJNtEUAKb5Fmm8OiC|A4l>Ym(LT7AAG zjhq%eqpxPu^*-QlKMSAu=np}u&98b|I44bLVc+V;uPQg2F%fOrAX_xkusX=!L$z5S z)bPa-O?W`8PfRrH5!ORqD73B+o}pn|x0=tLdG6BU#h0E_tUt^8;2Y*=&Yd$q^Tr~) zZf$t=RchEpcbUHyi-izPVed^7vfwMMVY`*W=4+PxAR{lRYeCJ{E(FK2QrH>^Dg|7g z0{B|2#gbDOqnamzz9LVUTic*ROs1B#u+}Ki$h=V21UlO64T)Vm%L---^t_`y7heW* z%>CLy6<<7fL|rUvjWFy3#G6-Zrzuv0EoHvKfNLM8#%~_m4yyi%!cI_5d&p{qU;L4^ zEq*DhnRGdfB=i1uPzHYS4e|Dn#yJK%cbc-c(Gy>!Q01z76Vs$kNZKYhc%0=M?5eSHp&gBBvWhad zJx#InhrG+ly#uV4Y#V|i4d+&_v31&H3plr3v_RwV(F8rqeMR^RKsyEzE8QI3Dha}D zZr8X`H6CBzk?ZGnbsJn@_hW@Mu2l-S&V@nVE?uY6!0q)A@ub>hSXehBninTlqpllS zyhmbNrLQ?tzg+`Couzcy@cZf_d|u!~0{fUx@Nu!RZ4F>ePN8duxZWE_M~x1S^E2nS zN~JD)+%4fK_4&2-#NuvM&WpT2q4S~N$?yluzmap3L1w#SkqZ`(VtEc8AO zS?CHMs1eXFcARZG0kt*K9HtXZrIf_3U0d4h=^gK8EdPA%NT30SYMYnsTDq32s zfG9In2z(mbF!w&AKmXM_72L}uvptFp8UjAU+B-2riB99<0`+>T*S0}P z@uW9{q@}(uO*-atV_gunco#JL#L#iVsSeU>{_m!I?tLSv)3NqYhv#gFnK)h3q_OM2YCt;fDxGz8X=Hn^RhtKytlK)ciYeP^$ju=rh*GwzE|o@oA_t{WNKw|H>k(*Av-)!EW& z-z4KBb#3*P=BjyJ7OgU^YE^PN)2b}<-ILqXIr8q}U1&M?X~XWK4Y&3B5bqEWMO$L` zliNc~CP`zyxR4IIQPmRDAGu_32g_4pO)DMwt`Tb-cPY=c^1eGC%hn!mi3YX+L)rAA z+VQPZqOOm~LeLI+>_Rw)JxPU-yu;lOO!C2MSUmonZxci?^84t`GkTR*edE3}U6M8NG{GJUBoBfw~ zR30cPdUWR0TZholUKOR|Qto;!c<%Gd{Wk4QxpR6#_TVtrV*e3Y3lfaapjJ-@5D9pa(65o%tyGOP)OPkdB)(oWH&?Sc1YaDo26A=VYzvNReHH3 z4zoxh-<-M$l4-u|tTFgzsg^}^%gvL``D_jmlHiB$ueIdYbyKZi>0!e4y+4eN+`SqW*j?1}N;o-ev-Oaq2UXdM?w>*5atx#6||ATHpuRw$F@##tuLAT9* z=gp3SF+!7Um?hmT^;VTauiQNAv2qN~|A`h15E@2VG#0*};o(#`W@4W9#{zORw+*=C zZ6Fo;TIw60*(Wk9B6r91*#}oSQO&@ui=I8v*~4j>n`^hn>&pwDUOT{iY4$18Z_UUx2{*o$N>fVvZhUBD%=l2VuS-td>XY9==W$Q1jnK+^ zLUO&a(GPzC7G%1ixy5ut8&O_Bytw*%)~ znQj+lf(Vlfwssb_bmX?kJ#Z1F;2me~^B^|B_`4!-1H?WCtTXoVuIn3(S!*5`GiJx_ zS;mdmgYW$7G3lWjx7_k@eyv$sfVZshIxYb_|^y?Ie+<4$O!cU3JjC!rQp=ot=pS-oV#jz&E zhoPl9V66$h$?J32eX#5^H`^alpY>+8zS6N0WfiW4O3*j(isJn&!P-z(-J0#2#hcR| zik4T`S}54kGkisjmn>EUnk{+z!iB}D4rQzBW^I+u*UEaK^zc}R_pA8i*|aOz^giA4 z=7x5ZLWExxe`zJzq2^{+#9AOjNVay5ZW5lqyMqdKO(8Z?tbjE~fp#DkXkvRW7#a`} zl;C4p0(8v`I0evuQ$)-dKa_zYB77C zr|*$uS(-6d%5N7%p>4cA{yf#pyG1SNxI@jnWz^S^xE9_rTG%qZVlLvVIx@ZINFC^= z-0MVhALb7o>>}=Z5`_;|o7pmYf_|{f%-}+CS?dMY8l;4V)O#T%yeO2ENF0XGW4>k1 zTS9YbPPI6g=PousY3fT)h=ar}1QyE_{wT@;Z6X)1`)QBj&A zDj*$|E(jKS#|~JrVDDn@QKQkAq9&%APmIy@#3UMHdScoq5xB>HX5TwF@Ho-W_xCrs zc(pb~ z*Wd{GYBeMcOS^`kKcGcn|2gDtY^Ak7dGuUr9gB#lXCHHCbC!GC2xlz7tyRciyJK-vvs)z*e&leIRY!2ol45d+kSS{tDL z_3BM+&x)y^t&alsku7(*n|vI2r9ppSRu}GR^{3uSFWifWwF6)sKtDBDzOca+Hkx{Y zrs)a0UX^U)t2udX{=ulpi^CJIzc_L*zv@)g9-C78uTO1y$H}Nyj^psZ_U0a%Y1o5~ z2zc(LNyAdc3@@}!sE?gKZ<2}W0P}8^r;g_pt2XQ|&KXkVr%oYOJ=X7@6|pwWYk{>* zH{*V$2E*e5ho_Il3?+uCqC0$Yl#PUbqAZqHswcvi&cIBQzn>6k{ySp(@YDYRbNNY- z8}734$ic9_cC;9ul0AeJWl`9E|I>u3D?!&7t-;((FD67D998|G(-eMBkye=&OGdi~(GUgkdO_@PKw z`27Dch8j!eiMewm_D-wB$(jFg2!$^jdp^Y=N_?uc13p!OuA8W1_B~=Hu@Qda9*1a+ zr&d7~_c5%XirN3t|3?e1Jal^sVjxGOv{yXCqS_N>DM$@nx$OTZJWfw^5~aV_Myb55 zPe>Q}H=P%Fc`8XJtt;~TumTU(%B^FD&XY0$u@~KLwolkA{yS6^8=IbDP}!LByyA1f zzlY3~dEZ5wLd;ebO}QspAjwcE(GiQ&sINR#Um!{Iq4FuZ(<*iEgVfdZ2Q?ZkZ|4(_ z%Jq8Tji(zJCTKICdT?52oQ}~!6Y6Qy7oyqniragIAx}FxAW)s3a(uul_fw1ke(MVr zJtIMeNc{GQAbq<2S%^bLjy_^G2)R$y+eZ^`8%>^~>l*2K4|;A5^DM5l=ekpxp04-y zQu_GdHsKi_!HNrs{wv||Q_-MfzV5?oPfr2)L71CL$X&pkHkg}ey*}NVc?KKfmEiVgtYOs4~TM`J}iE$*Pf?RY}OnIWF~6lgzc`#iN?CIgZF9D79{*(5@DJQ4#g{MFq=fVK)bC?U}a9(OSjEx58_7$x(zdngi zfb$jiSZbHP5>lS9XS%m!zWx+lZC!^afgR8v>@)w2&Qe^Bx1Ofg8qPci`u<2bQ=k)V|EYMDzT4RXb?8aE{C)diOJn2H^p&m7 zN@L(=%wLPb)fv25xS<{WSH?;^PnN=gnPIH7mLatlb385NhL9#^Zea^C4}Z?v9{gUS z!%FF+F>&_clT%r8P*~*593(ppu^GJ89Io9kn@5&HM6KX1) zcdaOxSXXuST1ei45@#~eK& zT^v}yWN@^ju%Ke454Ft60oj9*`?27&>v}lt^*AAGw$wOh=9OGu_FmJhOve>#(aXvpFz=rY@G*Mt zVRSo(vl<+)=k&o6{dt`Ml;AO|5O)S?s+Z{jNj#-oIDJs%_n~rGV^e2fv7eCLhLkjA zyK!_^Ez^Sq?b9)r%}gIYI`h`_VTa?~N|jcdtn+~&-l8^NuMZ22`P&&_&1jqhF2~Uq zb+*od(w_D4`ryg!>gyXXcLt3~O`c~nX`rr|gf4Ja5>T2$a@?{5>mEhcTL`zWfzZtxg_iyM1Yv7##rrk2H%cnrTT=agWh6J2 zrb56HA%D%gE36=*!fKL+C?Jv1pISho38cAtL&lkyr7l)`R63wEGjSvqG-&6SWt5hG zwSCT8fyRqIT-WDBOW07iKILC+d;ZEB&pvzgH6y6SwiRg*|3= z-??h?>EBKq__HSe{%fy)L+N){-@L=y2a?PH%$|oiC!Z@n1KIO$$S~V0jL(4G@S?|I zBhW|Ox5lzCn8wp8ZBgEILZxHmNA(sxl;V%($skxY^g^shL8K3=D2Vid*1%@-Zjh|4cAV&= z(g&V+i9%_VJ`5zGqz?sgPWWhH&^q@YLjd9>8nm1BVW1HJ`cRPg&PVceIcZh7wN??P#Qx`)wwqNPk8I``0DZm=|jGi z=R}{+DB0Ln>~;HmM8iRE5Bwjq`}*g{cjHlKj-F14avZqyAjrUNAjdUx8CO$LlC}Ck z^dc^-AFmHJaZ%NS2!o9C1?2S;L8hc$uiO^>DvyKAW(G!&#Xh%sQ1tbg+Clg+L|?B_ zdZTZoOVH5^!cL^nkuAZjY<;+p`_g{THkO~L4>O(q4Si^8_yYYH5?^Ti7<%!_1gFJA zy_hf$g+9;#F;cK(oG}ox0s~-{DI8!I93&cGR zGBOx$WfGG(Al)o@yq|&P(4GonYCqL>q>-!enm&w$;e9O~9cKEt#5nX%DjG>#vQj1* zJ4QP6^)R)!9vEV3OAhMmj)szGcYDfwp*NjJ+4O4sCh`9}$I4yP2kRj+6^Rz}rhl?fj++wWzO)TeYZpFM$^I4;|lpoR33jEwWW> ziQy%u+drThRh$cIl=?eRqX60{c-sg2EZ`ho$gY9i6l^<%yBQWQH$p9~x%+_rRw3a- zRxM6U6yBv-{I0>1f~~D>dd`T;XiDMUW7ck@KzSZ;#{IdN`3fw73NqN4tZ)`?7l8Z} zG!iumnl7c3x<&3;>6ShGTvGM6z+O4L(m4O}>Q1y%fey=w_n#4$_R3n)pZ?SIt6Rd* z`THZu*LsyzNF)N@23%SG2jbdE2FTN3KdWt1LGFUC_k`C<|9BYszx4{^rq&R5Y^zFw zTIo}ChN#4)ef<;kgN02W_Wz%Hpa_HfLp#XK2?8!M1C!1ISP{}+aVdX_ZqOY)9jxfY zHA#M5?}s7`syC|EteFz}&-4FNU*x!^SkCImPr|E;u`Xyb*9vA+9zj`{nA=?=y zhy~b^7FeM+%?P%0+Sx*0nInh=I4FiQW7Qztjkx{J(eq;y7DqczE4#KJadmdEs<|Ym zCmoU1kncA-cS~Z=Q{T+>NLjo+Mtw#O9x6!r1Vr z9E0_j9h%DApMMjRD}YNu4sbt%8~_f} zt|(bdTK1}cpc!Y?Z^E=*N4u%-sqex2zo<#Tu66c|zKW9MO=&-=uu-e6cH0j-v@6XR z&`?@ujQmn#AizUDeoS>&yb&xexRXw1btnD?jt9>f31)R9*Q8TyrYdR*pK^50p4VyP@|+&D4_#kUwlOmG z@SL=UR7yXp-sHC=&!F^F>TAc;FyH@dev!Vjbl3jnPC5INqYlnfTjRK(+~ud}mFa-N zlgM-i2`xz0Hj@NQrlZ_4(Jf>F0^J7Qx7|7=tSI4h%GdU=nA~GBU6Y;NDL67(+&fFw z>IBLBY)zJrfeAZlk#?w)FwZI|v{L2hP8JjFXD?}YEy>aeS(~5qfCuUd)eO2J_@9Tu zssL7)r#WoD#o4dmI_)^OYgmY_%P6}(#ldbm5fD}=l-*`1cs6)VW4Pdp z5d0-iZa=n*TFN1V&O$g^59|QR0VtN&>>LB;yw!&Uv&)w7*mv~aidX=jw|Q?n$AZ#& z;ee?8=p=%+!}f7Fu+bLt1KUwT^w@Te0}0nU=0n(|mlEit?E)T&l9$$r%{pmB9KAYh zbJjmTUY%#}-RvAkU5;6O2x~Y<^vk+3dq>2#Q@^YpO8QGU!-0M}Pb>SibHpEY#p**_ z@+bRCI=cls84Gw0GwAeAIr;+IXs-(oO*))jxaeO4UT28hiR)d<`*r4KRmjxAv{601-mUMPjz;igyQKzM+R zemt?5OrF(cf<2yIkK^hNBk0j7k9VLKh7%q`G2|*{<6>n=@TWc+Pmp(=emeM{y#IK5 z>X;7qo|L-GinWK;CJ_3d(?{;z^?uOKoaF}|-wc7z~rhMCa6Iaizyi9!bLZGv9 zmQKz}gSowpJ>3?r3RM5VJW$vU({%bu^B(Bgp*2#9GyQnSHgP{Ocvw4YxdK|=%Iq?z z0un9eAEJY_L*o_VDH~Tiv@W?CI%%HD7OH<`{qKnuW=B6%2M`M-2il+xFtnWtod5z# zN5XkDF9W|1VI%A)hUnO-o~|II#3Cc?P&1ayCMCGh{xAMHpw#k(WlMJtU$gmOyO$cBu9?5vyKd3WQ=wm3?Ott~T3DFj72@aU6qyy4xNK6y>Ll~*3PNYbxCQyx zIK>o1Z$8c}cEEv+(lBw9KrVC@lOV_d*w6)Rn63SJ7g5sS#Kw07;MAI5+C{WTZ!xdS zvkRDs>0RnBqQ){%*@&64Y?n?lP`ip}ldZp%YB-*u>pn5f+cS91kS<`XD=YPC*YQV= zYo)Ac6~a>7Rg8Oz4u-CcIrDXNm9#kO;IYQp(38ciwfw(NfZ$uwe6;NXCEMmG`EM5q zh|;m;9&Zi4W_NMUwjH1239dlq-Rf8g5sMf@u+CILr@2iZJTz*=<`=#=H-6rv_48s^ z_3zca(!g*)*1BoMXEM^0T=O!1-KReQf!AMS{YCzzH_Y@BgKIBf^1lG>AQ(Jd9plU9-wW7Ybx=#|d=1BSyMr z%U3!PMEwIQH8M&zL8@02(k0ACI8eX=>o-^Rhjw#X+~Cyig4`*{6^%DZt~ST6~IG} zE7nE%Ip_gasKl(WcB5^t(@zCqhfda=_Pr3+bP{7|kv*0zJUZ-?YSX3y@S6B~_FO7Db`WE}HJiR&`xSDn*`jK}<8UEr8U>axC0qV$GS z!+XIxVGf>u<_D4rp0vxk=^Q#Y>(Nuhg-yD!(V3V-uIWQhB6$J{llN=!4vdWrlrZxf!+#sI_RypWg)^=umr%z$2|+wZL73NP7CE_ zB%Dkx7s`2`=1gt}sAA%s^2=~%FUUC2u8>Izh4ZBZ4$;aZeMp~T;rtxoC*enUas^k0 zuco)S>Sib=P7#*;GUHdBl{SY1YpOrg*_h-?>CmLqBC`Zdfcr&FiED@4H==U%tL|o* zas){(9U2C%W4KBh5%`ca`jDoGC95&Y&197}|IpR8qyv5TXxkm>0CK!ttMoi9YfuqW z7g5>t#7wvj2(wC?+`lk7k5t+`B}}U$Nn~1`FpZpABkU4(P+Mv)1dz+>AJt!ycLYxu zTYJHV`x>6^4m~xoV3kjy4C>&URB)^!o5zxZ3iYdy0OomwU)5~L{Q)jEsB((Wu+h|1 zMQnYNdZ9yXMZ3pQd-~Txy9rGjZ2XWTr15KQhVbIx#dl~3NA01nc2iIp6|s@Vi=E&r zRV`_4j4sB(%5T?{I7knb+D&P&0&28YTa>r8^4xm$H|^R$4K!W5fsT~H@ojyc+`*bY zU$$#O)GOO}NP`870fB$;Q7w{dYxB{qQd`>r(4j8=8>x*l$On;rC?7&3`9NFc!}}s< zwAIOUqIcDiT$$RMo*&2^DX?vxRv^u9?)`Qg(N?7rx;G=&cSjO~zksBK>*D>~cUt#5C^&upo9O3T2Wi@KiRM|ez4?$ z7w)mqQR~xFtn~?3@e}%cOwEaMYEsB(?@b{pxz8k*35L^5^QVW+>f1{Z+gp`ADkQ2$ zH)=P&#M#z$IJHU*^ba@bW7@+xVxqHK|M64YJ^PJR31=6W_>YPl?_wEXXxOv2K@Uee z6}Ue|ypot-%mOIF@PZW*{7K?YXWSYB;NvP*uPd!wy{2MHL}X;tWav!8f`z;G%wM=? z`kc6goY`>+v!L%FoB6Zy2FNzXh>Mtwm?>{Pc?(a`Xg$veJ7#CEf=UotG>{NAJ zn%bD0fCIl~?}(1xF}v-+uhQb;Qt7y_e8Gp4_bz{a?%WF%y?H*L=Pls$uk#ji4luwR z#TteIc$WYR{H_2D?*4ti}Dp?hwL8mBkE#ac&Au3R=i(q zt)F5to(cl3c|s;9wAa6=`CECzN#Pqf6a@M_xuuVM7C?*jhmTO+;nXzH&I=wFfcagHPGh)Nu9ds+_dG*#9(jZ4WZ!y z{J>vX`1e26CC@FEdI`M(Iz!%==DV^0zJuKcb4=`)SdALjU&&`6_KuB$8Qss8$Q#&6 zx>jAlDHW|HsPomg^VPTVk$$kkD&B|QfaGR%qM;YKire97-o%vdR`1?Sql;+tX7z5m zdz-qrNL@sKrsvf0^eB7bA@sM^cKCwU@SLV`Fatfs9pjGP=!_C~^uzeu+If!9u!FSc z3HBl2*>F(B0^SugwEpH&o7}#0j}}xMpO$tgdxF1NccuS$vu(#N)~`H2DktclXQu9- zA6gJwSX1?_b?oXGpU|Sf$!jxmiih(YmrqEy%~iD@gR7G*6Aaf`GTjyqZO{*F053oZB@ex-mVQ+mzazS zkvimLJ78f>X~;SGO>k8iL8;(A3a+w9Jx6J1Y-wuf7+N_;X)CF zokhm+Q=12IUo@s79ogM5+P%S(iW0Kj7!&DvIvq=EGGAjrp76U?W7>oK@Jp?x;cQ9J zyTw$fBg9QM?XwIvS9r91xM0fG#R<^$DO-=*fh!{CBNrTRT~9$#KAJIpelm-k7j4GUWeCt1RV2-@-+@a-aih_MWi53rs*2Ik@C z$&klF_0G`)R-9dO=qG42l`_=7MnjG~n^i6MySc#cj--+ULlp8Xa(MZ>G`l0XUcc&KWA9?qX&|6jKNw*P&gHAMBzeQqh-XT+75}JQ8zW5^mGy zNJ)AlC;vE6Zlv6Y7ma@*{7b^AJ2!#58r-1fik4X^BfdYb^V@LRdI1q|SYVNVJ(Nl((G~a`X%z&IT z76BRK-eJ&1QH>HeC@K}!aPSp*Mu_4LuKTEN+_<`r)~)*x|9-eG_fVb>p+5OXa`O)5 z`cUGXe*~Ch797E5U3rrjZrntA-K?m%Dg3o*yYS$>l7g%=-z{8t|4dfanfnVDes?Ad zu!@8}hXaDrnW>-)s9^eHz66Yuy9!hv3wt9Kl;=mG%-F@94=+{=s;$SwBWmfu<`v6` z&usFY5O3rLN7Z_I!cnzuMs&D=&Ch#qX3M$8RJzD3fv#zr;5-lf0snYF7c+85i!T_AP2*;g`^G^6EuCX}IAn5}-8DS!ObbK2+8(itsWM*rz zQElKi3=#vt)pLkdYQ2S;M6k<0<-mjqP zE%MPCB2)04eP!E%}~2)cM?tjb2{14 zZfl893GI1R!aBhk0$M}19G>z3bL{|^?e|FEd?-p1!Izj5~LD_5)+ z5#>9vZ=Cj+R6W?qwZDns>>eilhuXT|tjn0S^tU~Gf2%3@_R`g_zrOnF9no6g?tv%4 z66`l`Xs|=Tv*#id}4l=TK@bj4+>pa~-SVl_Cg8K!J zPM%`nZY~@ok$nUE`T30Ub&BsPyv_S4d-dI#={3#HsDC$w<)G5Zc`N(&l4mOweKJNx zWcJ`mj+fYGxav!C%@STbpQ}6SPqz$tk7&>&{w8{ zS%Gp-paE!BI;=qQh2T{~uI7@fwSpJaa8>D9n2hGm=Qa` z~M3);Xk% zw(j2LeboPU*u4wA`I*54*%-k59<5JOtWzwgw4ayeO#4>QI{cOSrp*Der#Ta1TGk5*3C9tit;f|WGeU@s0xbzE&l>LDL!TbJC}BK0B00&g|@z%x?bFgye6qtu3s&Dblf z4RE7zXT>(sG)K8!6e_sI@Vb_p+w29;FfT6D2U9RFuH=dCjGx-P(p2j}mR#Z4cFyB= zr9`r{y~e1;2>x)${??#JxrRk1U(c3+X$)5g0>X#3mKC$=x`}Q#oW%CEy)4{Cb z0$73kVUZi!*_a;92}N{j(dQ>m0t@+YZ#8?h+L-c*;{6)#VK!y~xlll!D}bB5xNG>* zv@X97clSmMQ)5};Uw0#UQInbe`%ed_|1ylWl#H6DQe)+Y3;Q zLYT@c4MMB4R_rwIF3;h+8-ZX<>)nk9$>s#3@CQILk=Y`ob~dFBSQqJ9!V{xmF}9QD zg{}c;!w{MSKub!PY#Ra4z(d|CI8oc+p%NME8Dvpm-@u@-5dD16H%C|kV2OoQ0Ig|K1n7w7M#yR$Kvl+48Hx6`&5n zNVT@KY6n}zF~=6QM;w^x&Tw!VJ$gV7<9=p6>H3?t2}8!uo4hV#*i0+oI2EEba*eaO zH6+g7F2p5ql5@QIEf8~&Bbk^Jrqb@c##Lvn-Dci{ZfM$3KyMu-hdjY|1^BzlvG%FHIbccEiC-? zb2%4pi-m=WEClp`zguBQdH}P884ytcVD=xSJMNAxbUjvZ`l6xwPioNX`DY7H56&O< zVBfCWC1qb(uU+AoIqUYtoaesI%XF^UvPNh*ezHZj8v4}$LLTb0fHw6l^o!HfM`79& z%tei7+yuCcOh#?Vuc$3R%qprteGRP30WJK_q(8*tv1$%{{{~t_ztdg$dFX{X&L6CU z>SzZG5HK|>V$IOk*5bL#8$T-V@j+41%^p=Bt=|XR)9)O(`ts$==iUIV{kv^~HH??_ z&if1Mg_c9d1Yupi`n~u6`Tb*Qe>!yG3~({l?}E7ls|{qcGUF6xjJwK2g}zMi32CfT z5To2E;Ww9fhumHD>BCY6k&U!@4;fV}yh`GUvG8mERA;+!uF0X!5#&&JrP-DhH4T=% zcvvlO2`;oZxxyRtaF6qkpK08K$JJ7SH45YnsJXS)Cuprq0KEqN4a7GTabjjGWF>>) z%I&m^9e@Q2H2I~)OPA&}H;=kf#F8iiwdxbl1Dae@^+l-svt~_>@KgFUmOjz^cR~VU z;3RBiSrOd;1I@XEm={q_CX?_opi+p9lx6Zt+TN3Cx|lf+{zE8H4ucmj{%m_ytWL=^MIfQszR+{NMEdib zrBlv)qw3bpz|eBW`lQk`84DMfc+M{fo%8P6j4iPrUks}XTR$&mXw{}%ejRStCKhGm(T6)Uzkv_dQ!AwypwvfLs;bq8^I-_Xl=)4VBvpbf2?doUgeCWhBtytwSHB89wR2IO_wM;Mr;JN`lw2vV zIG+`Abn}|EBX)xVVOeVRm(}sj(FHM1HaOly#y&}-lhF{cNu1xGel&{Au6>R@MCV05%r z6d_h;mXVe%(Y1_arss>Qc~dk6e&ppjJ=71Nz)$&x$dn_jzz>*dgO_Y( zC4Qbsd+iwguIVkvwpV-B?rtsdL+_$Tpu8nov7Gf6GyB1dB=(qe85jAAmZHW_9*Yph zNV2!5Om)c`iNWeq#t^pqPj8}jM z+cFYFJlpaEr0*<}PNo6gOdH1g0dKUY+dPI#xR2HEwz~K7^ED1Wls3q(+R^wK@O?a+ z2M09#%eO{2p=Bw;37?p66thsc$M{CchvcWf_4`J5W@oF%b;UOd7&m}WG+`LBH~{Ox zBKG~se4EhoM`F3>SvyfcO)(GQbw*7k+UIPQM4G}2Vz^Cj^1jVOxB|IbKBQyh=hLnE z`AE-p5nzeF&Vv$Z`3Rk$zQFm+ zrkOM?FJFDyMtz#WX%`g+IPkB{D~@pP5 zW{YMFe1PQ{GCquGZTX8!Y%ROz%MER>))#GfeV~Cnzgs`sniosSEG~L|N??vPbr3vN z1%4|IQ||3%?-R@Y@>Jv<^=AWT2By_VbHZlmEn<}jQIo-pKRZN9FoXqKfhJUfQDY0U zF~ok^-h^X+?AZS2(S(NO#7-DNC+?WT^W#^(wP611D?`U-m;2=Bkl5NwnXs(cEc4f5e`*v4GLUhO!v%4S<;05W*OYE6Y zXl)~VW+zFLuDs2zKqXX#k^CiyNd6|fAYHjE4AbcS(#hYQ=>2W^FAz`W;A!B7|AVu_ z(Vy!K`ViCD+u2gU8m;F#gU*IV59V5#)1liw$jkj`$I-6`TIA$d47|6uoE>Qa2U|>O zfQ{C4?_NT;Tt4hc=7Xlb*z4#O=}3#R8#PPbuSA;!_IF!BjKNCg1GBEZrU+WOxF|Vl z_PXm*7V8WQ`exQAmz>E+N%hQ29X0#<#{6U6BtCsh+$UP9Vs~Y~3xbWJuWPKWs3ztg z8mRP2Tb%-0;<%COm#IhRsv>ZVq|L(&dj-giTJ=4s3WfEFtuPXS))Xp`7M`pya{F)y z0Ub&clruw%2Z;ylPRBK9RsMPj{#|p zKkeN0+k#$JOMlzB`?sa}-(R}?)%_Q*e8UBr4Gqjo7!l_W`B^jM@}54!hK%*}0OOdQ zxC8z^jsIE<4Jt)U(PD>>V$z&DE3Aw|s!?-4&3|^LYs#b^F=;6WvzL7o9_e=`D|_pj zvNh{67x?X3RQ2MhdLUB>ES^!GqR>9&m5c(JgcH;u5Zl- z5sNJSA@dj5EI5>; zF5x^KlQL(dIF~GNOFX%-*QikIfOOa14`NeY4a~-^tsJ-cm8GgB$CGkrI;Cc1r8EE+qLQ}ij^mk4fbP=MJA2J_VdFooDcG%gsJ76(QX3J6c8 zKsp-L6+6Yuk4c0oyu~@AUMb8y?1}TPZFeRe-}KgjwCS;t>W#RDg5HC=H{c2~k@0LF zJ``~EMQ%X`W&G-m@60A^<62m~M!1{VYFr4wyAuDr)7@|L;`jcUTV0fp8@iw&;kiFT za{SM1T=o2kE#~7#Lzr&NgxLpE@;}{a7#yMU&vr9@*;S3LFdQ+b2eM z`O|lc)y<-N9UZjHN(L$hXe4c$)MG9f=y0pNYZbJ09PL%~R^6@-=H%YmwBY68B(1C= zDx#sXV&|kuJ0WfTl2??~vJWaWCveS;S65OuI6bK5dU?t9rL{N9HIzk98ECmkSw~l1 zDi8%X}`Ao~t%4gA=*RZ&Z)kuq=Vdl?Ibm&B5N{x>5o4r(h?d`3j03zVnz@8hMrFiY3!3>vj|9!Ov673i4`OB!=rT0LNfkCh zGpV8>ALLZKX@zZrwahg^PawY9f%{DjIXkf9%GuszV1K7#)wtQ~laklZ9;YHd(@7%x z`{g%e(Glu%3A-01jTn)%XgBb`6#w8AW*A9roE}EUoL}y$Q~Z_w}9DDeO%}>u-JFniphlgwb__N zteoakWKABZpBs=9IITW`7eHab736FAv%oXJ-{Kl)jGk0n`(dT<5VPf|T@hn|zz}^z?b7HXICo^<={7>cW#2DvJ{~)%Q1jMtn0f zr!}7|x-dIqZ%R{B(%#J63;EACCT7kQUjJyz{l%3vHK;2vDam{UFt!0$JE;>{X#zoX zqetW=+b-}+Cqfg1P|Ig1g{Am4c#}0ASJDX-=7c4KAAuuzWp8%|39^}f07x|uId`B$ zg*xV4;Z=}*Y#%(=#CizJH}()?3R*H&;xZZw9aLY?#cSBfrf)jsH(2i&4@8xMp@QDM(<(hNbAV~zC?SB$Sijw+elw}xbzbA_ zFmEEf3k=7&;NvcHo#;PxX1MjmwF*atYpaE1fw`r+b>n$}(o1^uV}{A6k5`gK3Cf*i zI1F#a;0d%jY6z(8?TSVx;`Dg6PSi1Y3zq%S%y<`1mh21bwvm{#2$ zZ$=v10fezRjav9_W#zjI7hbQZxV|uH+w|$%lGwX7{756ki|W(xw_w`#BpN?``?P7> zr>l=9Z3hPk$YOW{dyMTmG?IJTLs(?F@BnrX$_MPP*$0LZ+ynj%t_5&{*<9pJSg1~1 zQtdRT0cJ|#s4|;D>E;BlsoPT0wkH->zPD)cyXB5Cf$Ft=xpBEPF`_;?dHXc@f8o33 zRoCamEh`zRetT2_laJqUZvqyYhzhJ{px1(p#I^+x3tW1LqnEhKQN^s&3#{ilozBnR z5Pp7(Q!;p&LoL-N+%WY&bjP2oimnZqup-5-u$XcQJ7+aqwlJAao%{<51w(JEj4!v> zyx-IAe7b`C+kOL0yUu9wdVb_?}IFle5C)0^tir4H%(* z@FcGP=;884<*k({N=Fkk$+@;{76tVzxLj+MYd&XvWX_?qtiu_z_YTh;N}JWgf(P4< zd0|$~CyQ%tTTkDgZ5>k;lzBKK`%rpDgctoje~fy%+vKT>KCP|(yoTvJ067}Qf$b<_ z>xje~8qLG3HJ4ArDjH5fM#*3L#gZkrS1$T^?DXM>X3Rd4Zae1V>Y7g%R)0~GbvQl! za2BAJaoD>0_Hx>7G)63n-DZQ{R)j78W+%WRmhO*92G(fLtbN9|&kJ-fadHZuL+)YHKi}Ic1_r4T5!& z`qo}6T)u{s&zt>HMa7G=ORJP?>x$l~S^wPGjhoJ%U%zDEz9rTB_F3m#u3mM^!_)3c zaoO={(~g%FU$Pr9;)7MymvajCZQZ_i@Aj?x=>6L2>RNmuO>2RsP(5CxX@F*$q4o$o z$i}rb6CMpy$zsbeBTTX4Oy^7;Zv0^s~kVzayp z5}>68Jt~+3%qyw2><6Yh?E)>_2RtzfI?xx_nO!a4@TPEwg4#^R@7v&dD*LYT#P9Wh z@p$&#)&;*WhwqWN8-v<4<9Bpo%i+3`4w9{B5RStgt_*@bELBwV#M6$#oUV?-?d9r! zMb?f;2i9hzpo6sm=em~f=~vulg_4ex$<+7Y7nGFMTn+p(O8N!lB0a}#gON=*kuth zbusakmGSW6Hb<>Z6s{%JM+J=>JJfS@hVO0rkm$&zF)=HnlB?olD=TB;t8nD%C{MqV zKMUN7x)$mi9oH-P0mV2hU*_a|+|uyyrE#%K!zV9|izzOOg%{-`md8WIqva9d%j1QU z@yjEU%i>8wd}(RCa3roAq)a)rBGsal2{2N6dczuJd+b;mwc`3_&B$D}gE@6O53 z;U2tbX^jG)3JV=e6xrxumlx$T)tzL7*TzOyPafbmR9I=pMZ! zY;yG!-`ELG!bzVbly$TlT?ts&uzoV}z@)yeC5mKcY#oqfo;4;hD<{6MM_)IRZ!Yww zy@X5rj4iPfm(Xsrlllh+)7*rqc?LZvkr=<}$-;F{qkxskaWxY){kaCvFkjD8dwnva z-Gu4HWv+0Gc&DWS5l$r0Ds?T93r$HU#3#Ga7vV|NN?XO4!dZK%6f#L}4P z6;X@_DE$j~K;%R%9%x;c%(Rw6?c@k@Y8I|V?X2lX z*CMhbwkB-qG!h=UwWM@QL^Pc?EvzOsCVOUVZ1$|^iPNV~oG^VlrNLEEQuQ{$4zo0GyO!oRRdIGX{lUs`FXYaRL@X0!ZRowIpa zbo<#%glbsNyUX_hon&cn*0JzeJnt44B2NlJ%7Ni=7Op8E69qMRX(sBOY$|9(oU30` zvdP01rd^^3ozZ^UHSS2@hsU zn%d;j0hspmk=h5XMrjD`+km|;^2lRmyAH^Y5di$Uc1XD*o%IU^^}ml`N@NFs@jYdD ziX=qB+|3Tu*Vm)GY#C0v%dVmqE#4dQbfq&*%DdTH%V~Ih)GPkfeze`yzazqNb^bzj zjO21_ct<(`q6f#oj)uQfjaQ(Zxsa>wK*L}eW508U;r9ku&#h$j@cV>jnGBvI1u}M> zeg}W4>;Yhv0W%RZ*co0}O!WbrH3g-XAXx`8E8!kU+(BP0yC)hP=Vo94;ysYvx8Xyq zb3&Qj(Eyr|3p<~krN5w;rZtZTJScW73mM(8On*e*4gAUhEy&59D(jR?XNUd+1`J&g z7*gh7XH!Z&yhiPdNkjP@~a4j=)VA>s&*8$blrNYU>q z`j<=~3yH?}R1HkYbdvBIS88uRkm0pA8t`&+^&SCuS@frsmGqQ^*N|in?*x^*qm#2; zD&pnq={MGM$;3%3-5o;44|PipCMy6hTqiAwJH5psuUh;1KXLN$akBUFqL!Xc&K@4l zPEcor93Z>6SS|uHTO}DN8kt}?(8c~4qef-;`=HhxdzT!K|*-_j8Sn=7) z6z%Bk=xxEd!$uaRh0^iQ#64=;CN7t2wiR|KZsP_7d>D}vOL_?Zjm?SpFyIp$Q_r zB-{eMDyK!nopXWlj*?9Uj<68+(jOJeK$DXNI8f^CV2q9<3Na;PV+*>mU|6+dGB zBXBBcla7uK9^T&It@ZE{BW|EtDwP)KATfs@Xin-P)94;OqD>d27Um5L8a#63;Gki7 zLg?Zoy35w4xVN2Qv5hU=k+QfT&`q5k>K7B^J3&2jSWrH4NdiE#5}`$lyHkt+m?Of4 zRi?o?9S-2z1LUM8G|J0$?FDKWG@;Ho-S0#xIm^bqg$5oTAPI z;D&a+0k}FNX|dF^3V;PtG642AK@zDM=}Xf7{8I?+wlDWzzg)oQ7~s=Wx<|zlom8}^ zu;i8&pM|aT@tvTXJ`(H-20N9(J_fLR0&JvLM_MdIS^$3KG?3n)$8kl( zXkTk-G|9~@V6PRtZfNbtu~ZepQ-7XsQPeh?+eWbeyCx1#D8D2^|z<~t)H+x*<7xc zdl&Nk0H;ilRD{UcJLe}HAqf+OkH}!5Nc{LQah?nNhfa+Y>V%aeTR%Z7E1;EJO)F)N zgm@EhT!uuDC#Er2`G)c z3K~*5s6Hf{<(D=P6<5nI2G0VlTC#J9J^Yf(FBWMKtrvTu(jeW2KEqxB?DsM3QQohR z34r}RUDylluoveEJU0umMk*-ILa)04e|V~ZiUhFf%YQ8#3L-ZJ*B~+tW(%1bB)GCK zYz{EJ1pG&kB?jL+)hk=RR(Q+H;l4LO--HzdGJ+Z*YG#g6yAWGP2q9tY+5-LI))YL> z3PFLuOe#HBL8J& z(Pch;M_H@LtD$F3txKHY;Wl;ssZ-+xe^m~7HQ?ZujG&O^Gq&v?3zDX;Wh7st$Yy#f zo+POPZwmyULtt8u5VN*_IvDRiO|B?we)1991N4&YU?HV85OE2zAUq zJ9E)2e$C;zS1JWNav^nF;*^zff)jam;{32(B|`Y?ckU>{zWL_idGT*!mAoP4z|7){ z_HIMo-Z<|}NPUn`Oas_LM6 z3SJ?l88u!1RyL(MZ`J3lcy9PS>N-*1%nOc z5RopqzU;jw*vc_)buU<#6|mB5hRn$xkPU&SqvGi}U@K)p#ZEE9K&)mWNBt091YY)S zUUC-t#NTN7oJ;GXqSjrSGxt(`R8;*X_2I~CQzHHod5tr;7I{tmdeNnP_`mq&yu6pm zy@+d(ufaWYwV!c~ycS8<{wLyEa~wPnR`_y3(WQcdOGO1Q7t$+{*CJr##=sZ`NMq>H zHg*ty(s+5%rm!D`0d;qX2P+}B0|YGi%Pizl$e}wJCU&duY_QC?yTAYFyJc&Iw}m@J z?=D;M@k-MI!#PKD(zhj4))331TPi-6#;q|a{kbaBwTBNa%d8lhI`zNB&t#C9FD*7p z-xy8CRYk^^ImddOte<~zCd|M{u&6f5UxyW21-w24;waefn(e?3cJuS zFaj?+WY#kaLW1WX&D#4;YT6r{iucFF?k~!1h)>*0KI&1_yq4Q3RFNOQ99ej1R?eY< zk#pWyvGlFHIZ<1(b2ddx-Y|F0=7>m|L(`i)8?&?d?_k9Qx3L56dV0j@&ArkoFGCmMK-O9_i5Sv>GhsXPmS~~8`&n1ME{PgUadH$h?n-_8O znrpau)~}Q3kFbD-qjQFh4WavmuV1_@+}%UCpfo2Z+BYYMj6p1LU;kZs24LaDGN0I( ziRm)lCjLAI#w?U>$lqZ4afTd+c=(K*9oBugd}N%PLrkQ9@8aHp)3URM1mulZ_;^h9 zR!vI^H7qxqR#cL~-LURAfX}2B=KTW8lIc5f^J9mbTUsm9EX<8OGGo<)7VV0)rY`^@ zurD0Oh=PrN07rvJ_6sd1R847raRVDF*9yrJb zL*>+1q@>0!1oPEhv{_sCK;lo#dSoPppqk2`Lz7a=>{WI&dtssQjNj)oW?YaTZ=m?m zZnT%>;9-O9+?S7xta2Ub+`YJ)r?dZQ^)9ZdSwXlaVN^eNH%CL&z+nz{a{|ZCa&mB! zm&$`YeYV8MZ1MID80u=&&)Rd?h)r=*7L1^VyvaZtGuyb)zEf4Mjw3y6qFu+94hxH- zE-*;uIXMRX2Uz#9iySsKQ>7XTEvEW}uN>hs#@pRvT|#i4rx~PUiJ5+bfqJ5}fS8-R zk-0f+XaV5~^*%r`fck)D_V6N(Mg6D5+h$abwI~Zb*${DExJlQmb15YJHonnQ-lOM$ zilgroyeWL}rdwY^!{(ErRc`Z%%RHd-2q1PEz)-P$^DayS1bN2-iAZoJiKU%~08(Mc zC=8e&)7&Ll#_ks3Gu_>@BFsIFgxASv6ORFNw?>9<%^TohqW+#A);yu;Cw>^UodZ=o z(pOFjTa^KIu=1gRPt^-Wc^9jUeoQ(a(jJbaSr-9&)g;fmrMsyIs z!q5RDZG`IRX{Z!bQi_FwhW8O7$XVmz1Lp3CI(vA)aAS2i{Ym|75%mH*`kpJmYC#MQ z~2UZRH!y(}93*6bMXMmMPE(hb6Vbu(Y3ZYI4JkfHO2 z<6HAgF+(0P1gWERWUcfOEt+-}YDX!4YCJ2XmyvXmQo-JYj8dp9yNB+WHA|fdW#b0( zAK?oKaI?u3aDjiA^Uko+veAbo@j|x%n2K;trMPQF%AW>3MLtz%#oI^Il9|eBcB+SkcKuV(J zwi7KS#F1HUV2|y@6#%Y~EN&w2i)~GyqM{8Z07rzcg*#znAbTSNCkkH^8MjU#D_@OIQmBLP0f>Cv=&7D8m$bb zmoqDe{wTPTn_)sJS$TlmBsV7rWkMP9#se5j#6^L7SKyp-6ro7#2V8LTOA;30`NWi% z<_pJ@)k(ODwR@QFtmC|3b~_*klr$FZ>Muq4|t+7IxW#y~0jY2X95| zh@z;VgM=7zB8MCoV%0x!SIG0ER}SeZ{GB8GCH#hTqq5(~BHofWh224*JxeFZL3ECt zlg<(-9HH{N0ye8r)Ks-Ec!^iSM$b)8baJwn_bfFU4E1nwGZP(#4>l<=c1{l-H8*{# z)}^_bQym65DSP5I`p|2fr{{zLwPdZ zw6PG8i1eE~GkJ*bz&`U#9A@&%?F1{|YL&7RUUHn|4JSNPaC~|Hc z*nYp`SO!3lKxM?e*L)NRRM(s%>;Razxcz*o{1v<&O^A|^TjYIlfXlgGVNb3r+LOgH z;IWmswfw;Wa3}ByvVw*o0MCktOkiyapwdgiV_7?mmA~SfZn2B3;S;giV^~;W6)% zoI}&o_s`f`pH>r`vOhEPU`9|)T3Ss|(d@cavqK9;`xk_U7Wj`Y2%WvEZZ=>XEwkkl zczgI{fh!+a+z<+CZyf-h?R47BLENiBY9Zr9^@Iu4ComYI1hJNtNM z=5gB~?n+2=PS}!@aCJ#o*pd_J87G&7Wn>-C*4&i^bX_f+;O#)JvuH5dJSJcZ0iE2H zNCXZvE<@yJlo!= z-=J6ON3}WO9EiG~C4E=zZb`piHkamy(Al|JZt7=J)X%tKFZ#m#-l156mUbG}X<(Hn z-@n{QLQhiFT=j99l%oDz{?o$+U{m7`5XdM8E1d`V#&Q8c&R>;TgU%@nQ2<}~QwuLJ zZkXNyzE~a-*D=i$#sE}Ha3TS#(4d`PmQh;%)poyGDN!n=ohsn-b$yN!*`#5^49mXS ze)00_XD`0`nl-KcWAFaos|hh1Ja)*~DxZoa-Dh^+zIw{JUk~p8vo`;`tFPUo^!r!e zyaNk8(BZCP1B`{Z`^_Csc}Qctz#=29QHPGaK!BH-K_=SOV&tQA zqu9!{0V>!aw;Q2PNlA?8YT;lYtaQyG_}bFr0bJh)Qv`X&{*f4lcau5dSp= z>;N%{GB9=0(S+m3I*5=DT}_4xAB<~kY~tuXx=)>~ zPEMx5G)Vn2%9Mr{S4BQ}e1g$m0p0*{pAS^jFF+QQf}R$ zXw6AJC{8QAk6W=z`2C&2Id2m4V=ocQ^HJSWrKDZ<9WI_7anKi>hu2>g6w9 zNSLAw88e|KZfbR?cfjDK!nyMtP4LbTK2;;Y3?pleZA;_%>324RHLhsRA1eOY>$2vkqBLxOTnHi6Z zF+51v7rX^hG2<()g?M;yWax04s3DOtImzyGJST7V8suw~+t<@M+jIKlF#*m)EWEAA zeK}7H4SKvd`Jh#jt6yzMV9qc<4@051YqYh>nvg+u?uV^ICitul58L49)tB!j%&>VTdZ+VvGb_^qqkgvDrsNI7 z;dV~hKE9cbzMz~@*?!?Z>?XuIw_v(MwKUNb1G@d^k?=!ozXUT9WW8cU`Um+Y`LM5W#DgF^e`H=2gPxEL2sb zHHp*M?BZ3?$s=lpT6a-Z%DHOuQq$}uqsLWDoVY2k@Ki>@sigcZaqFj*K9`;ItTXY= z4V|egF4-A@> zn6}WXmyK0^jQ<2zi-Ex<**R+`P!|X4kt*FWds=2~VEF1}^Vp0buF*btn{`O>%&cW@ zsHcsB9Q<4Ia`1BmV?FB*vjl6K@|@`X5y{Ci7tq#Ze57b)BzHWup1Ep)Z*XrIE53?5 z{H!V0ZKKfqdS2e^gx|Q4@UP|Ny(ToTNm%FQF^Jj^_gX*AE5&u#_&!;N!v+orbr_XB z$gcmufwtMBBga?|?wxHBqH@U$nfJ-Tq@;tN%$xr?{{7r0|21fA6X9OV&wou&Zvp_X z7Kb5#TC&WdREVLdr+-e~W1)ULfN7NzHL6;1hkpHnWH)LYt&1Hn;>Y66jRC~p}vgiX$Pg z2PvW+Obne#A42!o?|;uF($t3@cJ6l0*}3_VT!hfZo$dW)EZ{rA|c_{J@3sl6e9BgUqn%%{6>O}bJqCX93cQEyd=m8u)WFhUdn4Sad4-xM|FbL8 ze64*fg!xh|`nnN4-YX+4v~gS2{B&XMQlg))m@(jx*c5UN@1*D*6)jFYgcxA`_FP)` zCiF<%5Ci0O#acy(dkt&}EkH;!Q^@5=Y4zoM+S{+9wb^W?h$KRsFp}=$tn(sd$u-(= z#{$%f4}VN)840vr4Zu~TaF^ECm%0PEo)4nYQit`-p;7YjO{jI}W>>Jg3@^c#n5)gZ4^ika_TsYcTdka}_9gI3{i~HtfMRIA?j@W>4+) zK5s+exl5(Ro&!0@N=nG4{L$LSpDC);Iw^AjE3z(F28<{rrC~CuFb6bYu}1ZK(FABh zMU8nt6qspDeoZ?g9)XgwN!mNXvo`Z)#;#-cxHR&^(Ogak(g4D%2j&co^~k~g2|2kM zjjpoViE&oF5{<6N7f+L{i)D-;X|^0rCgre9jf}7i)@2oPT2AXTn|qHNBlH+OlK=iw F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-Medium.ttf b/videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/persist-state-localStorage-tutorial/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/zustand-context-pattern/src/assets/fonts/Manrope-Medium.ttf b/videos/long/zustand-context-pattern/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/zustand-context-pattern/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/zustand-context-pattern/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/zod-validation-in-react/src/assets/fonts/Manrope-Medium.ttf b/videos/long/zod-validation-in-react/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 zcmd442YeMp_dh%{x25++fN&E+5|NT#FqAZEfRGS~^dy8N5R#BWk*=U1C`ARuD*__L z8W9yyP%#1`Vnw2WLhOq5L6nl4|9570Z_7==-}8LlHMBoH|M($LieN8w4AXi zV;4Lyb2*-~@Z7U-c7Elju0LfH;yRQN?WN-U>Pp0WAYF~SLvh)H8Nqwk-$%&8ZG;$q zC@IRHt}m_MhxA2Ak1s)l$A^wf@Z1Z}p(V3x=FjMN%M3z%VhM3xUsh3=|NZb?CkfFZ zzvjg3{P~saI(Y;6K@-uJ=g%(MHs$PPLYNQIXH-^H*NnQWn>!(W@$4U7Syfb7qFuWZ zd2ax82Wa!kIyK0lgf=&W3*ZI&hD;}}RG^`K^uM4b$H$+-P!9TnynH!K) zo5b}xliJ}hmgVUQeVnJO6E)j#(-YoT-RK>V2Oc$+Fy4pY)a6)A@qaZ`oJVHN8A zT@I@)@@PmP`%I44k}m9^9CjdjwnYv*T7;cR2%9g*yI6!>sh;M^@oprRhRR_N;zs@C zuqSb$PI9=DIUX!_Ax0^lQsP5?lEaKRkqdHIWo`>3)r5y?AiE#Rd9>)&<8oL>yvWOP z*nxzSjdIwL1QMBk&=N!@$nnnRwnI|&q@Nt`N&<+?L+XYQAtOmXDJNB=f>e?s(wk%e zUk#q~Nh;#XAe**1T8qy?`Prnj)pFTLFDA9XnGgK7STj+wn3SMy+Y~cJ<~-&&g&O5< zONG5M=D6{o$y{#{T3ZSVXWP)gsj2~g`jNi)Rg*%{UyA1%g!=$W(WXA&Rux*%my9NZ zNhTSKwv-}GkEaT7xCWsdgk~T#PjH|JF;b2)+zUZTIr4KF^q`>}_ab1_BYz1(y!0^O z)dN58sd9wOn0brL7_$wvF2&9Xi*L5n~f0fg?#iuDVYV_5-q&_Jj^AN^Mb4KoY!2Qxco#QEXiNBEP=&xZ`7iH`k+(=TFm9rnm>IJ zYssNoFxm+;#9Z+B8R;WKRHG^COVFHoa?yR@ucG= zryfpIoT{B(bar$e=e*nbR~L;-cbB0qV_iyJ?sR$7opIJT)zQcVV@ICDp>KEyk>{sho=XcpZ#($yzv4DVpnE`Ki(sx?l>DR!l zz()d~4tyu@>%iYSdv)&DxwP}H&R=wK>yq51tV>;&U%N(ko!j-bAm55(t28I~AYrD_y z{zK@5&2kUV;`qJqx-Dv^LAfN-=Tds_B|UJ7P&I=$H+gT`b5o&dMc_Z`nKpD(N|+4 zV{&5l#`?t0jXf8a7&jx%5O*f-r?@Ne&heq~z2alzN5&V#uZe#={^JCa&?R9&LSDj( zg!KteCcKbvD&gzI9*H@Ls}t*!)Ja2=HYXiTYU-ENZ&AO)x3SwM-1f?Ce$#nC<8t$Im*zg2yD#@(?#bLwbI;}entNqj*tp7Z^T+KNcW~TC<9;2l9iKG5 zV*FF%ujTd2OUKlqTkt}` z?}hP&GYTIq++FzjbdTwsr+1$|XZnlNn~F3={fkByEiXD)bY_OnjL9=9W*jco6%Q;P zTAWp!S3Iq_q`0zpLGkk96UCntpDX^h_}AjUOGt@hiC0PIk|`zYOLmleQtDJ1RywtG zN9jv5>CE(**)uoKJUT0IR*zZ9vxd#eomDhz-mKNLPM3w0C6?uuRhQM39WFancDC%7 z+5Kjx&Muw3ZuZgHH_F}0_2m)eqsqsXuPuMDd{_C4<*$_=FF##=zWlrLU(2tQ8!NOG zUKO`h46T?}QCjgp#mg0ED!!`tPepU3OQmmReC2@3?8*t1)s+h?@2Om8`h7Gfe9n|P zFIH)*##C*rI#czZ>e}kv)qmDR*DS1gv*y=YkJ_Z#skO6f@2-8I_NCf)YCo^NGS_Kt zx4DUP$Ih*q`}W*l<~Ggqnm23S-g%$T`+2_0{O*^Ay<^wZ)liz5~%FCMmd{^C`OH!R+=c>m%QP!ZU0gWp_ zP!n}$btq=4boF}mbLxZYAA**F#%-X{TOXkBB4|vKX{^yN1C4uS8ecWhxZXsgrxlIU zK_k7OyN*>F!^)5T0!nTEIK%m$@lN7RNb{6t9l|AmA;!VDVm(So(Ckx zeib2H**{!(RMCJ*s*RZYH>n<0ZNU@j!s;wbJ(l0C|I}y^|5NS=iI$2uwA=irPDWa? zdJvCc_pniH5zA%k*vsr~wwO&~lR@d@Y&a`n!`L`Bf@QK@>GO$tHQQcILn`noAawJIO<26Ra5n*@-rfXZh?|HXG}|Jy@Z?Nsf{e z(RefuSUf^df0w02xRILE6W|YP%hF*laS5ZHIlmirht3lDo-cq>}a^2gqJh zM-E}N_c}RD-X@=s_sIL?6LN`sPktajl4DrzJ5xqg7%z@&2ld6s?uC)lmky?#=upTa zU-Lc%o$wmghHsIsq#oUmBJt!)=!%OZ z5o^?B@(pa_ugMVdJJy50!ruQ47XNp!l>a0n$YoftSFj5Chm0bB!+O06JNgF6#hQ04 zX@ce5OlDCZGLw3fa_Ud2X%|vUgGdeSO6E~Lxr25m3up+LPlL%adJ9=fBcP$e$%C{% z*+Bb|6|^^bfF_gmG>L4aw~>cw3fW4BkjKfBbQIZ5v&b$wnoOsz7Gh<-oc3gA z*=cr;U0~-S@fTSm{hh6#f6zbaf9PNI3iF|V(|=eXG+r0x#r&B!^MhvbWu53Wnon2J zNpu-qO7En1(G_$t^y5leLTAt_x`5`<+vx;4kxrpgX#p*y(`gYcrq#5D&ZV_<9-U7Y z!iv6wE~j_Xd+2()0eb5Jx`}S4Tj-LhD z^bz_deUKiYuh4_^HTpVziM~t^LGNv)Pth0XWcm{53 z*d=%cI|8p_N8ttRHoOQex}Ug_mxwdjhuxH?q5YpFI`SNL5T3`b%`;dfoQ9S?Lt@Am zB%GWgw_ul{C;5onNP2QycXAJnB&%sOSwmyVeKeljPZP*Gnn>2tII^7%hgKg(cF+;z37W}j z*<3b}xuPX472F zadKSaLL&YbpzB8>)Sr>Hnq4H>E@UHZ1o6?xcl8powpFOJNwa;H%c^bw=Yy!v7OD`x z1$E(0{{;60H1DT>HlIa!vkbT5o{YGwfb)R8ssqs40QE7{&%uRkvjVI-wT}XKMJsRs zwETA=mg94HjU=l-06m9LFUL=Dw*d7eGT0tyc9J#fI>PrFtw6I1<^M~d{*XB7W|AOV zP@hMgi^0pb;1@DoZ3#srOZ`6pT^{h(ffoh1+k+PnzlmgN-o>4VANv*Ij2@O{l*=raQ!b;oS;{DLYrX{d0~YbHar zM+AOeM@!)CyIFWoE~DJ7%lG2=bbpF=a(P?BpV`l3tqfCeU#0GWbbIg)+L1tfR8s-` zE(2(v|6cPX0FED358!l2hIK$At1b@!lOzr{Fo0bC(IYysN)GUNxkRg6>U zL3JM)QZd%v$N03+cRDTVJxK;z>JdffXzm8BT*q)7#>e_1;KA7EIu*S2QGXA50h(=i z#u(ECBkg&zRu>7#LHJ|jZ$uyb)_g@fg{*P7m-sjoAPzc0^B5VWS zY!wPfRochL3S`JjI}YhHkjBRx_o~|SbIz3dohIC>VNhj@HieC8`c}{lpy+>1GTo_K1YMAbx_U?;%E zRTF7|Y9j7QxF?ZKt;P>U8Gsr%wEWZ^H8R)l|1HJ`LJgdhDxKn+O z1^^bSQn5Zb0em*`9KY^!0{af_mArh?_g1oR#v<0YdF5)4>IahXd|Z2cdj2;4Ts%?FUdF4JtlI`t6psd@nDjs`Hq|4u!?r_WUv5bgoEo&2V*qi>@fzdPI@ z+r*xO6Wzz&B&zhmnPcgS!Ua`jG_owerkwcD8lp>?kfA5n(z3_uNyCVg33~GK$kCa4 z@?iGpk$O^vV|<)@jLjaQ$I66YAIJ?|M+w8qRgLwE8&=OASV?;kZ>(c|?c{K6H-~e( zIh@+f;n;2thjw#lZF1xhmO3OG=R!Hzsd}`sW$RsRO0>+Ov&o_6f)6gbT5-{uhkp6_ zWi?b=$giX@zq*KAn_gZqn_Qkzm0w7HEh{a~CqKa7p^P+&>p5}#Ok6({*AwDeFRq8h z^?`__gyR?|J$`*0zj55qOKX0T$mge_%rk?tsVzNTQOX&QE`=40Pz zu|=s+;%-%{Tq?&7uvgg|>`lxPXpa?!5(x+P&30k!d`Rq_DKtb9UzUgc(+O;%4b}=) zX$P|}cHu^|G1$}MyK@SSCD==x)uI;OFUi_St&irK=1WbzW{>86O_e53ldK8RXw{e0 zAF5wgZ&9yO*Qg8Bqp%AYq4rS|)vu~ARL52ORXebcyGT`{%2Fk&^eQd8gk77%Y$scb zda_v{y++SrXJij{W=gR7A3#H~D{+N1V)v?!Y$8k0`-}!@j)EJ#Od*2ZF6@G9o@{A3T*7Kwl#oM8iA8b=epgBy61WNwlMGz^uH+tta4O>XU5;}&i7@IE zcLl>Pj=^D{oWk!)%9A_=`+Ai2!TpLz;XWCR`k;-J1|nv-hz%Aw@r>OVQ3G)35u!AV zU&(c(^WOdjtqbH7;Heu=VfXMW?Z&Y}YBTXvj}R<-ktaytJaxFeNe02n!3)ZFzbT27 zspXQ#pjjlnaX%>JeJQm>>d6J1gRoj!mYT+9h_pN^Nq}Xke33H1PN^wux=0J5AuZ~f zDpDNml$yi}cp7&4FSRH&87aK(NTh!(%5ur%?OMQ=%4t4Gdl^5oym8MkrIf*{R6Z-V zD7B0%vnVyqqSOqlQd3!xMXBMkmXdflMNT;fDzM@b_#_G^vqCuyJ&Y77trNmrr*H}# z@l#=@c8B%niJt~GKo_FLxkVT(q+U3y=!A2WzL4}N=$0-d7N-?KIH|Y|CmQ{6GSLI4 zD{0uz&VW|BRm{%4LE8lAyJ`3h#Cb~r83YfT1<1P)r!8Z|dCLTxysRRVpyeJQlW~&t zIJ{-H<5xy@lHFuB_WswAIkbWPgA*C9gC>DG?q|t?pRZ1WeoIEJUAXQcYW5L&1Cof) z8o(~5hZbhUg=pEGJcZqb>ywCaL(JDig*kgNyBqC(lTGHOXf9+h40UvYM)n|1bS(1z zMRRcdmX5*o9OZiD9CR#2?dND1=IIigtnI=x?_~$%i6#E+%=ydMa zY@yk{U`I{0QTj2gE~ReJ)O-aLP!^8SkL8$5lQeH}o~hX>qN0=yLzvGEN=eQUH62IC zbKv;^d1Mdet>pGvC~ASu2pZt*7tMqx2X(PT!>`=zH`e zeV?A9AJ7l!NAzR*3H_9wrk??mKhBa0aE4SWpA;$QL|buEw4FXdpM>4>EY6GgY0*A< z*rIN&m~$!JU=^pq6D8l8;siG#<;!6;^+c>1QooFb&|APMrA>k01^4WngcG|=oc$z2 zZhC>wy!X1YFyvFQNY;;~ z!NNKq_j7F|KMi!{asEJBzQxHfxMb=bLsiYH==i3_g60)Cs4-E~EhGq0dq`>P|i25BMB(S`X;X zCY;4ir=HY{gp(iP1>ys{ril8I<2XC^$2oW>*qSGB7T$%tN4wG>oQdmkGT4*+LxaJK z?%2Z*r9B`SCvgIOid=(s`hbSh2ym$<=?$B$5A8+z(%$^^8I~*j9BCv@qoZjInSpkE zNIrr;M;wiZ=Sd&~VCe!}n+Xw(|8gOi{~4h z)enKc$}o}ue~=M0la7SO{}fiwX`DcgCZEAagr5!O(6KaEXb<_UmL!pWIMJQV&ulS6 zB$J=%H1ZnGdByoH=}(KuchDv2IKwQ)`l6K1q_b!l&a7wCa#}$v=^Ro9J8Gsl<>h|3 zv$5a7XBH!rLIuu!=aC_h+xgHvLvdmcZ%>^6@>5`(9OJZmDP4wHW4U~qyb@>T!^u@~ zI=qUEzm~h_hsz6vHb! z8ozNV+=x(|PGuUFB3gGOX!P`|K+f#mWuP|S8yKvs(c=ONSsr@$-NbD4t<2aP3y@-XpKws z9dc07b~qNA&>m>UC*wY^N#&HyMSPb-99CTd*^j{Km z;%zKh_8Smf^yaWhA^^M#GbZucdR~=aP#VXS_*2S+1@v z_XtYhVZztiW$7|I8Acmn~&{F29rA#a6JDI4!>i zzALNQy*M>r3lEn2;cLTB);G#~XnycU;a)X?u%f!K2iSu+ao@x?1EUBaLCOHpppReFk0)G1obG%w+Jm$f)ROry(XZ>Y)YsRn9}L^F(E&$<0ek z)D4sI4wLX|ht-spO)qjDZe1iYDkff=nO|62Q>4u_wF$AQ+EG&MD2v$GI8{b@u|#6J z+{$#hDd}=+)8!sWSGXbfL|TSsbV)^3xm;Q%G(#yR=Sr7(nGxwax}>(eIKQfPc3FOH zjc&Bm9BsBlRkj6Haq-$55$l{|)41p;nYg43^;j@WJJzCDyr?=dIx0n*YawYFGW{9x znp`uz88V{5a;q~G`enK^GF)@5=*^YcpDVFnlUr3T_nkmGJgjrY9|PEP7_Shq0P5wP|9GbKx%?~kCN{( z@;y$vrzrPy`B~1Nk|aN;%6GYZN{lXFZe+eZbPCNhI~AI#nJ&1lEiy4bDkD`UDow5= zO-7m~6O|U{RAfRR)tf5Qk(#P2lItz98Z(0K$mqBv=VCJ*ye!5}j8m}*ow|gNof2~% z$I?E0dme`@QcY=cOVg5crE*QB@+c~mM$t@jVX1uygI#N_=&Y65UMr8DS}}TRrO`7_B6FUZOvibq(KAmPJqyf}KA}7jFS5Y`}N6Pg@%JoFbc%l{hkM&?+I%&|D7hm~}>MKN*<_b7Cv!AL=0J?{tmKn95+idYR<18rt}j-mH&&rn&L1n&87tEnE7KDz(-$k#6|2yt z;Fs%>55bGDRe9CSL%`Jjg#@m$@Rs_^~A||Vio%2`r@J;Yi)X1&Y6)U^=M4A z(qr;-jLox+1jN`#Kum&7{zRMSB5g6a8eWGx$2%koNLjg@knnPru#vP&v7Ii zYjwF2DpgiVsVWVSRb47olak~l>aVFNuc&sBYZMO-s8IwQd4*ECj9+??af%10(X)$+ znp!5BDiNKU z#>#8i{8C+o)LvCpNrjY>7OklkjjlnXacs}|r>aDQ3jui4RB$>SIbNv|JfslkY55=} z%P7QyyZoSJ_py1FO2{OM2PaXR6ci1YvdE1U4-ROo2^Y~lsJf=KqTCeYU0GCBS}~n3_+X7s7p2@P z^Q(%=%Zg^yNJzwEmEZzL>Q(?_s>qxy9?i)f{CQSUjVXht9AVBPBq}mRsLbfds3_-> z1(hXWHplK!l@PvGTBa%DUmEKTcSEX zvU7DMcs8}HsJeQp5WJ}(!enYiN2U%|Pp>F1R%g^!i4lhwxyPj`AJ4L+rOJGhBqcgB zMNCP!i>U>7Nur{o;v9-*SJo`3E~=3jo*L((G>UWDky9i1tjn*es+d<>=_KxgJB}jA z#Y75mF1o=Qt}4whhM?5cR+YP(a|`*64erLpo`<)RV$?r^@ z_;5ccae6bWsHz-0IsD9ngBpA6I3Wwdr&I{@j^%kfP4Ib8oG2oL_~U*?;;(rc{HYq6 z8^m>0b3N{V0KS)#NpqbNLTo+HXZt6`HGdB*7I`gmwH9xg=ii0R^l-|hzh(m{k)JHm zS1IYO-Ekt(;!l(x%%gdz8918jqHM58r(2Y%y3qH@{^0)Oxsi8l{7xpC)Vj%QkPgYgGb79!!~S3VMO6>>_FQJ*ZcIAP&wT$*c8+F&lLgm}*8L;%t_ zzXi5LaRpVWVHF8MQA?2~`0dsqimL-FN%IdDv(YmafQ@B<&KUtw^^P#me zW)7Hh@Q@szY(^^a&-~mnWKTADE>LXh`lke3VP_ZinA;%1mCS z*#p4Ghehv7xDXFrBBv@*${oI8t)_`Q5@lu`+7}|7f$(1fA(a}lqdo%=V0hP^eLCvX7n?sta+D0 zJuiYZG2VHq^`FSwfZPV2i>FC?!IFxWr9?iIQ2s1sSBd*?-z_Opa9j3)WmrkS>AM|C z7C3nSMBFSkGezdUkow_fF`-v1xZQeb6OZ^j@n86ZF5zCP_%pW!VGAvc971ZOT;{9& zSUFwha_d^tvNki$e;+dI5(S5C4J~shIr-f-w`CeqrE&9#O{}CvEO=#|{_mgKhUe=BHYxw6lXmUOj@vBYb}V$RoceDGDFNvNwAm9LF3Gm3EpD|4Dv zah}fSE3P^DS_(6p`OhA1Db-AOM{>7b##~y?V=>yzqeQ9=ZQzs&xoVvWu-SjKz$HeDkgI%1;Au=U{DNz5EGL8T70fC!UU)f9z}Pts|N0Z~ zzj{u5h3PcD8uT~3qpsrprO)AYI|jb&dHBXoZ}@CZhX3ePd}k*bzL~}F8!f{x5q_C- z@Le$e)t&yr*K(lvN>2)11~1Dre68nheEVn>yeWsmmvRF1lY}Jw`v{{%Z6Lb|>EhfBms9*$KZO`03$0&hW3} z9(Mf4!0`lJ6T$az!FLV#J`7f04mj;9_|EWUtU1Ut7e8EHpk1#cNVik};N-=2VH8-MG;AD+;M;lcNY@Vw*S(4yoRz8KXV{dWRk{w*pe z_yT{7@F)0!loPyhPb2&peopXfJ%exqJl>q(^L7^DbNF?J58Oq(#oGv<-avSv{*Hav zKky}~UXX^%Xysq{Il!OrANVX^#gFpubiupu1~zUrkPm-&_y^Dc;t7A{P9zjx?+PT5 z@LCQce(+chC0;a)_9R{LH81#`!?QSzIKzuL9q%D$;LQLReDMw+q~^ZDq%(Yl$KuN0 z=27FzPPY?RcnMEIxB%~0xk2s<;Z%xmJR!c6mLeYVhnNalfomnLB<_&JImlT}s}WO! zcZS^H`@0bFi|Jy7m%;lt2;RTT5xx`eS!p1hD~ShW37(OV(N)N~nyw~}kk&Q8uofP` zeIT{>A^$qOZ=%LGq}CHHq<90l1#bv!1O`YmTKW(?g8kqPyb0Xc41ZuJ?g@-G8t7K! zc^tmLT_EM#k-7u#WqHCQ_zA@C^oS2+!cdNPUC80czi*ZzAR` z`W85UgdRcs+xT7;#Tyatpm&baqr?|)MjQkFOJ}%a-O6oLHYaieU!!f z5{UVbehB(Mq8}mW$MjR=-X$73m9qWHkwePqKzM z!!KD&g5jI2!JS)2w~_f(v9mZT;WYj!r)812G{%8eQ3q~ z4Da^At9Tvp=DLgoaV>`Tk)g%#UNf{9{AwAzc=_AbDrgd}%L4Fo6Z*^@sUdiWp*!Xd zwU|THVh-sdbQ$-hABJw3w`HL7UAb1w4RgDdfkQAbF$ES0Yd9_x6pcBq4f^I)A+E^eQ&}K*%_Ko(tXE( z4PPI_dp{?j)9~IEezypX*2zkvab2dDbs3-Ee1tCZl5`o~w(!R|;rgqW&|iIo{_++2 z%a8WJTNWPBV&NER5i|nhguh`COmC&pkhU0_2%VJ#?S{8=q1{}BcJmV2%~fc(aA>zN z7#m!#sf1n&!B^`hK-MSHiO>|7S8<(6^C9tE(|HR`=f>w)ge4tUj(0#qgr;*Bn$AgR zI!6ml*PYM3z{%fpxK(I6ccJN+&~#L2IycOncViTBP3IwNx_j}?gPW}H@U8=D@3SH(Zw3rvP*t5uk z*&f$@c)!5|x@}HIYFc0 z2OY;XSFq4roj9fQ4S?DIbbqZat zhW+}NzX$*M-67rEzWR*y8H^u3z0H4~M$ZpDk9Zyc@ZUa*-vQ4(Hor}t9sjNO>|>RC zy=QyB08ckh2j%B+P5drC?9-^GUf@jVzPzs89c{hOrIYnu-LTU%@ z^&YA2Z+Zr}A9SyC_j7k}GrIlb_NQw)V1V*-AxhlZ*4g9g;0dQSBmW)A+g zDgXKh|MI^d=9f{JDfrCN1>cdafOXAhlOW6&%f(wEPhf`H1N|QZZT}746XsgIOz7}( z3M&-vdvS|%mC(KS3$43JXx+_1(>^RT?IS|RZV}q`QSm;RL0F1gg+6?ouTjW0VZ%Ks zG}|6wrR^2k>?!E6r^(a&9W3%3EUm+&PUxk5!lHVSzhg@F3oGhnp@m)%n&$w2yNbNZ z->$-&ZWp0F4)Hgs$Q#1qc}v(jM}(F0wy!18>An={CS=i;uA#Y-B z`xf8`;B5d-3dlQvqkv<8L~-L0BV2+patjv4gg1h6TlhZ0&oSm0o(x|08fAyz#HHL@CEn*`~iW0ZU8+X z7!U&J4hRKo0&EBD1ndSp4LAUJ6@d0qw3VW*6z!yF6Xmqt02rI=8R%o6kAW@*y71Mw zdImaJ0H6~9^|E2cNo+XaKD1K>%ylSLho?HoJOzgtKm||(Gyp9?2XFv50-ONO02hEO zzzyII@BnxMya3(+AAm2w58w|Niv7%Cfd6*?okKg$gZeK4UjZ%vE&~3)?87nWk8HqL zKwh&4odPHYtOIncf9p*B+ki4>0gZs)0rvVE^4Mmd2RD15-ycT5Kg>oLe_)w_JOG!0 z4gcd__du_EkUgkrFW@NvB$_+}coy&+;CTQ)m3aZM5AY&jKj0<6%Yat^7y;x}0N+b~ z4e&bP5a2N2zb#S!f71wI_|9cG0N<;_Tl>ja2_(0Ws`Zexwj}Efq}$UT9g(iKvfWzDLmq{0lgI_c9230zt69gRssH z!a6z#dyqlc_Y1<#V-Vs0cbPN51>g#B1Gob`0G>&X(04+cVZ~!<0oB+-M7l13k4d4#& z0C)nt0Nwx}fG@xg;13uISsEtG<`SIBSj*=w$mcG|=Pt6x0>AmTh9Pn&j4G`09(%hTh9Pn&j9<*fbnX;cs0PjGr+zxz`irUzB9nSGr+zx zz`irU4ls~w=!ff&SBiEqfC``nXaHJ(4&VTA1ULbl0WJVnfE&Oa-~sRicmcctJ^){U zAHW{~8>>~Dj`x|Qp$#VfZ%3IOD6m_%mSa z88G$?_|HhVy=TDOZ-BjLfW2oBeFZvU^BG|C8DR4n7<4il2k%G9#)+N_!iL zG~<6(#Avw0hGAq3$N5nhMg_jl1yBLh01W^(B1T0WMnxS)MIA;(9Y#eRMnxS)MIA;( z9Y#eRMnxS)MIA;(9YzJdoC@#-_yPQz>ma#xklZ>*Z5^bs4$@Z#>8peE)j{IwxH~or z#vQT+iVUF0z)C>fOq>jIiW^xNXr!!L^Sjtx!+`)a3BFDP;469VudM~>01g2Dg-HG# zNd8qx7Xbgpq#J;L1CpPZdjh-w{0o!(l$L*qlCKT%y+~*h0!>1oNeDCvfhHl)Bm|m- zK$Cz< zZh)K{Am;|ixdC!+fSem3=LX2R0dj7DoEsqL2FSSqa&CZ}<6CL~XamT(0dj7D_CE#f ze@dYUTCxH5Zv*V#2H3w1uzwq1|2Dw>ZGipT0Qv_OIz-xfl0fzvG0dK++^ew;{K{Cdd!CY0R{*a_GTcpC63;0>gq zz0i(Vpc$`Vd>Eih4A3P8-qX-0Tw7j&w!8vuc?FvC3Qk-yn@y76==#U z(3Dr8DX(Bm8L(1%6DuWrg{^rNn+nJW6atFi$)JX`O@oAT&FO&=g|#xbKoM&|Yy-Zf zL%F5`r~qn!2A~D#01g00fD^zO-~w<3;Op*?s!NcnOOUEdkg7|Ns!NcnOOUEdkg7|N zs!JxR`rk@ZBc!Pj($olPYJ@a3LYf*OO^uMIM)Dq7c@pqG;1r%e0DK7e2=Fn0kK|7Q zrxE@P_cORdbCJ&hUm$!IaJ9J+lGX@GYlNgVLed%`X^oJyMo3yCB&`vW)(A;!grqe> z(i$OYjgYiPNLnK#tr3#e2uW*%q%}g)8X;+okhDffS|j#XxQ%oP5_SnQ%_V5hOR^+2 z(#=SF81M*SJM!)X>;^myz$k-cHOi9J2+3-MWHmyvEr$HA_gCr*sjony2YaZuQ zt7aRh)qx^+)as8@eE$D&h2#5*eX%=As^fxvd)y=(S0`S-NvNt?pOsZJe0bI1!8NI= zHOa|UiHUO~BddD#s_NNuZfIzgUSAU!$gKi+zpB3h&75LQULY;BJe$RJ=8xwO$`Sr#AfWj23kom#V+f^#zZVI^$w| zRc*B|v_9Wl>*A(y)-@WJ9yp+TeE7ml-pb5{|EiU$7;h_%idK$@7aV=?t_^oJ-ELi{ z)`F|NmByFovsQ}u|joaEO-Z9?Y!*!NjMN=(jx*k!CeY($-=NSIj~#Qb`dee@qg!XIx@gOKn7 zNVrl1B%HRSorTsLC)g)n2=!6BO;ARyofg=LvC;y%A0mAHKdrU^()(kJHgM_HeFZKB zV5Jgj=2BZit8@lE-a=q+*y<&@e=bk#)vae*Ts~xVbilYsy{qp(`|Q%32`HrkIw5qV?fU?zP){hhD^EsmUT_W zZb_5l($*~QQ`mhUYG1VRu?dRu<**hGwcx)K7 zEl9EI<9i0q95}FaP)g~50W$~n9XPOW@066LQ`SUiy^&*3DbI)N9Vxy03>ws@cgodj zD>4*LE{2BZwialxtKTi8RTa{TKELsV4Fz{t500yMTU9N|p!PFxpX*p?*lHT=8=N2v zD3vFIGQgOkOO3BjFsAlp2k%tf-xSKGHyPMD&9=RRuD#1`D&zAA8~g7y2JHpbwa`hA z0;?y^+rxm>Gg#uME?i=3_a4E~@tm_^-67~wuzT=Y7Pb79{P{E3nk~g|tuT(E_hl^^ zmQp*?IF&9ORNQ~b4C6}8wwcdPudNG?>Tz`Sk^?iIx~(j8SWU*Bgz0IM=fc`fZf?|! z(;VhwAR{D{#l?Ds#zd?Ab*Lu<-wM@wakC8aq-N*N7(adNG1}|QHJaA{rCyD%Z2zo` z(z1r_uQc|0slV}1&|#YW<(D-3u<=af_JbRZ*PngHc>RIbwncu{469SrBdo_@^cSWh zRhzY`;xI9_SEH~lbK0oZR4<=pxt@>lPl$op*JjmpAEw;rFK>-+r@gv@=btxzef6<+ z>Nj>1{Pp4AE5=9-PY`x)ECLBS(Y0+eg1y%xrR%M|yM%^k#SUB0HzBoVU^{dfyLr1+ zd-MwI74H5%UD0WLN^T{6yA2|hzEOB2&E@Uz=wWH@d8i#)OqNP}T;fuwOUF3i(jjc- zHf3>DePw$!FRQP=TF^$bAsc+m{ev;*!D|&G&fm|^%h!i#by}?$a0vr2BErI8z+$Y? z*Zs<)cVDcky0|;K!q<46YQm;;pSv+VV`FXiX`#mJnr%$ycg%R|zyaf_V}4rIQyQ(` zmhV=s`tD(0otm$pu#>9(1NHGx4?=RV=AwL@w^geTTiJA}y_(rQ4?NJcpxydKdv&~@ zu^KjwhIUDyzS4j&-qju*@{oX8+7>79-4U4+S}oBNY#WQ72n1*Niqt}h;=eJs(3`TZ zl=>}D=n`&AaMRYJ40{QhqiL+Uq|g#rgDSdKDbM-9?QTgYSfZeQa)T}Owz+Ao;gM}% z3sR_BHh@33qQ+#qE0`qhzsy0hdTp$BOMK1}K4G=raA}EDw%9H3!tM%0k8^9C7bJzHEM1>=PCIZzh>Yc3z-M3G#s zClxE&l7PSJn?A9qf@{EKR&vj!0i(=*=|Ae5&X`Lp_P0WeQa9iK;dR?|H4EcA38&5F zO-6T%amQ_LyB4=)Q@)Gqv$%%u3XJU4_qL=!zAJE_8F?$#wk@sP(iVIYde&r`(L6?) zV$IkT8(S&P`3wuYD>&uXhJ9^8uBxo1eSPCMa}BN9)=HHMcSk@ow{Fi`)X2VVWzpA^ zZmw24)W()QV3r1)f@fp-nScP!o33_8D*6*R+~zXKuUYX%6u@D+6l{ zDOEy$}JlBMSt?(<+`amY0r26q!Eexd!O2}{WP}~&um|FxWw6bivFsi z4;U{7mAp-TpZktxy>jvG9(Nh&2IDo@j5i)Y&XemN@JVob$N26(*@nx*u9`dEgOJu6 z7Q2OfcdY{yeU9BTW!q*MAyQ4W^0}oKXjN>fj*v+2lJv*+j!~!V0X^1X z%9@UfUUcT~CZ@z;2@&2M^MQ}HgB-lqHTo7d=-qYP4XSahpW?R!r zw(uHG2%1))-(k^cuvC;*_SML%Eg0a9LbQpen$4hQqUdK(lf(NNc{kU;woi1>GMVPh#-((kXp2oQWoi;FyOpi8@J3e$u&ALFTG z#JGE(GN*`q=Z)QHE?VM;w>n9V-Q5~a_0E=)NZh_wrw)O6FL*y($7hYs;Jp1^5MZVc zwK7{6_w2JbNdPy+JJVmQ`~}rq>to$2b^@>m0fgA+!4iqC-~4g-3myxzV#~VvX!ld^ z&hamG-Fa`%VKZX-MdYWd&fN$dP;h&nsT0xX9Gg+d6`%Vhxq{-ci*~*wYnxkQHwoWX zyVb}miDRG|(#uBxwt%oX$OrA*3r$t*t?!y9W5`TmJDW0^IUqJa{X-aiqWY06?iogEkX}qXY{%w?>0UrRlf?!bu^DjSSs?U zWCmqi^8By`MSjgw+AzHJ2TvaS4=S$e;~Y=ZQBjLCB-=`_bLxTbM}_dReav7@uuREF z=pP0;RooWHiKAGR@{%K2MbkehL+^Zt7S%Te$dn7ssC7qv7ttW-a|6cB!uTc)Qpl^63yleKe-}dis@(*U{P z^g45mVL4-hbeVcqE_1i(6B(Bchs{)hZ^kJCUjU~GW2igiKTZrQY%+vXa509e`|dBV z>6)zX66Bha)V+7pko~}`*>-jByc(UueJWM*@TmO3YM<*{IKNDM;u-*Z7_DjmnOap@ zYrCL_6mHrv8LfE2ZNWv@FXV5jTJ9L~Z4-64U%XdbEW>_@WEGnC3>#=KgTeS|!}c?? zW}VqCTZ5(@!^6hszWmbo+~KG23b*!|XQ_H4{!>la7=%=cI)yBF3+vc=_t0+5s#wU# zS!IvNZtX&FOuL6|l3=2NOOzkqpEX%_rfn*_WYEo$D%;c^CDN2?+9hk78nwg`dHo$| zacU&a`OLeU_G#KB(Ij>en%?RVWqe~{xw4toCUKz6xKy)9wjeBN^A-kO$M_XnU(g}C z{^^HPqQVXlhO-MHNA|eJ7qjhgP2TYodl|;84p9fLVSD4f4v{BQC+~bj;OiBNjP-c#LDZ(wMl|7 zr8_u&TIykLZMVY*b}vkE(}_i^dKhMU2X&u91-Ija#Y)z8cvzfV*p(@^qJ^11piL&( zTLN@!I4JXmb{u@gx(Yv;1V3&$^JzaJKEAz?te&yXwMYNhM+QZvb&c~fR<%i{HkVGk zJ2XfYp5v-^3!HlONQdM~(L3uvp~6us8u^scUN76wd7}Nf*P7NI@Dl6bOf1hY;Hb(( zFGd2jqPac3vb*bPmz!X%*a`pa->_Gibzr@;#@`N%A{+kd+aFUc_}lRjrbxtBptu|S zrv^gTSabJgN1P4$fj2q+Yy_KjYUygxvEit+Y=k@-Gg`E)9c^acDaWRHZI4o#+{#ki zrj;EVzM9vpcX+XAvaptQSQYR&i?5zKFp5=QV%#=e!-ci2XoNpahli}9vH3oUJab`H z+8(FR;r%(%HW}PCCc8sQ4mHPO-SRMIPiO3uV9#hgj^AlQg1=5jb((f)d2#8BT~wJK z2bZ4ky|Lei-qj{mfmQExRz2qXe$`i=H}V4yc7!~v?WGmY2(0b%2w&TuCr7YjBH|s! zYYwaBc+y?nAL-KS_yMd;y|^V%EzXdG;QJ$XWx5A@A|l@E=$a+@_Ul~xc-EN5YdZJy zH7=mby`%gx#z#bq&+v=#hGDTyrSV#HsJiOVVlTD2=@L7n)_CMrCnr~rbJwbr8t+7n zK2nX?ABe`WHU9aE2~DX~ID1OR<@@RUk;4)TLlgSbq^RWAON^`NynfZ;LERaR2n(GV zZ(Oa}X1o&UmDVTOFlN+)$(a+4f6@I(QDKuJ6Nn-&awEOE&FQE0@8xE(E797{#9fkSB;9yhzfC@?Uj&Io3-qvX_OYdephhb(hN%b6{n?+>FYk)wNK9Kl9C;> zllVv%Gzw|!C(RxFeCTE<%pZ5TNcpA z{w3u&XXf(YgRi-@<{frZ?O^k5-NpLfY>VvrkNunGnPf@n8S`oAO^6dslePdJx!HC= zqU2q*e?vT^3fhGCjWbEL)+9GO9)`+V#o=aKV4+^R{F^pVvIbU9FSMbr&^PjCb9^{= zX$$ujE}mG7`eNfbmfH*5h1Z`7{jDk-Fg2pjxW2jfjHXj|&gyhIYWeuB$MtSbuXwme zJbPjO{Db$$8GoO$XXfugp03ZkyC%<{IN^>#Y$4s!rRRf-5|<6S@t11!*hNvRwhfNU z3^j(h6+O53Hu|bp0sh{*_qrpbM#;ndq!lkYk#m!3 zMbo!ZW;PFpu&d=FN*S^1i1(Of9RPn^sRD0la63pvl{rN!3@gjW7{F+37L ziF%degamL}oh2W5^SO`-@inbUGm-gjaL$34^_r>BeAnhR7!@V9m1(RD~=Q6pegR-q{j+XYtX}-kBXDG%4#` z!~4Z7@9)>kZ%AO%vX*ThJMqpiz1m?G)wmU3J=R*)+~$YwJTLFta4uNYF7Jx9Pr>W< zN1-JZJ^50)H9|lKmS>y?e7}p+!FRi?Xu(?A4jpV}J@amd8Dd}SbcYzy9zR-@L7N`Q zv@el1{Af!$6-uQ2sRY}ep&gS}8?rigKz6m3MA9HTyHKrlqDh+g&QlM`N^M`3z3m>E z*bv@Q!qu&9FjoX^rHe-&i-}MO(b^ z8V`Fk4sYM;#0$87^o<2iS0C?EnV(gl>F zARtvi5k(QZSik}(c0sII5`#u#Nn#S8F^S1bF?liOC3&WrmttP3!d|{}=H7(`mKDkG z|K&Z_-CO3IIdkUBX>%qz?ByG={@k*ibE~ZyR9{@G{=m(m?;*zt_tvItjq7K~O^iQT z<2xd3r0X23Syl0|r7;7|tOxgX+_7a=y8E{J?3^)0{_1qX4O~~YD`;Whm=fC|ea#0M z^&b)BJ|c1qdZihr3Ke`)$;LxJQ7ZQYU%DCR`}wCtn*TSM_UP*0z+C=1NDg;d2=Z`8 zJF^E=r~X=I=-W@*nTu_e8k$D*pi{g!8p;^xlL>H+=+A3!J@nH;A z*H?do7Gj({R5k}`p|g^}{{@HBce*gl1VM{Z*PfCt3ckI)rd@KTM}kbVuE-z58axa$ z_%ym*PnH%z)B}y5vRAOSFlDhx-h*L9IR!qx62&9vL2sEG^WTg5shA(zgXv2YVn@WJ z*~vZZ4kU#B^`M76Vv_eUjE<&9sMWMZRGwZ*dFO_Z*R#=K!gluG9wDw-*9d`t?U52g zdWoH33A*andOkwJ#mDYF93$YmD#cRZx`9w_G_rN(=*Zyh0So>n^{?|TXJK3qd)qnB z_fc~Xx~^GMMncc6V7A4z_FQ+uRFB5@FRA;G39P#?S7{H4&@nmq(ZwE+K$JP48$oqo zh;0pLS#vN$(UR@i^4W-1ul3XRsTs>JJ^rRAJpg+GWeiw88hfIrxPvbD!BZm6jPkS| zpxxOD>ZyiC9)X?z)>Gn*Mv!o^N6VB3^AhkFc*5yBoqYy9VjS{zCs(%WDLWr#5`P?`nlw^t4_6qP=e4M0?U#wmK{O0XJh#Tr{rE zqF2ip{aD6Idry`Kg4t%Q)K`D%$g)RO7V`d(dS-562OhAAoVO$RzeEQZ%M?Ke7}uW? z@CC}f4}4L)^s~K(Kb)sL#ce#Ypgf>BkscI!x!a*ERH?@ zdQidI(vif)*1%_ZV#+@2<3m?n%0Kn4gP|hYZAT-iq`z8K2}jQme#b%KyG#C;KghmZ zeDU6#Ipb5xf_J7*8J;$Cuw#GPPZbduGkfQAJ7z5naWv!x*c9%ZGGnfL;)ba^){IJa z5b|0O<;CDi_0<$m0Zc5frl2uLzb>Y<K?+ zM=+sB4(C)jT=4nHs+!Pa4TS7CS>-u9EA#oH3;#|{8o9d;{rC(5^8(rcAA^qx<|yqN z&I#}z{YxJ#(XZDPKnWhR4sjQfrlOi2kYs@9w2jaQRsI;OsWr*3%7Rhl_vk~>!{c%yz z$2EIlM!masennv5mYfCKgMzn`Lq_3k6tmzNY@%FKIVQQ_sh z4crjA0fLwa`9FNHVkkscSe?`$1thUeq!v(S7_w!(SuQ&4_tF%gR63zRGf@!>I(`3_ zrG%{fa$nMk5X1HFts8voQJ9ba;F2#796E7&-=T(6*K^6JTq{!cOYPxbHW1<$SaQ9{ zV25&ZY1FGi^Ycf4U4P`(*=KH2`ua2HZgB4=k@-m&m4$gHKQ2E7x%oF`m^C(y&w>5; zqVM4>P)OYE;DTeqw4Qb{rwclrg~~)5_0WnxP*v3w+%1AhJQ)KsW+?6r*Cq2cA|FaQ z0FE@J_Q&;W9~?aLbz!dy+<|?^&YY>uJ>+`YPp!VgSy^pWH#|qUtu?~;*Zp7r$DNxm zzdtu={Pu&i*LKW9LMar(q>wGk)e+?otQ_rEnGO&yf-t(P52`4P^nupEW^>O$tFE01 zQ_u8)CsJPEEPWVg1k+RE&?*6*KmuYSih)D=aA*?)da)3BZ@1)Can`Cp)aLinOAk8{ z7tzV}Mt3k`9xZ)H0ZtH?je*fY&y|Q1$f$OnE4?`Va6?Gz28r7Hq@I8g<5kf+*p5oA zz9+pHNh2oi1lP+unsH+r!5_On8LJm0?~xbS9h!`YF1$y2Q5+&tjNIyE3kuJ7XIOPP zhMtUl4AkgC50J0SzZH9Z9w5D47$|k2tDWD1(4CHScJAowhA7p6ThD<++zV1&l528Y zT}8Rp>J!n6{GT@x^prEN}Iw=<72b4DORq zeXvoMqpze}(9tWx&d=zaN%3U4{@+e)pQH~lo&JvQV97ii5?^RM8~SKO^1zMpn_g6y z&*Dk2AzvLi!x}OP17M~ppx}xVq#$5?&Z0jDIkHNHDOBWRWx$_EEv|av8W%?s^8ucN zj3!STvdVny*pdAPyY!YDSw&h+9WYXORv*H`n8DT~hcBDpI@4iLbgEk)mzhzM%!WnT z8ILx$vKX9b?nLUJ)EneBW{G>s#zJqpj=<^HC4{cb?iPLc^POyLedtnIC}10=(WwGh zjc$sCe5kj(nWmJFlqEvI`%5R({kU$;_Xq1ir#jCa+AIX+*VF!LI=uNlA6FqX zJSPa-YKZxD|C=}O+`Rr?YV!CU2h@LoQUw~EFMPZre+hD7AcL(Cc4@F}8t!HQ!ORGC zwqJW$+BnWkblJQrB3#%_H}HkS;$!Sx?0fAD3vXJ;9b@)yq(FHGz!`S~W4JI753khy|pqefjrv$&&*N&{l+H@Y5it`5)K6hO=l$$OctxUsDZWmTXa*^zM( zQ$lwxAS%wh>6H=D&V{?Ck}ve?uBbgDt}HVIaqS{Eq$k*GA0$)t6g}a!GD99s|69Gn zh^iIDBO#_LWjmsd+Jnvzsnl%Q)AU0MsXlW2JAF`WhU`Rp$l3{nKA3@#X93Izu}Aa^ z_Mjv5X1_7c1d2+Idy1YYHplmOcD{CPX7ZoQ{!U-ms*bzCF?UK@*L%{3p*QND0()Hh z|N6d1cvD$9dI5Spt(%p#LIwWvmT;Tlh;YADI zF3;XM*T!e!a#M7Ige*c$YN?(cid8V9 z<tafJ7=sOK3~)cG0snv3busfh zWvp5>>d=`Un@jzF1T8*dx)D&SeO*jB>Ng*==eQQJF6OhWE~XXqim58F#I-xegp>NI zvpObpT-UKBijUhU(Sk{-)0loS1jbFbc7Y?Qr$%NcCBa7O=?{VpDF%*W=eY!WqCXOv zg35ka?96mrcy#0DvgAg==2Unr|JLKbHk2#=^}-8KW%U!mhNb|A^ubxD{T?UI1nJf7 zBHL@f|Dwq1z^5n+96%OerAw36N|)v20{O?cf;}~RB$&b6-a&h*zfyk%pMSwvm&1-m ze5Z4z%eEHC9nCKIJngo$_cnHDSDG`Rr?k!)`Ad%{0X*d6C)J&WC&BK5C+SsI>Ed@8 z^QMtith(iX^-Tg5FhmN+Xjd%;LhsjXzie!Wod|mhw0Mc(#AZ8TRV}B`e4(I`yonVp zo8M(vLVQ3bQ%vJ$zznd!9agC(?ED&qnaYW!`kHaJ01GN!h}R`)i{TIXZn7rRH*fN6 znsz3y;Z^c@QmrYuLssWxubrKKX8!#8nS`ESw%NNV(W&rk%G+nvPP~usdGiB$X2sSW zOMSAB&q+GHL=7M%$qqRDA4+x+7K{mUN&u4uOtPcwGU-y((#znJi_$4)MIonCw6}-F zWFM34t(76VT1dzcF*rb0>I5ly-|Y1P#U27*2LSa@H(?%ERBgrT)?F_uw6DZI#7ie^ zZJv4(d?As+?+?D|5g=v2BJ(td4ZbJ^6kM0I=8ld{9Of{=bpWi#p-`$t{aP@{EX*I6v;Lr;uUq=Fq{sELMkFgGA@ z0EP|v?diTOoM;eQDjU9NymWWo zg(Vl!KZ73VRL12dG8=J))?w0U!8ixj49UZ*2fB^8n265Z*Yx4QoVt3@5PiC-(0lahidX=r zxA}Ct#)8rtLb!;CPBOH2M zY}QF5qVj^+l=cyroegX)=FoVRb)@%Q(1)TfSM3w=O_e;gZp`)(@$J%6tA~<~5+%D# z%6p&>_0G;&J%~$@wNxp?&Vrri1zd+2c3?(#jU;^yGwHH*A|j>BLAl|RUCR~l!=lu} zcpl0XfTvfkkUwvv=>jIYUiI~`vkVhGuX_5X0H>>;E@+aHFYgXK)ctM2FVQ&zO)p_d zXE*B%U8v|V6(0TdWW2I?I0GE)++l#1X1}{sHB--MbGO^ob=;&2A^wNN4UR*3=jeW1 z|3Pz_M(D#ul(<>2u88#;kxK2b5i0?7AEWoWTy@%ErNYfsdJq$3Fw#h@gNb;d3~q-T z_`tU{9vklX$wr2zqtN;T`FPu?77UgB2r-S-M!)5`3$jVhi%_ zlTQctlUq+Fr;f=Wbep)649sF0o+GR^lb{beEn4sHcZ7E3IM01@Z#rs#eY@QikxxW@ z4fo%G7l`>(#Jqv7xt2?S`6Cvo)H$_TjOht;N0PJ5Lm|m@of#ThtMe=f+_dNd$Q&A1 z^spVw&k?|P8(;;&x^&L64z(xs%+RC7XFX`N#qQ!0Bh*(M$N*jN4U5lO)5sAu#m5G! zuXvx=gNUZrnDeNTd341&`enxNT^I;0GF`}ZWRE7=HGX33Re6$+<5jXZxmfT5z@g#r z3D%up!>2I2L1+FR9&P~sj}Dnf9rE|UFn89Mzb8yo3E=I@bMyaxtPy02(8N) zgw{c_>c*ksJeklgi?9P0oHxx@?`}TbF`2LnWMBk=5{`@#-O9cavFbYes>-xhfA*Dn zKUH%>9(@OH9IQe~FY|$7B+A_gv|ETbT9`Ru?8wZhqIR&!1gBv+3r6{rjrAA{u0Wy5 zZp@4!b`HuuCk*=!bId96SKmiZ2WyAfX?P9>%y-1HLu;e~X1S2ku}$1@3{KXrTAmHf zf5mJv@btxqnThBk?a=sa(c^HlL+ct>L)YzZQr~10=!1G-M_*J2Ae$uLLP!TF+D?V8 zAYs<%m)so~XYk@e-j+%X)`2*3Qn`U>WL_zA%pp~=EH|mqc)_wf$J|H$xlt44s*o6yY{@jJ;EIUf7)N;o;lo*v6-G zd~~qNXN-+QY~hRp=V6=}4s4vDdK``uXuaLVWHt=ni`~G6S=!gSiIN5L0dTC2x;4gMX$Adz}-iXye!Sf!QDVnYmRnzx}ZP4Ik`oWZ9NuS@QT&;4lkvDQC z4hQqquJi*FWzbarburxSX5UG(?flJ+xV|il0NZMUw(#^~klYv_l;*Yf0!fVG%wTo>@DthnVX-W6hyEE*7G2bFx8eBnbG9dEj+{w474>g60R%Kl76B{%h3s0Bg2$>q4FZ7C65);*w987Jyu-- zrq|G2HBl#6(OvbOUZ6O>;ITsPks|q`$EquM;I7)G3m9`(W#|RfnUk1p-xVZk0jB&~ zU9co)m40e!prN0(put1tt8zqrt<^guRjKR> zC4NS`;*9^)g$_8X*0vU_Y#OZ>5%3M*ynZNoszeHDyZ{Ur(Nonue1r*I&U$T}pmgOU z{SpAM0&e_;(ML0G?XV)upV}o>vF)hTaHIB#bb53f&IHrXxZR+YUQX^XcGtV)>;Gzv z-*A@ws-MR-V^{*-Mr+V^CUoK_RfnKL*F4_=$(@~YVs*}db}UEiI&TElKOHob1rL>2 z=@RqA+KsoPPJa~yAG(;j?YkkI=)wUZ{Nss?;o4z0CEuO-W(ge%sq8YZ%1*xu;xd>dSMPR z0Ol8xc4)WD!|8g2xK%o~G%wMGjm~5p@(;b}NgU-W?ND|XbA&|XMUajE)MO zy3p)utMSYF5CuJ!=~ePCL63!XfSuyvFYE!!0DOMjPe5O-I-Tc);tOOXaeH1U=6#w^ zbFrwIu_xs}@ngk0ofambq#(mVoz6wV#pizc_2B>hcTTvtQ)m*J__3t9aLn)aAYs9m2^t4VTGRFVX>j#fo0&%QIF zz}*Z}NiS+wn^UWCt_T$&;k`~xGcBlz@7!=l3V;kJM5{%583eW9+^In}DIpiHGY!O= zoR%qbMtdyFX!jl`IA0};{7K^T>I;wx=5vzY)SSp214kRw7R7hiC~E2_w!TR-VF(4E zcCVxE^yee(CNyoZkpoVU>Njz%&3rA6+Mg+O;M14d~HYmr>q|6#e3cdS$ydPy?N#-9Sg$;P|$_Prk&#eWqOtqF(u^ zeUCJ)pdN`CfgM-WwvLf!JFS_=+qJJlUHr>S3uBN8BK1%v1c@@CMQD`?ABmjNR#DTL zZdae+is7K@JR5FFyDtwgLzL zw{TrWX5bZ&j&NUmo)6M`{%iUx+=X+^;3JRa^P&I25;+l~Hahl1n1HQJPY^rxunwCe z9yQ{Ih~~u3nP_b*Uj%WYF9US&?@>$Y0zN1kcCHYXMDW5LH#%y9 zdWtnc;VyndpO2|IQOrvA^BYqg;mmmis)GAvnJ%0?W&WW4inIatX`cSm3=F7ac&3Am zlN+^6o#Y#7Ho&ZpeW0J?aGRj$QJ$9L?S%`)rsI7Q18fKS4d~Z*K%YJiL#-h&F5)$h z`NrUU3Gk2rUa%^HPYJefh+ZcIpSZko=hEesRm(%C!T&<0Qp>uPs}9zduBy#RkBpj| z78NxY`VM@?eh_;MH28CYJ+p)0X`|#mldBETXR!n zVfHt)<_Q^{Mium7qk4e6?v}6}jvj$N2e%B6m&y-AUM^(V#~Z;Z9ne8zZ#nRkJ@A`} ztr66ofQUzMM4Hb~gMLQ+4YLK)^dK&&gYj`$P8O%XXaX-1r8(mW3j(^|)JA2PD z8itVeK*6pAJeLmYT)?M-X79YW-SN=CjM{=l`@#}-Cx%QkGcXwEZ&G&X@S5eP-8Tn6 zI+1jGL-_3J*-JM6W);6RYOY`2q>z%x#55OB*|;CDTM-)Kn-j-F6_l!fIN{bkFJV|B`8%8H1eZ7ktBLl zjpKD)?T?HP`NdBqX-5}0i=3)3WH?5(a_%?m_c&2{LsbMg zr5HFFPcjte+(W=XoO1};sDe*#RLkUb*mRSD#Qh*=;GO)|HsV+tfH&L+9%kqBDA@Tt zteQRlj@V|ZiCE{F%s(T@UniAh-%IKglEIH}UdNR_PC+Wd&I0}&7;8iDrlN#wH^M}E zpDxv^!6}^5Y7B;WMJNt2Jn-ngR?~1gA*^iafX5)nUVwR<>Z!o!90WySx_Tks_oph@ zqv6yazFJX7ObCWFXeC{m|Mub8vk$+W|6Kk%_~o7a=aMSZJUr4WNx$SB=^h^GJCbjh zjH~=+@4j!V$D3qln~bmicHiD_D#w}JAi11#f6v0Y*~y0r#`NpwzTjYD(%~YX{u(;H z!RWYOrlI{Vzz<|;Dpsnt$Ib(@Gem+A&E;u_V>4}lX!cn^^?%7HVg;Cbm3O@O62 zzOZd|W3d|yo7mfyH?p;Dacxv&ZBg6W*6tWh^$*$yX*P5?MYH7(fOr)kVnhSv1NKor z%nL6;^?qDY^+D}dtp_a3ALyt2eR&<|G|OeEflc67i}R}G+g{_~x{564PQo1p$^JoF zeR>(oan7>S9og97nuDXEmqHbdoOAQX^zH5t>c0(YE09@w=mnTd=OuzbdUKdmk&Q`v& zxF7AK{zEa!$N$y*`tL_P>-nXMr))7Hbm0ASu!FjfwrEuFs(t?Q+dhU$MD7$=9H%w52~MWe%9@~`ux}Y#)dp-vG%jJQo`+{3QI`AXHpPeYR+Q{j~YH?n}G{ zLzM3b2h!@ASzvJX3Kuaa+Jnw!bkCi)#XeJ0%4yXJ7UXLyXk z#G3_`?=M{apz2`#$vyjy9JMCvgco9OUz;$s)MfanA!dekeT~djb|bGYPD$AK!|u9= z>rcH_fBfZ_kDqu6XCba$9C#20f!zkX`U{zCW_mV?B6ADP*N#@2XFH?KzMR~4nWKtd z=xAr?U~KO&HXtWiHG70`flM+RZ{aaAWSkis5d9A6YdO)vZTQGhHW7W)ypKU2i|z9# zB-k1bR4UA@3*r}SAJRuz*-K#)LO{pdiOKx)6ec9S+{g^+>KxM zH75$CV7;y5j6?SC+w2vZg*?V;T`}Hxlku2T`wDpFBb=h*eaT}cW-dtf8|14zp&S%_ z6|K5OdMj2)n-=udsbF@Wd>c>zbSWKnAGsi;-XxXvr1GYaN-q3UNUImpz{6pw{)rm1 zKio4ae)|bVa16|bXTZzgitDa+x|Ka_veP&kq?1w5(o?FK*{7g}b$^6x8-Fx=!CL>~ zn1cN5^(Cn`OK=w3e z63n>GAf(Q|e%8H>2ALVqUmJx~g^{sYUz5qJ_x7=l@SXELv8aQNY)^Xi(!sHFi|nNl z`2||*3#}P}Uz^#`V4s%nCHu&}y=R1zvxSo|AXm8Hrd#wM>hbs|y{Cfr`mpzyUWs;L zc_a0KLtSq{TI5*rdebd(OYo6q8|=RUiH<968y{#{l;vDeqxxsY0w4h39VufN-T~W3 zY6EIV!VJC6+86^e=MG>1ZKP@ri9IE3;_BhAroO&82i}o<_s~WVyd!yyyW*!dKQx`t z#!oAR4qkDsjFm?@T8?6r=aIrh`8@e9s8MRe@(7F+4ya8zSb*5_;!&OARYtAWq<5<| zx#f_c-n*A@hw2XzZtq?}eW*UFBFA?^ZpAMV6?wknbGAka6Uj4!mXbaUgZewB*B9j1r#bfP=a5!ku&_Sep+C?7EpLc^01YNHx`CF( zy#aI^jC5lLB_^bTbYlr+APKwyS-fC8k$iGfi1gBG21I&~0Ybb6FnQAsFR&(M z0x+skqtN*9p@>-1EsZtF{RWVXVEkl-96-?6O0d+}tB^RYu2TC7a{j@{xehZ{23Hn2 zXS)6Rht;&9?oko`L;Z&Ww!$)AIUsU#M#YgK2J&jYm*LFln1udH9=OmMMg-@MiOde6 zparQ9&da2ROzjd9xWl^yC21I+Nj-9Sa-Rs$6#8{ct6$GHw)Lx#{sg5o5S~%wrcPZ` z-)AKiu!k+*D?$LO1ID7YrBu6q+H%Z?MIDi@%t%KY-5w;ERUf0lrUvwtW3EXf!d8dY z6pYEW5o(FBQzOqf|3=#&Yg=Dcq@Qh&X(NcY@Ci)33CpNK|M1Q8Dvu8A&9_Oq2ELbp zYuMPRS^ax);<}>f2l%nQ0L=D5ZqgoWz|E)wUf?@8eZC_`v2=DjOprQcV>>LUmHIv~ zKr4JE%UEtW%t>o;PJ&MsWE=XqU~Ogw7-FLoi#0Qo7-UKy)hAWBeWCNjCWH@Es#meek=fxt!L^cUvn6$z`(-)fryH^Av+Lp}X zqedrw8h62QYgT2Qp%6^2^gmFQvDe|;@W0O1eN(dh8>_nABa>3k@2al6I4{Ms>f{bV zXgCR{Uqip@n2p<7^F&h<1^7^jvOyDfGy!UpG}Mxe8hK49SgfKVRpS6D{|l4)#xPd` zn7#BRPzp4Hmir0?^uiqH4$#U;We;iq3?3_J&Cu6Y-8uD^4^|KOpt14&0c-DUIsBk> z)q|s_j-5Dh_~Z$zB_CG{6JWe1)O=i6)gn9IAPAKWpPzr>+8aQi0vPLScKZy zOmLpzYa2i|DwXE-+shjU_2poRd_kB(2a|HXx523C9-+wtdZ9gPEF`chL7=U*Rw8Jv zK>$4loee}b6mBv@o5c#s20@X6BcpQduoQu2r~moo%WJ>=*7tHDD<2dsr1$RAORPjd zYcyqq)UQLepGAwRevOS|)r6XVOJ4}^orOIt-=P=4*PKI0AmibA;zmYZ5Q>F8Bnw0* z%X)xdD7*n<&kq7>!MYN_Y-hHm0V_)((U3@}uf=%pjXQRGs6j7sfio~!RTQ?~?L3S@ ziKSz8g-b#xtSr_uROxBXw(9>uThe|f7;kCku4v7+&XD%wjZwPu+zcT~*FGll0i-V* zcD;8=NZd+5|h*}LD6 zMTe40U(Up=yG<2$ESPW7-3cN)h0$qkP zOqq{_Ap@8wp`a)RP^Oy^>xpq%(WvXKq>ZMry=r+!(2UhHpQkj1-phJ76c7 zlBCIc3wz*-lu->*6M79CA?E7f34|)NYC75ndh(&QkE#1V%1dT?y_n|()`T9|)4;lT zUT4aZn8TtsyAY^Q4)e@`NkojPvwR~>W|GDma_%D8^gN`qymx`=)3ME`rT0MV0O}oK zk`>#5dMhw`O`6|WK?i<67WHjWPlV^sO4N?yZ^N9FLsS)fx2d4D*n7&m%+%txk%^5$ zUtJxo7cQLApWx2MRsjYfXkx6MPXNbGHh^%vIa66ZA&85D-&VZtiTU&_G-5)AlXV#r z@&adbX=n3JzDDFP)tU+;$eQe&HM7&s&YypH76FqgtayvhVyNhICiR^&^b-)mkXWyt zv3z^w5})j2Daogc=)ZtGz+pa$4_Tivi=V}Zu-By9*g$omiH%LYo`@1gLb`{RIFhKP z!pJnTkzs41ybfjr)>UV|T=^4MMu_0N+~wMcPP8YikAR2dPXjzE8ONYr`xWC%u=3zO z`tA0!-=YPFzX#)Qk_dQc%v2F<|91CT~Qxzb?7xTXk2=lHdz}|)IA;A+{|Dc zZH3ty%Y>HE;}5Y+_-2A{uzZszctgpjcq+Mmcj(5dDs^JF+@U~+I;It&&zE`r8C`nf z&jk8)iraq4`W_AR6f+JUGI}y?i>;MNRrrH=ZPNihy;;T`;QwrZ)Qg4&x}t$eafw2J z-ON@BLMt#z^ILznMs`8o;3%#HD1C9v2sUm@%-|^D3hJo7$NjHaO%2t*(1-QZjgC0l zp#I)Y{XK)zE&>cxf&bb(;qY6E!~)zx1{a@ygY|AdJj&q89RRK)YGUZTZQBLK%xh+v zfhNcbp(>5&s-l<6tc?sB_`cT1mNYJF7~F?zP@33md}%S11`Mmp^_nx3hO2)aoG`k0 z1?5gQ&!p>%N5)&we(FZsSzdWn;k@t+!bQARK%`_C_Sd~bbVLbTK|nw7mck<#BepOL ze!O&R^0~kEANcFpY;K1+TEyN z3U|^P8XWd~zJ1BNwTTIb-dS95X=~~bMz^s*hu?t?PBH>MF(v(%@Rnc%^l|{a{N)h& zli5pquKp#|ush%@lee%t;|P3b@04rq&{%e70^!=-aRI$L1T(pS3*M6M>}T)z$YhGX z?41K-yL9Iiy8|8=MY#M$h&}!+dtbV9R4{_tkoRDETS(`D_rX~w?U>Qh``a>I9;X2B z!hioKCy1jTHxTq9rm?rPr2uy8SEH3(Vf8|@ltZHkmhP}5uw;T_* z$lftEcpGl5hBIPFP33A2qJni|n8%uG>2Qn8OUo9$Fdy|s$gZ3YGR9H{w2Eo3F^UQ! z8V;J>?J6BwV|kxGlD-%g;h7dWa>>2DN!4D&RfozY8E8OGo+ zCk~jM#@2qfa>auqSmo=#wRN?J57pHkB_pPstIc#tj<6bUOVWiKRvzXqo_-4|qld2k zcJH3=mY9#*@Z-MyKbAH8qyFeiuR=V8eqcUoT5+<+ywH9Mx|37%9_`{XVe}|4huP^n z+-(?9(C{=EdMiat+iYae{M}heWwZe#b(j2Hc&%V~e1I}6D)VgC+Ium1;S(pWpNo>rzXcO8ygxnBYJZ6;K}}R8FOYOEeAyj zu^7PpCa=TFa6xRci<`J{?%RS0?9WRzrsQMf? z$8K_XQsLB`;?Z%n3(Wn4hfYp$HhMU7?ugzt(ba|F2d=Idp1*ENeT8jMSmJ`o*|qEa z=cL$i2E9z?)GmVYYp1cX@w?A|1CogY9cj3@n-jC2o)o{m$88kGJ~4Pp*%H^i&@IsC zaLdnhFK9~Ol@4mZMHK`2W(r82J>b8<$)0bdre*=o!)6b2OiD25?K^4W+F2B$nUfP7 z9qr^CuiR_U3$qBZuMSMdsRdpI`onK?;8hcl!UST`7_&e^TM$UCk0hI{ed0phgG?gq zBhx2aOWH5*6PY>YAZK7)P&X6Y-k=6!OE_Eo0aK8SF}Pe{`Wu)|C>}gTcc@W$>u${R zwc{@@j^8{IXI{4hYp z#Tq%=Ci9pccc6=kk)Jmon#FDlWd9CCx(SCj%`PDXVhhrSgLkNfnr%&`QLa z@}O-w^Y+aTv{~_W-7|lTIA^~*CwJ2%GH}wW%z=?J9fDI-Mh_RyHRt*9X{&dJUm?A> z9p4FOb7fyzJYnsE$%ORkV=}ikA0#}|>LAd@OyhOZl7-+%lY9cOs@OZRTwyx%;P-3N zE|$724I*y~x7}yut@-c4V<%1?&99z%#;U5RcI%fl1AEi@G5!xKYnv+@K5004mt;Ph zcNT(=7^(Z2MK%Vv%_WpEwxWkYGoR=&zkDYU;Vc?Jp11IDjEn0ju&vy{{k%o%wKWWjn>2#?2`Dry9 zvV48BHq;;|iBS(;L12QxZ`9nhBM!xIe*nN#p=U^2bAz#hX~)uYSxy`J(Li%sQ25Gb zQFAj*UOVl~^!3TcOn0;1_(~CkL28)xmSPDRv;Q8LG&(BJhj1@7Pa?hrQEs!$slEDu zO@dc;btEqUr=sNkkNls&sTlKTGtn6Rs4)3(o$wL^AL3U$hRhr|Sd;?pFrWXs=~B{( zlZ(qsyz(MrqbyDgjEs%R^(fuE_{@>yOJ%udt?h@NwJ!f@=i6j_O4ZD}2QrVPq#sMW zbSdpvI{d%xUvX7)h1cG!`Ehf>nl%N$M@&jGPXUZ=0PaHTLRMl)>JgpfC5s5Y+l9~s zA=GjYrLYvWhQ(8(cabijFc&Q8*BOo&o^I+25{$74Kx$T~6iyV}GoWGKZ?Om2C+>P5 z#(D^zZR{aN6trZl#AS3PhC7$);x+7K)6FjV4OTnG!%{B+YHKfbL%PaxtSfbbV*PCX zrE6f&QwELov>)_PLGM389%s@Mt||y+{bpRo`t2_D`zd*i^8ktn9^GI##sycp&2^#= zHIU&p5Z5ZkciK?~T>3D#6!g7z2fxvJKXTJuQG#-}84jacF%VO`x~0oe z6`*ppJNlf6)034t7(>)Cpr$fdzRhe5D?rN6gmv2pJq1iw;La50O2srVMjj)L zFuw9S*fj$dt=!WQf+8D*Ux?xJ{Jo>E*MnIE(kop?cw4{;X7f^S(l$O8_8QaxGbK^k znxzxED$;xUx|q1KFmiF_-7RHzN=D9|rvA}_lao5?H)YM_n6mJwvWQLZEiL(A!|W|Z zlLUL;Q%pjB1*cxuY1TFj4T<46^lZcFd${-zm6y2AQH$IcHdvpw-Ip?RO-S8ZhX}hk zYHp!+=c0tMbo)n3SKP6Ts7xQ7o<(R_+03#Nrp8;zm%gV?3)B62FS@gN%bjJcS2BJw zK!iL9jNL;Vg@toL<)Dw%Ipp4(f+M+op{9lyG;lvP8q6&PLUt5u98d72&AzJrQ4aXT_%f zSS20Kb_>ZI8@qKz{MP7*vA*<|hH2_!?*750|0>&XZyicDVDDJ}fEwyew{8Ow87}xUDl{wpy+K zdI$M@_k(q*iA(&ZCGLt7J|B^gxAI?QWuL4)gAc)@+u{ICwz7f9KM1q{{wXAEkUpjg z^&&1z-NgTX`gBttCM)mrPQX7yq27Y0W(9=2@m2$h#WhszbQn082990Sqy)it8ouRD zamflUBd_4bs#P}%=H>7!N|$}OW#z&Bt5@wmuyVnsO$+94-fWeBbN!lkeF8?GpTGQE zO3JzA^Ph9~_j+&5`kVQu%GYlwFW<1foW7Ya{U@##_j&Ljh%^mAvy2U zoOd)##lq5>#oCFcZTW27+OKymc{^moh%FH*)iJ7xuP%ZCMVcZt8M(H~UtIrHrC_`J zyY+JumP`yy+8IY|C8FM2!-%?d#*D3us8qHIMtR0l$$$ktmjNv;u){;f^_SQ2N@|5Z z6p%_4FykRhkylV_XZ*bdG&U7Hp`bS7@Ha}WT=v^m#hwR@!`N>-_WT<79WQ?oLdEvK zNgZS*48ksWB9K9F9Ezi`2K)e6pI_V;_tc}1*S%4Ask@_qG-!E11+GS+ zq~m2W^;dAE7#O~uTMt*jPGMKl0reZ)9=HNtRdyw^<-hbGdj{;V)@MFqSNt?rT7IC{ z*%g23N=3^zw28qA(6j?B=dx!eNmq*DnGe`Afp~@KIp5H4xf-Aucm#BEF76zZOh4pY zm`1?RU?PxbXKss*u1cA*YUJ!8k*?$7M_W5B3y$3o7P~bzG&eVNdQLW16J3=oe44f^ zW~^tt{V?xY?pN){28M5(5xXU7Sx(rr+}vrQc{p+vR89qXBdl1cZK1}|am9iQXo6vM zlKdlSYh>isB=`)km=m3uF(Wc7gUX|-Qi)?qRdiJ4T;X17Wpwev1mZk%QGTNEar|PC z)y343)QeIkz)0!o4Xc#hsZ*;Va`!m1BBOZ)lgjYxhWr9Z8Ci_9N&!%Xu0@J$8D*a` z%{|hUtc@t26}vIqCSa8Ck_q{SS{9JB;bBgp8KWZI;@3|LD~p{FH+8u1+2~?iqhQYs z$~qg?PbMDNVyJ70A`8>&hAuZr@(G(gC(PW{%$G!(2%dDP@HLlMHZ@`sRW3}i^PNc2 zriZ8X?G2vTF~!S-|GCSjuAc#Gr=~w20W{3h^Ay)7DcVldLMCzAA$&p%RwX1*%i3Z( zUtRsjAI0FNfYqAzqSxU))Jj{0nB;6!syeMrWK&k1<+1@8 zZEEe9=`~~h^w@2*S81BfgsHhx-D5_%Sv!-vOGXIgF2jZaabh+{GY+6o(W_D7LoE(y zU6stV7Q=QPy&E&P#>7<3nYzkt_7JEgICHeMYFSWh+4LFPVyEZiOb^Y?p>)QMWa0pP z=Sv7{iAa3zWnSE8fDU&y0FgjcC0*SEO1 z`8QmPD5W0&u0y~QL@k+V$eOhX)GSOoZEsC?T8YT9nVZ5QBWOU-f#oIp1A|FKRM_U3 zp-D-hp-IWp0wN*;{30VM4Otlzv)s%OY(3#Yy*gJA!GQ%j&PR=ir8^ zT62)0!Z11GmEA`VTD&)8=Hlrk zpwATd88)mhpLrwmix|#nlJor*SvKaTek!XWhq-!QMW@1k^ct|Cr^-gt&+rbkQ^))8 zPIMY9a(I0dw-~P1!Aibfb_1?Y{Y@r=_sDt~yU&5g1^D zQ-Wk2$fbm5AaSQ2d@1pFBIRq zhjqO#S?$qH@{SAf~9k_7Z(CMFmS^hiiyP*7pWq=LY}0MY|*s3Jw|$zRV4tDnb^eusN-i@1{2a2IdF3pf)5L zUf0UUkRt_g_W$Sn!Vi2Zet~`!)0rfTn}X?_vIO7>bD@eeQq+JRCkt?*)Z57zos^U+ z&5eyM=+>f>36v(BELy*0_Y^{=?k*ClHbT&2(d8>-5sBECUIDp2uN*rfyez!81*jS; zRMAMWwHTF`v9YHIr65O*jg{t<-d$g`d)n09OV$@P%%XHwgHV;R1*#YY963h(h+9Sa zM&UVO+m*}0HsKub92qD?atg&C7;Oe_1#MELa`N!@hBMNjNCk_yfoiE#TA<~IAvn5u zVflbKL&LZMx>k@`sp5(#ayU7>w{B7;kSC!iB_O4EX>U3k!3Ah$^k({nA2}CxY-)6_z640r3BF zA+o{Ci7t!@3<;SWO$$_>rz#56WrGJVGxIcGHqcVNAs=ik>=``*u$0gywW+O8^xy&PFpR8M&aDRv&Rlp0#_oL>%OuDZ zz&^YK)PEnxvK!QYr)%m%+XIDCPNB4iwr2wuW80;4veF($v(7f4O<9Yr+_~ifShl$>o0@-PP&U$cxxoxdg7}-e&VJ{}q~G#7_B&VnEw0$` zJlNszd|itnEtP@CgiZrBOG&4Z0KgW`z~jE5rSdBv-z}i`N(l1cnW-=Zlv>|uX&;wi zeK}a@uW7!>Pl`)Ek!9x^w|zxO+`pj3Qy|%<$(-SoJO&H?h4>`*Hi-bK1#1ap{z6>D z%wBxx~Bc(O)d;+uYr^&4Nml(FJZ3$bgHso60X{n|? z;eVQM+;?p)$FzNA6p&?d|K#3>>_5OO14?ocB4?jmws4dr%@e+alF+WLUo*)?@_eMQ zU)UGf`VBB!3#~k-X=SO35N~3_KEIoX6{Y8qBqPn2%t$hiWJC&~!Zgh{7$MjTbdXEs zBVfdiBOj3x_q7yaypIlwGoeidUf5y?{qNZGnmeuo=iV2)7f- zT|t#dJYmidk3>Pme&9?HH5Bk7f$JH5cd28xJg+z|zY5RYOowr&PLLP$8${2{F?ttd zr-D!t#;`3|);R^wvqA-4X)(W>#d^&x_^tlKg_4j_Ht7fE78Q&y@<>0BZaq3gSTWq6 zY#3|mxggYQ@wlZ6rq6db_qK8)`@&v$es^NzaL1%Q7cWj1=DF=8dwq9pnKi+0MPm8R zaUgFhTE_AF6`4$D#Zx+M!RO)y*r0|Be)WcgzUg$%Zf{!tj$lHM9LBvI?yqhdf5~vq@B0q^ zw#)GH730HeATpi#e9?t}!-kIa`;9L{EDF|}wfrY?E69qlV45AXnlhj|r|NOl8bM8b&+sMxV!XU z+si-MKIlUKIaP_^OqyRr`Zpe0^{q5+kJGYWSvPdUfo%oR>Gt!I2*3Oi$gYfQ>uh6J zhY&I@D{yLtL!{^VU29$iKZcxTnVgk>0Bg4`@cVF#8MjeWM5AMn4EK$KOAJFK@JBt; zo-La`z3kb!$6lY6^!kq3NYL4{wnoQnBYRBGH@}Jn4iD@(5CKGwI zUM!SjkiWqUEfOmNO1RuV4A5!8GKi$d2#nH}n z!N@7|hnWvmTvWI@_}@^k;_aJ0BfP!(qD^?%M8iR*U|uGBPncsf#8!SqF>ZwKnY5X8 zW5-Q)b}=1d<*M>HIVWt5C+*YQ+R@(9Cd6}0*ic8Sv7Q4b*!V1Tn>Cx7!ys8!R~tDv z0gM1!j|fX^)fk7NQ=F%)9TgHb&eL;m+{8s5Lk0rHA|aA6A802^3y8eA8=0HK_7)JL zQ0GGlDO#Sy%n|;`phnZN69y%(3AaBt`_6OGuL<|)X>}|;4W)N@C1|9k89Og$T^HVc z!^xPVgB!`P#&G-qI*$Qj?*kaNkf-YcdLyn+An(}T6ePI4E&OIXgD`FhraGgrW(LVf zhSAu;fzgik(Lnw~;vz??M!6V|4| z?*9g=Fe-aa;1#-GP@m=AP;a4&K)ID0mtHHZe=w}KQd7BTajc<&Qx6@dZse-B zZzn6aZ-;pVI*t5$z{m_U2gSM*uv&mD!vkt?n2caKg((6{2~a|+wqk2kOpQcjE&@@o z8sG{3y836cv6e-LqNGa%Ix1qJK1U;c8T2LtBm~c!uDG^{Mya0_%dYSc(FNH895V`L zCaVVtUMptwiD7qX(S*aBnQ#pb^PQ1-ZvNbz^PTD)7sMtnB-Ffl7JbkVKaMk4a3(eG zaK7i#$`onaf-Rl@GI_o}Nu zrt#cV^*UPGd`ZnLX1(4OV!$i--OQ4}9>YLl78&_NSW8w`lTu+FF_6Ag3u~D+OgEyv zgg7$$4XiTg2D?KNxO6@k+nP#6MH@^2suq3`{+C7i3%_QOex!ev@IUa_BoIU4mu&db zFH889eF*;Zor7y>yEg(*uSn+X+5l%+Ey6AvnIl z2seZA6!i{6A)D;3CN)Bi`XlZ-dErlpNmc(Te9GP>97*NFct6-51bTCTSiK#hbL?z% zT*$$33j3;H(;7t`Rr`i?XMz8M*)yOxq`dDgW7q89fc(@L2UiD^T_z*4r**isAa#a= zjf0{u-lNSv(|p{fs%Dgh!IzYYk!4Xr240%tEM6KpMHNvN4SMq@TgN4IF^0LQdk6GTc_a?x<@xICXl0}|f&HHc) zw5}MvjJRXX9{_Py|5`092bdplOZW})>v%r~%2E>Y0r{AGk}vEMc5~m5PXrZOlG~Bv zf@D|ae%$LIzuiy+$p8%qmNayK+p~XIrU?dnRqp*MXo!&Oi-g1^L&@&I-=O=Gs=Qs( z35}}BUUJmc$0nsTG<|n0{F+`m$HvEY?#jR^#h#wUQzpi^xWv$HelgC@F@95)dU-9q zn%kI@b1t`Pe`c9~>NATLoX_!FpOdrR??l$p;>-#2e0?(}PR#K2oi`z~cxe`3JWXcD zC-Gz88=e#>16vz{LGA5=j+*SgNbc20^`G-DYzhn8bYY(6-}K{YX~)y&9ZO3)W*5m_ zk8Vy3+k8HA-g$iL{JhNbo5R+oA5YIXK6mc%4EO?cT`R2T-9Vxb1-g2pwPONS5YWk8 ziA3N)*XmF0*BY)0kMFgb?+0s4cEX^|hO5Hj4OVmg;b&IjAYuK^uyFpmOK*#gbO9=DHimwdX5FXy!i+XjiXbJ){azvHb?#0$XaM&Ak6IN74y)>PUT>> zu_}`vza$7`@lo>aA@zGSVYB*?e9NPKDBGm0a6@pYxe1(I z4EB2!jD@)W&0Q78^7V34=CuNo8T1ElLRV|~spO_j@yu(5 zAm8c$!xkm91+i7U(iBHL!L=pg)j(a_u$1tUe*)40)??#rNJ+yuz>0=Tl42!j)my_C}Z3C1_&@G0c`fxNY)jFf$E6E-+P6Wx{c! zLim_Ce?pvvkLTaNf4?_9MNg^Y)Ny;LF_!Q`iBi|%rYMp3mQ6-41^58OeLhe-lQ%a; zBLb9lu>Wxpk|wT&($ihqsI1waXko=k-X~5gy^pInEd2at!NRwQQQb?#^6D&w^1$wy z6@xsTDne5#W8!uu2UIvY7t??s&j1@LpMB!Jg3ABwkDy$_;k&ED_fPbQzK|W7nh>6l zobvvHo22i-Ml$49&eFF9q2lFR(P8{FznEQf=k1L0@*cHDI29V_n;pFG(`|vX8@^b( z?(TtDC)=`N!|1TMl*FXexcE8P*L3hV^pRhaO_W7pU(q5_iN)Gk@4$4!wU>F-&{(m9 z{)70$3z#CSf?7rj42v=g6PIJK=L!3Po;XOxOeuah*vpf18#6e-HfZXyZ1-IExcae9 zUWU(@jId808Sdxfqp~;iv?M1vN{$%xzO;CcD$mP3&wX^H!zd3UVXA|l#o$52X6T3- ztKd-I%BYCl<853AOk0~&^x_C}qfuTqF|Mxe_EzRrLsBP=o$6vfda$r$kjKE+zYj^b zZCJ5m#3Un={-^sISqw8KReha@*u;%;kF#?hiG5!ye8V>Y{~F_7ssL7VMA~Zxy=G~$ zM)Y)Izj5}3wb4-a(ta%H+4~xWZ#XwBTl>wC~X42AqS+inJziuvlT%l5|&e@QAvh)>BlKb$PA%MWeWUZ=bmn{5R$l zH6$*6E~$4)aYT7yQA1MRWp8d&;yCHX`PrH0m-fBbcWQ>0SCV&B#mvR0lIETkJ`CJe zFf?$6v(xmk-V;VxT2IZ3Nh|eM1`JM|>@~q7eFaZJYj%pK+l)-&Zf(end5p~XhXVyK;H z7|DGMG7XRgt|)PT7%R9cR)OaHYK8Ca6c^ti18eKZzz>RxKM=m#HG7A*hYJ}#+PiwL z_ncAgp#!$}akd;BVCR)!V>58bP^(0r>Fz`9`c|1vc6QB*T5)|1AW43cC+!Z4+BG3Cz}(7ej-QK_x0$KQ2xpgEuW>mpF2fzoMq4?Ioi)_j<~e9% zg?5{uyg+uKC!eD*0b1BYCdW8Y^VjwacU;v~tOgR!9eZSdG{rIQN=r1lV5X$?i8^5h zYKH!APM%4I51W}3v0%B?@L|@=si$83u#DV^pX3s1)_CN|&m(LcoPk4&X``YBIKD61 z>jA6^or%2>XU~CR2Z|S%tXyRQF($?ZWbMCZe5B441X?b%P^d;Fc#}8O#^ixeMHUDa zv|!~*^$uv!m;S`{1x>-QH7`=1E_1XCWrhBvXQhRRkc`X&tie_;1k3tDBlGo8*#+UG zbRG0lj45Fj&IRyY)1$Om%{TM-i4hslVz0|#|2BP-fR+mRjdjqX6|9rX;MZr+GVIZU zn%_VHrSu8MAOkhLrB4!_AiPc76U5KP1mYpwP7pt-V?uQTc@sZ=75c$Hf){+K@1dp& zzOY`=kp1g~@&K&xH{>8DzzWZj2e*6z_v=7oEP=}HO8P2XzW`T!WjTsTiUPQD6Rtep zlXV&U%g2!l=r8VI|DNq1FBSqwMN7GO<#VY~`FX9aYG{=aRY+Pxnr zyBI19+?52rUjlr&*HxYRGGk@1nliI zKyT!^1-XX@s0MuV4$ytbY9KeY+=ATC!k)B#{lCXxAILEav4c*t2baglw-qokB2FHx zMZ1}RQGiXD=>hv=pgv&A0F~ruEp$+31+SQ7`~kWpE7QR-)6Oo-LEqk9U)Rx*O&BQR zkO>k8l2wkndJYbHx{g5i++_1$u4MNH&ut_6-k@tApd$lJM{wNO#^!-~9~&^Ff$=ke z=>xkGBz}P7H%ts{6M)kgAQ|9Yu;#!XJ}8$1%V2ZROc-d^$J`upw*+G``jxL(Zg>Tn z^B!nUIXwy~A##!T?%}!=R$91Uv>%R741P`0r0(%dez;^}lNm>+2sf zYOP+$sQIA2{=vWNtIsl~GYSIFf&{MEJA3vYke)S*QGhX>Me5%+AQVScy%KD~YOsp4 SXBjgX1%Nu=|CN@p$R425#8C(D_*f%7XIFqSF%kRwoRJ;^AF|lbcAr4~2v#!>|VpImN1@*Kec*3uxQXvPjwycw@4wdMzJ-bgnX$b?A0_9FkeZ_ z7%_GvIYFFnFsUzg6Io^ep^x!=b-bn)K>*?7)s4;py;NOJBk|0(fr#qR&ooN6aA*Z{L80sm< zJDcbME1jsFlujw}B!9?pMjXfwa$IGi8B*y)zLe87kkj|&xE3S$rX1IiPUMIjwory0AlH)Fj5i*u!lM+%+N=X^XBmGD!SxhQ% zpG}gHRs=b;F40wt5C`s=NP2tlLEAConxZMRK}F1(4vGbX)v{E ztG+313aC?P;B-`i9|K5#{3=Ke_)&=aO2oqfh2Tp#xKj?A`;+lx7#Tw*g8D+_1>mj} z9IZqw1F^Y?Edn>ofj>YlQG_rD_a!LL=?ef)N)YCuQ~=5sh_V@EB=80RKOdPA#7vku z-6jlukvCb?=CtwF14tw&)P58M(hoO?XZC6V)n=UYl@I%?*FbDZw-7X6O_ zZas-0F;?{gh-E!fxq)bL1WJ!21Fh=xv#Mi>!IG{N@V|^K0Y!>51&}Dv5lIrjIW8rf zzm|0ZNE*tQl6lC>5t5UHesTVD8RIe)hPWh?6|z+3%Og~UF$+hnQgD*XswL0*Bh{R1 zy)femG{Zu&gS=1eXcApU-(mi21Y5%Pu?wm|)qK@v)ltg$@GnrzJ$ z&3Ub-Heb6>dqvkxm!*3`w_o>~?y{Z6uD9J}yH$2i+g-DdwI5`kWxve+5&IAAe{<;L zkn6C-;YCLm$7zoH9j`g*oO(Kqa+>Tk-{~%=N1W=MUU#Z@rp{i@$J0IGafpR zDINzsRi4v4-}H+0s`fhW?d0w2-NQS}dz<$KA3vWtK8JjoebapRb=G#S>U`c$?^o@& z(Qm)sX}^#B{_f)6WlWbfU0&+)bJs3iM|EA_^-MSCZfV^%cl*hIl>Z9$-b% z59>a%dqwvrx}WWSBfu{pDj+>zQNWIXV*wWe-2z7j&I+s!d_3^gAkUx$K^KC@2EWpy ze~;&S4(?eSVjr>~qih4I%6&(`2 zEc&~ckugu}9rX$NQvH7YEBd$fU+VwXH^=H?17h{DGh@qRcgLQO{Uy#lu20;QxSY7f zad*W%9`}6QKk*^)Gvc?#f11!GVP3-agtG&j28wJ?P5dUW1nmUOo8K5QiZnh7=9iKIH8ohNK}$_a%Lr9GAR0xjrQ* zWkgC<%F2{CQksVL9Xe;|o}rghyQWS^U6Xo#nD4NhVTXoYA3lBfiQ$G3F(d98@!5zg zBd(9^GBR~!#mL7;zB}^AQJPVqqsES^7`18C^P{eg`e(Gu=zgQek1ig)Wc2FM4~#xF z`s|plW0J>=8gu8EwPPM0b9l_DF@KL~9;+MMcWlPk$H%@f_UmzMoWr<2<0g)qF)nvp z(YWeycaPgJZp*lX<31lBIKJ2T3F8aLuNeRM_!r0jmewyVAuToSzO)C^&Q5Td;61^A zLdb+k6KW@XncgYgFFhsw&h(w>2hyKSe=GfijLsRQ8PyqEGWKSCn(#Ib!wlfMN?N#t(*Gow8UxE)9#*jaN6_Jj!$RP z6Q(CkpENyddfxQn=~dI8n*Pg-0W*?kRL{73#)cVNW;{CM=!_FHPR}@-<(B1}6_6E^ zm6$a&YgSf%R%zCvtW8-vvUX-2$a*&GmzfbW6K9T`IeBKz%(9uwXWln+=ghZe(OHvb zWzDLa_4{o7?AvDFHT$XAM`nMP&9WV`v$FHDmu0_@{rjBWb28_wnseWr2j`s2@yQvU zvn*##&as?db8hCUbJKG-=YE;{ZJvK#MBbdd9eGFd{+v5#Zra?(=6;_akl!mmGCv_d zDSu@Cg#2mwbMg=5AIX0u|IPdl^6T?2=l_uZd;ZOW!37Hn?kqS`@MEE_a7f{ug6C+FRqubb~bzt8-*`NQW=oj-s63q|T8zoNLJ$wixr9xr;P=y=iD;%>z~ zi^mjK6z?y-RQy|sy2Pm@x@2I1(AQmtHRYx%BTc-?D(Rn6kvONo84Og=Gtjzh@WNFBr1mp#|TS zN0nEWzgYfBMP|i)6(3c4R%TT`QF*rVx2i5xNmb*k3aYBAwpKk^^-@)R)zyV`VV8w* z3#TmHyYRz>4GaHXl(uNYqT`FsF8Xz`Zn5j)jKwc58NFoIlKdqrmTX^gc*(mX)m(uD*JQ=8h>smvc*;+w;N_6`@*NkMIey0(N>3o+A2V z<*B9~v=5D>adZ$JLC4Z+`XGIr*0C;ZDtn84p{i0Ju~~Xm(Iu&oh@)m+WsaJn`T` z4J%v(*0oydO~YvnO~AS|il%|aTKY8e1&wdAdQ~N8ybCmLP(7g9soJl4Ms-F_)Lqm) zuu=_GZ&V*rA5(u1-TkP4Eok%z@D1oHXiSi4tPEHI8u!UGzG$Rzqmf2;3mS7lBfX@% zfu}OI43B3&fl{kKD&HGc5f4I|XEy8bL|FhBZWxB^2%g|5_0ixj#ry5p7ClCeVGnrz1c)Ijm>8B*kV?VC%k(0IlIWqF|>>8H-Mi-3|ICK z7ammV5+f)zZ4sGE{EKNO;hn9b8^oai{A!4GZA`SgE{izd?m#7}XQ`kLh z99zaFvHRKc>~*%B&0txe^f5My6|j+PG8@gtusv)i+s)G0N%Y8B3oe1)R0~1^AwiN4zgnQ3E7J$@)LM|Izuj!FGvHq zLVhK`lRwFIa)VOpOZ{jU+MR}ARt%zp=}?+V$FiC144cIcur+KvThAV58`vZ49rgzM zh`mWCgPTvWLd=#g+1s#{ZexSkr|bwj#nRbVERjxu1vQ)vgC#YAxa0ZQo_OO~-i!F) zNvuDf*g{BOl0pWN!DI-eeG06$sj$O}$!zvGEZ8;VPO_TZO&%d-v?n=A_K`aB3VEKq zOpcS+$tUC;@*X))u9EM__vAn1Ej->kQvL+*P3_qe)C)7aFJ?}EI*fLvBOr^%pcD2( zC%lB`!`DbRa*FtqH%J$9k_3{|&$vr z-c07>*?1oHASKj?RM4)Ziu#jE+Knut0pxZXOqS3fvX};v6|@(*gN8vvg_6zmHu3-+ zK<=Xb$R?UdHqr$0ARS1y(IoOH9Znu2yXiRcBuyiG=y;M#oymPPnk=O~$V%FqU0@%x zi|i8n0uq0jHPCD9F8V9|js8ymq<=9_`ZxWD`9b4#Wu2H0^I+c4EMBZLolUdp8ajin zpm)$!^iFygT@L-YnikNxw45%XnRF_hMyJ!6bQYaMb7(HjqxrOgR?>yEiY}sy=~7tH zx6_sMZh8;hNFRXS+C;a|t@L5KgVxYT=wtK%eTp8U2kFzajy_9|(8KgadYryWx6$qN z1l>%J(iiA4`VxJaK1ZLYuR!lTO83)eXcm2l-b-Jj_tBGdEq$FlOjF2KI)rSe$=E4) z0lNY(VpriA>>xY~Eqa8wkmraaIgFi?1JM2liH;n?F2d8;p?L~V2_HkteoCUr=Oh%n z486!%(wm$keaMG+zW9I)B|qWW{YR2b9Y_xLvZiBaB8zItOsXTZu%j`9YDgY+A^Fse z6i|0kNIQ|a)Ro*rBgnlpimatEWIc@~8)zK4pT?7QR8JnKqoCDCk|*eBvXhQsRcs+! zz$#cJD`$(?yX-xd!D`rcwvj!+wy}rUE9@A1iM`AYvs$*7J<0B7YuVRy0!^orG^fdF z_3tF?e*wCFzWZ>Ui}l|=5UUrsBM7e91GKp2bu!Xi*J=M0b27zThbTHnvxtNlbqv=f`M?95T&Ie8{3YlGXx8H%b4=rm zyzOM2&I=HW_)94N4#xkZ=HIoUWUbwu#M3SnY0wWSm!YX9iIU7TU*Nh9^@*+z@_&N- zVu%gY|dz^Fphr`y}BH9$e_rp z`VNdkKGGira5>`n^4vt7C}k`(e9rLk8G`UUS*!Vptkp6ZUq6Idz>|oywcyuC+;iEQ zC?G}YAD=6Ho@v98KLL4&b6HSNCr^sD%S62ie12-~B3|m(MHxx%mXXDRW?r7tiuokw z6{qJdvKaBj+SehYphepU`J69&{FSlialTGLzlm|iSaQ0=ID?nQF~<0cHA5L^Pt@T$ zn~#Gs##^N_>ShwHSwnhi^Kedag!pR#8_xb(PwuF2YU+g zW8ZAx`9=T^p05TCyj{*S^(n}S6UtOV*QXFi1asbpM<=H(4M!M`FdY1EEqw&)0Mzl|v#%7_gux~;OB1yH2Q-at9 zC5P4O_oy#mmC6mz2M2)9DxKrkeTXu3=qLK9bH&<$lS~ds6My#pEJVmMWI?0C{C*fV z2K2hd9eSY#@xe&jjF8Wn#~_EdL2jQR>$C&V-a@29hIOk^26D{#qh2ZXOZ9;iYA%v% z95|hvUgJGz()1yXn!e;qPM>BVIS+l2iuicIJ*uxzzc*kZ@#XT%*KM66S?qu@G~!xI zuJQh9kMU6`jg$Po^lPpW9L#13{B zufxl69LyPf1Hd-C#?Xf9Je>l#N8J;0>Ps%G?Z{=-H%LE4b--~^^)cdpfKlWZbsaqq zaJ0KgYVm}QBWQY4lU5R4(zMh7ay=z|VgRWhoir_g zJU@2)m;kalef-z}QjTML%;JgZqXY0{La-0y0(=xt&MG{;XmIC>CmeS?;dtOV*2_i- z=XOgtwp+rX-4gcgmauELgx0D=CSl3L({V18k)9lYUbgJLlU0qDC3IFL)LihvMXZQs zT(sn&cXoDBCDrEeE6K^O$RpQtOG=B$A9KsIbI8v{h56a!d-yjLkp^+SD6XG~>sfI< zBd({!^|-hm71zThRmJ7xsnYV?60)ldH{{WZ!jidUTSe8J3i4n@RapgDSIN`w7W82} zL8U~iqlk0g35t=%MiE9GyJ@(SBtk3V@G(FN_X6ND!mlcE<^84v`);^8h^w8r`iLud zi*)#2;OZ@|zPL*DgB{Bp{&4sZzvIT=euqSdaQp)B3%CEqevkcK_H*n<*(ch)Zx>64 z;K_L%b~h$tFUs`e^FVl8sAe=bA|~B2>|fclIV^|evOG4I<+Eyb2W&0$LF|0Z#7@&} z>{cztzR_~CT0MxXMXeI49y`ijWUsOl>;sf_wZKpy;lRGx9y~k0BKFP{8X|}n%f$Za zG&bD|Ybh(Uf!PbYaO2qo>}m1cIfcdo>?O``(Fz}zL~VrDQ*&MOrRJ1ouV#a$T$8Cu z)C6g?>Z|Ir>gUxDtJkP2)pOM2unQQb_EZzq&#KQ=r&UK(PhcN+nW{jQrixbusI=@V zc5RNcU2GlNNoRiaI=zUUk-gZNDZtbJAld`F5`SSI?=*JCwvcL!KBNAcH^Gg*#u&kF z7koc7hmZ=t7ZDQdB4WFYy~JyftD4PH4LPRNSSHutp;F@&fol#@5`l|{O6hTkCnJrA za+=+{h@(vrDj4=~40ea*93Cn;yLk@w^(YNT_?O7xei;nAW(`R7L&_+T8YoKQo~m&# zdGiDyMrjDYk{ih9qx}tf=O^cP=Q->iex={+#(B#eG6WtrOHg(xPFp63^Ok8id09hdK+A0+S>z$| z7`$a3$FGR&B2SWH?ET+Q7SMY757`GgDVqW6xL+j)e!e;b`YjQycICQ`h~9lzs@SOKBT4HU9+)C=12x$K#kxleBJeo~aqU8!2TY5$9`zQj>E;O()YS z9C$fECfQ4QFS)(e1Fb;kam{7ar<~)AWTFhu8Pg(%;tbG40jvb@l+&ta@ZiLGV<1xa zI1Cea-Pv$CmCq=D7J!lxM=4If{LStz$q2Qoa&aQ*WfIA@wV05bXs{DSh$-FSvK-44l}F!P!qD z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/zod-validation-in-react/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/zod-validation-in-react/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-Medium.ttf b/videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 zcmd442YeMp_dh%{x25++fN&E+5|NT#FqAZEfRGS~^dy8N5R#BWk*=U1C`ARuD*__L z8W9yyP%#1`Vnw2WLhOq5L6nl4|9570Z_7==-}8LlHMBoH|M($LieN8w4AXi zV;4Lyb2*-~@Z7U-c7Elju0LfH;yRQN?WN-U>Pp0WAYF~SLvh)H8Nqwk-$%&8ZG;$q zC@IRHt}m_MhxA2Ak1s)l$A^wf@Z1Z}p(V3x=FjMN%M3z%VhM3xUsh3=|NZb?CkfFZ zzvjg3{P~saI(Y;6K@-uJ=g%(MHs$PPLYNQIXH-^H*NnQWn>!(W@$4U7Syfb7qFuWZ zd2ax82Wa!kIyK0lgf=&W3*ZI&hD;}}RG^`K^uM4b$H$+-P!9TnynH!K) zo5b}xliJ}hmgVUQeVnJO6E)j#(-YoT-RK>V2Oc$+Fy4pY)a6)A@qaZ`oJVHN8A zT@I@)@@PmP`%I44k}m9^9CjdjwnYv*T7;cR2%9g*yI6!>sh;M^@oprRhRR_N;zs@C zuqSb$PI9=DIUX!_Ax0^lQsP5?lEaKRkqdHIWo`>3)r5y?AiE#Rd9>)&<8oL>yvWOP z*nxzSjdIwL1QMBk&=N!@$nnnRwnI|&q@Nt`N&<+?L+XYQAtOmXDJNB=f>e?s(wk%e zUk#q~Nh;#XAe**1T8qy?`Prnj)pFTLFDA9XnGgK7STj+wn3SMy+Y~cJ<~-&&g&O5< zONG5M=D6{o$y{#{T3ZSVXWP)gsj2~g`jNi)Rg*%{UyA1%g!=$W(WXA&Rux*%my9NZ zNhTSKwv-}GkEaT7xCWsdgk~T#PjH|JF;b2)+zUZTIr4KF^q`>}_ab1_BYz1(y!0^O z)dN58sd9wOn0brL7_$wvF2&9Xi*L5n~f0fg?#iuDVYV_5-q&_Jj^AN^Mb4KoY!2Qxco#QEXiNBEP=&xZ`7iH`k+(=TFm9rnm>IJ zYssNoFxm+;#9Z+B8R;WKRHG^COVFHoa?yR@ucG= zryfpIoT{B(bar$e=e*nbR~L;-cbB0qV_iyJ?sR$7opIJT)zQcVV@ICDp>KEyk>{sho=XcpZ#($yzv4DVpnE`Ki(sx?l>DR!l zz()d~4tyu@>%iYSdv)&DxwP}H&R=wK>yq51tV>;&U%N(ko!j-bAm55(t28I~AYrD_y z{zK@5&2kUV;`qJqx-Dv^LAfN-=Tds_B|UJ7P&I=$H+gT`b5o&dMc_Z`nKpD(N|+4 zV{&5l#`?t0jXf8a7&jx%5O*f-r?@Ne&heq~z2alzN5&V#uZe#={^JCa&?R9&LSDj( zg!KteCcKbvD&gzI9*H@Ls}t*!)Ja2=HYXiTYU-ENZ&AO)x3SwM-1f?Ce$#nC<8t$Im*zg2yD#@(?#bLwbI;}entNqj*tp7Z^T+KNcW~TC<9;2l9iKG5 zV*FF%ujTd2OUKlqTkt}` z?}hP&GYTIq++FzjbdTwsr+1$|XZnlNn~F3={fkByEiXD)bY_OnjL9=9W*jco6%Q;P zTAWp!S3Iq_q`0zpLGkk96UCntpDX^h_}AjUOGt@hiC0PIk|`zYOLmleQtDJ1RywtG zN9jv5>CE(**)uoKJUT0IR*zZ9vxd#eomDhz-mKNLPM3w0C6?uuRhQM39WFancDC%7 z+5Kjx&Muw3ZuZgHH_F}0_2m)eqsqsXuPuMDd{_C4<*$_=FF##=zWlrLU(2tQ8!NOG zUKO`h46T?}QCjgp#mg0ED!!`tPepU3OQmmReC2@3?8*t1)s+h?@2Om8`h7Gfe9n|P zFIH)*##C*rI#czZ>e}kv)qmDR*DS1gv*y=YkJ_Z#skO6f@2-8I_NCf)YCo^NGS_Kt zx4DUP$Ih*q`}W*l<~Ggqnm23S-g%$T`+2_0{O*^Ay<^wZ)liz5~%FCMmd{^C`OH!R+=c>m%QP!ZU0gWp_ zP!n}$btq=4boF}mbLxZYAA**F#%-X{TOXkBB4|vKX{^yN1C4uS8ecWhxZXsgrxlIU zK_k7OyN*>F!^)5T0!nTEIK%m$@lN7RNb{6t9l|AmA;!VDVm(So(Ckx zeib2H**{!(RMCJ*s*RZYH>n<0ZNU@j!s;wbJ(l0C|I}y^|5NS=iI$2uwA=irPDWa? zdJvCc_pniH5zA%k*vsr~wwO&~lR@d@Y&a`n!`L`Bf@QK@>GO$tHQQcILn`noAawJIO<26Ra5n*@-rfXZh?|HXG}|Jy@Z?Nsf{e z(RefuSUf^df0w02xRILE6W|YP%hF*laS5ZHIlmirht3lDo-cq>}a^2gqJh zM-E}N_c}RD-X@=s_sIL?6LN`sPktajl4DrzJ5xqg7%z@&2ld6s?uC)lmky?#=upTa zU-Lc%o$wmghHsIsq#oUmBJt!)=!%OZ z5o^?B@(pa_ugMVdJJy50!ruQ47XNp!l>a0n$YoftSFj5Chm0bB!+O06JNgF6#hQ04 zX@ce5OlDCZGLw3fa_Ud2X%|vUgGdeSO6E~Lxr25m3up+LPlL%adJ9=fBcP$e$%C{% z*+Bb|6|^^bfF_gmG>L4aw~>cw3fW4BkjKfBbQIZ5v&b$wnoOsz7Gh<-oc3gA z*=cr;U0~-S@fTSm{hh6#f6zbaf9PNI3iF|V(|=eXG+r0x#r&B!^MhvbWu53Wnon2J zNpu-qO7En1(G_$t^y5leLTAt_x`5`<+vx;4kxrpgX#p*y(`gYcrq#5D&ZV_<9-U7Y z!iv6wE~j_Xd+2()0eb5Jx`}S4Tj-LhD z^bz_deUKiYuh4_^HTpVziM~t^LGNv)Pth0XWcm{53 z*d=%cI|8p_N8ttRHoOQex}Ug_mxwdjhuxH?q5YpFI`SNL5T3`b%`;dfoQ9S?Lt@Am zB%GWgw_ul{C;5onNP2QycXAJnB&%sOSwmyVeKeljPZP*Gnn>2tII^7%hgKg(cF+;z37W}j z*<3b}xuPX472F zadKSaLL&YbpzB8>)Sr>Hnq4H>E@UHZ1o6?xcl8powpFOJNwa;H%c^bw=Yy!v7OD`x z1$E(0{{;60H1DT>HlIa!vkbT5o{YGwfb)R8ssqs40QE7{&%uRkvjVI-wT}XKMJsRs zwETA=mg94HjU=l-06m9LFUL=Dw*d7eGT0tyc9J#fI>PrFtw6I1<^M~d{*XB7W|AOV zP@hMgi^0pb;1@DoZ3#srOZ`6pT^{h(ffoh1+k+PnzlmgN-o>4VANv*Ij2@O{l*=raQ!b;oS;{DLYrX{d0~YbHar zM+AOeM@!)CyIFWoE~DJ7%lG2=bbpF=a(P?BpV`l3tqfCeU#0GWbbIg)+L1tfR8s-` zE(2(v|6cPX0FED358!l2hIK$At1b@!lOzr{Fo0bC(IYysN)GUNxkRg6>U zL3JM)QZd%v$N03+cRDTVJxK;z>JdffXzm8BT*q)7#>e_1;KA7EIu*S2QGXA50h(=i z#u(ECBkg&zRu>7#LHJ|jZ$uyb)_g@fg{*P7m-sjoAPzc0^B5VWS zY!wPfRochL3S`JjI}YhHkjBRx_o~|SbIz3dohIC>VNhj@HieC8`c}{lpy+>1GTo_K1YMAbx_U?;%E zRTF7|Y9j7QxF?ZKt;P>U8Gsr%wEWZ^H8R)l|1HJ`LJgdhDxKn+O z1^^bSQn5Zb0em*`9KY^!0{af_mArh?_g1oR#v<0YdF5)4>IahXd|Z2cdj2;4Ts%?FUdF4JtlI`t6psd@nDjs`Hq|4u!?r_WUv5bgoEo&2V*qi>@fzdPI@ z+r*xO6Wzz&B&zhmnPcgS!Ua`jG_owerkwcD8lp>?kfA5n(z3_uNyCVg33~GK$kCa4 z@?iGpk$O^vV|<)@jLjaQ$I66YAIJ?|M+w8qRgLwE8&=OASV?;kZ>(c|?c{K6H-~e( zIh@+f;n;2thjw#lZF1xhmO3OG=R!Hzsd}`sW$RsRO0>+Ov&o_6f)6gbT5-{uhkp6_ zWi?b=$giX@zq*KAn_gZqn_Qkzm0w7HEh{a~CqKa7p^P+&>p5}#Ok6({*AwDeFRq8h z^?`__gyR?|J$`*0zj55qOKX0T$mge_%rk?tsVzNTQOX&QE`=40Pz zu|=s+;%-%{Tq?&7uvgg|>`lxPXpa?!5(x+P&30k!d`Rq_DKtb9UzUgc(+O;%4b}=) zX$P|}cHu^|G1$}MyK@SSCD==x)uI;OFUi_St&irK=1WbzW{>86O_e53ldK8RXw{e0 zAF5wgZ&9yO*Qg8Bqp%AYq4rS|)vu~ARL52ORXebcyGT`{%2Fk&^eQd8gk77%Y$scb zda_v{y++SrXJij{W=gR7A3#H~D{+N1V)v?!Y$8k0`-}!@j)EJ#Od*2ZF6@G9o@{A3T*7Kwl#oM8iA8b=epgBy61WNwlMGz^uH+tta4O>XU5;}&i7@IE zcLl>Pj=^D{oWk!)%9A_=`+Ai2!TpLz;XWCR`k;-J1|nv-hz%Aw@r>OVQ3G)35u!AV zU&(c(^WOdjtqbH7;Heu=VfXMW?Z&Y}YBTXvj}R<-ktaytJaxFeNe02n!3)ZFzbT27 zspXQ#pjjlnaX%>JeJQm>>d6J1gRoj!mYT+9h_pN^Nq}Xke33H1PN^wux=0J5AuZ~f zDpDNml$yi}cp7&4FSRH&87aK(NTh!(%5ur%?OMQ=%4t4Gdl^5oym8MkrIf*{R6Z-V zD7B0%vnVyqqSOqlQd3!xMXBMkmXdflMNT;fDzM@b_#_G^vqCuyJ&Y77trNmrr*H}# z@l#=@c8B%niJt~GKo_FLxkVT(q+U3y=!A2WzL4}N=$0-d7N-?KIH|Y|CmQ{6GSLI4 zD{0uz&VW|BRm{%4LE8lAyJ`3h#Cb~r83YfT1<1P)r!8Z|dCLTxysRRVpyeJQlW~&t zIJ{-H<5xy@lHFuB_WswAIkbWPgA*C9gC>DG?q|t?pRZ1WeoIEJUAXQcYW5L&1Cof) z8o(~5hZbhUg=pEGJcZqb>ywCaL(JDig*kgNyBqC(lTGHOXf9+h40UvYM)n|1bS(1z zMRRcdmX5*o9OZiD9CR#2?dND1=IIigtnI=x?_~$%i6#E+%=ydMa zY@yk{U`I{0QTj2gE~ReJ)O-aLP!^8SkL8$5lQeH}o~hX>qN0=yLzvGEN=eQUH62IC zbKv;^d1Mdet>pGvC~ASu2pZt*7tMqx2X(PT!>`=zH`e zeV?A9AJ7l!NAzR*3H_9wrk??mKhBa0aE4SWpA;$QL|buEw4FXdpM>4>EY6GgY0*A< z*rIN&m~$!JU=^pq6D8l8;siG#<;!6;^+c>1QooFb&|APMrA>k01^4WngcG|=oc$z2 zZhC>wy!X1YFyvFQNY;;~ z!NNKq_j7F|KMi!{asEJBzQxHfxMb=bLsiYH==i3_g60)Cs4-E~EhGq0dq`>P|i25BMB(S`X;X zCY;4ir=HY{gp(iP1>ys{ril8I<2XC^$2oW>*qSGB7T$%tN4wG>oQdmkGT4*+LxaJK z?%2Z*r9B`SCvgIOid=(s`hbSh2ym$<=?$B$5A8+z(%$^^8I~*j9BCv@qoZjInSpkE zNIrr;M;wiZ=Sd&~VCe!}n+Xw(|8gOi{~4h z)enKc$}o}ue~=M0la7SO{}fiwX`DcgCZEAagr5!O(6KaEXb<_UmL!pWIMJQV&ulS6 zB$J=%H1ZnGdByoH=}(KuchDv2IKwQ)`l6K1q_b!l&a7wCa#}$v=^Ro9J8Gsl<>h|3 zv$5a7XBH!rLIuu!=aC_h+xgHvLvdmcZ%>^6@>5`(9OJZmDP4wHW4U~qyb@>T!^u@~ zI=qUEzm~h_hsz6vHb! z8ozNV+=x(|PGuUFB3gGOX!P`|K+f#mWuP|S8yKvs(c=ONSsr@$-NbD4t<2aP3y@-XpKws z9dc07b~qNA&>m>UC*wY^N#&HyMSPb-99CTd*^j{Km z;%zKh_8Smf^yaWhA^^M#GbZucdR~=aP#VXS_*2S+1@v z_XtYhVZztiW$7|I8Acmn~&{F29rA#a6JDI4!>i zzALNQy*M>r3lEn2;cLTB);G#~XnycU;a)X?u%f!K2iSu+ao@x?1EUBaLCOHpppReFk0)G1obG%w+Jm$f)ROry(XZ>Y)YsRn9}L^F(E&$<0ek z)D4sI4wLX|ht-spO)qjDZe1iYDkff=nO|62Q>4u_wF$AQ+EG&MD2v$GI8{b@u|#6J z+{$#hDd}=+)8!sWSGXbfL|TSsbV)^3xm;Q%G(#yR=Sr7(nGxwax}>(eIKQfPc3FOH zjc&Bm9BsBlRkj6Haq-$55$l{|)41p;nYg43^;j@WJJzCDyr?=dIx0n*YawYFGW{9x znp`uz88V{5a;q~G`enK^GF)@5=*^YcpDVFnlUr3T_nkmGJgjrY9|PEP7_Shq0P5wP|9GbKx%?~kCN{( z@;y$vrzrPy`B~1Nk|aN;%6GYZN{lXFZe+eZbPCNhI~AI#nJ&1lEiy4bDkD`UDow5= zO-7m~6O|U{RAfRR)tf5Qk(#P2lItz98Z(0K$mqBv=VCJ*ye!5}j8m}*ow|gNof2~% z$I?E0dme`@QcY=cOVg5crE*QB@+c~mM$t@jVX1uygI#N_=&Y65UMr8DS}}TRrO`7_B6FUZOvibq(KAmPJqyf}KA}7jFS5Y`}N6Pg@%JoFbc%l{hkM&?+I%&|D7hm~}>MKN*<_b7Cv!AL=0J?{tmKn95+idYR<18rt}j-mH&&rn&L1n&87tEnE7KDz(-$k#6|2yt z;Fs%>55bGDRe9CSL%`Jjg#@m$@Rs_^~A||Vio%2`r@J;Yi)X1&Y6)U^=M4A z(qr;-jLox+1jN`#Kum&7{zRMSB5g6a8eWGx$2%koNLjg@knnPru#vP&v7Ii zYjwF2DpgiVsVWVSRb47olak~l>aVFNuc&sBYZMO-s8IwQd4*ECj9+??af%10(X)$+ znp!5BDiNKU z#>#8i{8C+o)LvCpNrjY>7OklkjjlnXacs}|r>aDQ3jui4RB$>SIbNv|JfslkY55=} z%P7QyyZoSJ_py1FO2{OM2PaXR6ci1YvdE1U4-ROo2^Y~lsJf=KqTCeYU0GCBS}~n3_+X7s7p2@P z^Q(%=%Zg^yNJzwEmEZzL>Q(?_s>qxy9?i)f{CQSUjVXht9AVBPBq}mRsLbfds3_-> z1(hXWHplK!l@PvGTBa%DUmEKTcSEX zvU7DMcs8}HsJeQp5WJ}(!enYiN2U%|Pp>F1R%g^!i4lhwxyPj`AJ4L+rOJGhBqcgB zMNCP!i>U>7Nur{o;v9-*SJo`3E~=3jo*L((G>UWDky9i1tjn*es+d<>=_KxgJB}jA z#Y75mF1o=Qt}4whhM?5cR+YP(a|`*64erLpo`<)RV$?r^@ z_;5ccae6bWsHz-0IsD9ngBpA6I3Wwdr&I{@j^%kfP4Ib8oG2oL_~U*?;;(rc{HYq6 z8^m>0b3N{V0KS)#NpqbNLTo+HXZt6`HGdB*7I`gmwH9xg=ii0R^l-|hzh(m{k)JHm zS1IYO-Ekt(;!l(x%%gdz8918jqHM58r(2Y%y3qH@{^0)Oxsi8l{7xpC)Vj%QkPgYgGb79!!~S3VMO6>>_FQJ*ZcIAP&wT$*c8+F&lLgm}*8L;%t_ zzXi5LaRpVWVHF8MQA?2~`0dsqimL-FN%IdDv(YmafQ@B<&KUtw^^P#me zW)7Hh@Q@szY(^^a&-~mnWKTADE>LXh`lke3VP_ZinA;%1mCS z*#p4Ghehv7xDXFrBBv@*${oI8t)_`Q5@lu`+7}|7f$(1fA(a}lqdo%=V0hP^eLCvX7n?sta+D0 zJuiYZG2VHq^`FSwfZPV2i>FC?!IFxWr9?iIQ2s1sSBd*?-z_Opa9j3)WmrkS>AM|C z7C3nSMBFSkGezdUkow_fF`-v1xZQeb6OZ^j@n86ZF5zCP_%pW!VGAvc971ZOT;{9& zSUFwha_d^tvNki$e;+dI5(S5C4J~shIr-f-w`CeqrE&9#O{}CvEO=#|{_mgKhUe=BHYxw6lXmUOj@vBYb}V$RoceDGDFNvNwAm9LF3Gm3EpD|4Dv zah}fSE3P^DS_(6p`OhA1Db-AOM{>7b##~y?V=>yzqeQ9=ZQzs&xoVvWu-SjKz$HeDkgI%1;Au=U{DNz5EGL8T70fC!UU)f9z}Pts|N0Z~ zzj{u5h3PcD8uT~3qpsrprO)AYI|jb&dHBXoZ}@CZhX3ePd}k*bzL~}F8!f{x5q_C- z@Le$e)t&yr*K(lvN>2)11~1Dre68nheEVn>yeWsmmvRF1lY}Jw`v{{%Z6Lb|>EhfBms9*$KZO`03$0&hW3} z9(Mf4!0`lJ6T$az!FLV#J`7f04mj;9_|EWUtU1Ut7e8EHpk1#cNVik};N-=2VH8-MG;AD+;M;lcNY@Vw*S(4yoRz8KXV{dWRk{w*pe z_yT{7@F)0!loPyhPb2&peopXfJ%exqJl>q(^L7^DbNF?J58Oq(#oGv<-avSv{*Hav zKky}~UXX^%Xysq{Il!OrANVX^#gFpubiupu1~zUrkPm-&_y^Dc;t7A{P9zjx?+PT5 z@LCQce(+chC0;a)_9R{LH81#`!?QSzIKzuL9q%D$;LQLReDMw+q~^ZDq%(Yl$KuN0 z=27FzPPY?RcnMEIxB%~0xk2s<;Z%xmJR!c6mLeYVhnNalfomnLB<_&JImlT}s}WO! zcZS^H`@0bFi|Jy7m%;lt2;RTT5xx`eS!p1hD~ShW37(OV(N)N~nyw~}kk&Q8uofP` zeIT{>A^$qOZ=%LGq}CHHq<90l1#bv!1O`YmTKW(?g8kqPyb0Xc41ZuJ?g@-G8t7K! zc^tmLT_EM#k-7u#WqHCQ_zA@C^oS2+!cdNPUC80czi*ZzAR` z`W85UgdRcs+xT7;#Tyatpm&baqr?|)MjQkFOJ}%a-O6oLHYaieU!!f z5{UVbehB(Mq8}mW$MjR=-X$73m9qWHkwePqKzM z!!KD&g5jI2!JS)2w~_f(v9mZT;WYj!r)812G{%8eQ3q~ z4Da^At9Tvp=DLgoaV>`Tk)g%#UNf{9{AwAzc=_AbDrgd}%L4Fo6Z*^@sUdiWp*!Xd zwU|THVh-sdbQ$-hABJw3w`HL7UAb1w4RgDdfkQAbF$ES0Yd9_x6pcBq4f^I)A+E^eQ&}K*%_Ko(tXE( z4PPI_dp{?j)9~IEezypX*2zkvab2dDbs3-Ee1tCZl5`o~w(!R|;rgqW&|iIo{_++2 z%a8WJTNWPBV&NER5i|nhguh`COmC&pkhU0_2%VJ#?S{8=q1{}BcJmV2%~fc(aA>zN z7#m!#sf1n&!B^`hK-MSHiO>|7S8<(6^C9tE(|HR`=f>w)ge4tUj(0#qgr;*Bn$AgR zI!6ml*PYM3z{%fpxK(I6ccJN+&~#L2IycOncViTBP3IwNx_j}?gPW}H@U8=D@3SH(Zw3rvP*t5uk z*&f$@c)!5|x@}HIYFc0 z2OY;XSFq4roj9fQ4S?DIbbqZat zhW+}NzX$*M-67rEzWR*y8H^u3z0H4~M$ZpDk9Zyc@ZUa*-vQ4(Hor}t9sjNO>|>RC zy=QyB08ckh2j%B+P5drC?9-^GUf@jVzPzs89c{hOrIYnu-LTU%@ z^&YA2Z+Zr}A9SyC_j7k}GrIlb_NQw)V1V*-AxhlZ*4g9g;0dQSBmW)A+g zDgXKh|MI^d=9f{JDfrCN1>cdafOXAhlOW6&%f(wEPhf`H1N|QZZT}746XsgIOz7}( z3M&-vdvS|%mC(KS3$43JXx+_1(>^RT?IS|RZV}q`QSm;RL0F1gg+6?ouTjW0VZ%Ks zG}|6wrR^2k>?!E6r^(a&9W3%3EUm+&PUxk5!lHVSzhg@F3oGhnp@m)%n&$w2yNbNZ z->$-&ZWp0F4)Hgs$Q#1qc}v(jM}(F0wy!18>An={CS=i;uA#Y-B z`xf8`;B5d-3dlQvqkv<8L~-L0BV2+patjv4gg1h6TlhZ0&oSm0o(x|08fAyz#HHL@CEn*`~iW0ZU8+X z7!U&J4hRKo0&EBD1ndSp4LAUJ6@d0qw3VW*6z!yF6Xmqt02rI=8R%o6kAW@*y71Mw zdImaJ0H6~9^|E2cNo+XaKD1K>%ylSLho?HoJOzgtKm||(Gyp9?2XFv50-ONO02hEO zzzyII@BnxMya3(+AAm2w58w|Niv7%Cfd6*?okKg$gZeK4UjZ%vE&~3)?87nWk8HqL zKwh&4odPHYtOIncf9p*B+ki4>0gZs)0rvVE^4Mmd2RD15-ycT5Kg>oLe_)w_JOG!0 z4gcd__du_EkUgkrFW@NvB$_+}coy&+;CTQ)m3aZM5AY&jKj0<6%Yat^7y;x}0N+b~ z4e&bP5a2N2zb#S!f71wI_|9cG0N<;_Tl>ja2_(0Ws`Zexwj}Efq}$UT9g(iKvfWzDLmq{0lgI_c9230zt69gRssH z!a6z#dyqlc_Y1<#V-Vs0cbPN51>g#B1Gob`0G>&X(04+cVZ~!<0oB+-M7l13k4d4#& z0C)nt0Nwx}fG@xg;13uISsEtG<`SIBSj*=w$mcG|=Pt6x0>AmTh9Pn&j4G`09(%hTh9Pn&j9<*fbnX;cs0PjGr+zxz`irUzB9nSGr+zx zz`irU4ls~w=!ff&SBiEqfC``nXaHJ(4&VTA1ULbl0WJVnfE&Oa-~sRicmcctJ^){U zAHW{~8>>~Dj`x|Qp$#VfZ%3IOD6m_%mSa z88G$?_|HhVy=TDOZ-BjLfW2oBeFZvU^BG|C8DR4n7<4il2k%G9#)+N_!iL zG~<6(#Avw0hGAq3$N5nhMg_jl1yBLh01W^(B1T0WMnxS)MIA;(9Y#eRMnxS)MIA;( z9Y#eRMnxS)MIA;(9YzJdoC@#-_yPQz>ma#xklZ>*Z5^bs4$@Z#>8peE)j{IwxH~or z#vQT+iVUF0z)C>fOq>jIiW^xNXr!!L^Sjtx!+`)a3BFDP;469VudM~>01g2Dg-HG# zNd8qx7Xbgpq#J;L1CpPZdjh-w{0o!(l$L*qlCKT%y+~*h0!>1oNeDCvfhHl)Bm|m- zK$Cz< zZh)K{Am;|ixdC!+fSem3=LX2R0dj7DoEsqL2FSSqa&CZ}<6CL~XamT(0dj7D_CE#f ze@dYUTCxH5Zv*V#2H3w1uzwq1|2Dw>ZGipT0Qv_OIz-xfl0fzvG0dK++^ew;{K{Cdd!CY0R{*a_GTcpC63;0>gq zz0i(Vpc$`Vd>Eih4A3P8-qX-0Tw7j&w!8vuc?FvC3Qk-yn@y76==#U z(3Dr8DX(Bm8L(1%6DuWrg{^rNn+nJW6atFi$)JX`O@oAT&FO&=g|#xbKoM&|Yy-Zf zL%F5`r~qn!2A~D#01g00fD^zO-~w<3;Op*?s!NcnOOUEdkg7|Ns!NcnOOUEdkg7|N zs!JxR`rk@ZBc!Pj($olPYJ@a3LYf*OO^uMIM)Dq7c@pqG;1r%e0DK7e2=Fn0kK|7Q zrxE@P_cORdbCJ&hUm$!IaJ9J+lGX@GYlNgVLed%`X^oJyMo3yCB&`vW)(A;!grqe> z(i$OYjgYiPNLnK#tr3#e2uW*%q%}g)8X;+okhDffS|j#XxQ%oP5_SnQ%_V5hOR^+2 z(#=SF81M*SJM!)X>;^myz$k-cHOi9J2+3-MWHmyvEr$HA_gCr*sjony2YaZuQ zt7aRh)qx^+)as8@eE$D&h2#5*eX%=As^fxvd)y=(S0`S-NvNt?pOsZJe0bI1!8NI= zHOa|UiHUO~BddD#s_NNuZfIzgUSAU!$gKi+zpB3h&75LQULY;BJe$RJ=8xwO$`Sr#AfWj23kom#V+f^#zZVI^$w| zRc*B|v_9Wl>*A(y)-@WJ9yp+TeE7ml-pb5{|EiU$7;h_%idK$@7aV=?t_^oJ-ELi{ z)`F|NmByFovsQ}u|joaEO-Z9?Y!*!NjMN=(jx*k!CeY($-=NSIj~#Qb`dee@qg!XIx@gOKn7 zNVrl1B%HRSorTsLC)g)n2=!6BO;ARyofg=LvC;y%A0mAHKdrU^()(kJHgM_HeFZKB zV5Jgj=2BZit8@lE-a=q+*y<&@e=bk#)vae*Ts~xVbilYsy{qp(`|Q%32`HrkIw5qV?fU?zP){hhD^EsmUT_W zZb_5l($*~QQ`mhUYG1VRu?dRu<**hGwcx)K7 zEl9EI<9i0q95}FaP)g~50W$~n9XPOW@066LQ`SUiy^&*3DbI)N9Vxy03>ws@cgodj zD>4*LE{2BZwialxtKTi8RTa{TKELsV4Fz{t500yMTU9N|p!PFxpX*p?*lHT=8=N2v zD3vFIGQgOkOO3BjFsAlp2k%tf-xSKGHyPMD&9=RRuD#1`D&zAA8~g7y2JHpbwa`hA z0;?y^+rxm>Gg#uME?i=3_a4E~@tm_^-67~wuzT=Y7Pb79{P{E3nk~g|tuT(E_hl^^ zmQp*?IF&9ORNQ~b4C6}8wwcdPudNG?>Tz`Sk^?iIx~(j8SWU*Bgz0IM=fc`fZf?|! z(;VhwAR{D{#l?Ds#zd?Ab*Lu<-wM@wakC8aq-N*N7(adNG1}|QHJaA{rCyD%Z2zo` z(z1r_uQc|0slV}1&|#YW<(D-3u<=af_JbRZ*PngHc>RIbwncu{469SrBdo_@^cSWh zRhzY`;xI9_SEH~lbK0oZR4<=pxt@>lPl$op*JjmpAEw;rFK>-+r@gv@=btxzef6<+ z>Nj>1{Pp4AE5=9-PY`x)ECLBS(Y0+eg1y%xrR%M|yM%^k#SUB0HzBoVU^{dfyLr1+ zd-MwI74H5%UD0WLN^T{6yA2|hzEOB2&E@Uz=wWH@d8i#)OqNP}T;fuwOUF3i(jjc- zHf3>DePw$!FRQP=TF^$bAsc+m{ev;*!D|&G&fm|^%h!i#by}?$a0vr2BErI8z+$Y? z*Zs<)cVDcky0|;K!q<46YQm;;pSv+VV`FXiX`#mJnr%$ycg%R|zyaf_V}4rIQyQ(` zmhV=s`tD(0otm$pu#>9(1NHGx4?=RV=AwL@w^geTTiJA}y_(rQ4?NJcpxydKdv&~@ zu^KjwhIUDyzS4j&-qju*@{oX8+7>79-4U4+S}oBNY#WQ72n1*Niqt}h;=eJs(3`TZ zl=>}D=n`&AaMRYJ40{QhqiL+Uq|g#rgDSdKDbM-9?QTgYSfZeQa)T}Owz+Ao;gM}% z3sR_BHh@33qQ+#qE0`qhzsy0hdTp$BOMK1}K4G=raA}EDw%9H3!tM%0k8^9C7bJzHEM1>=PCIZzh>Yc3z-M3G#s zClxE&l7PSJn?A9qf@{EKR&vj!0i(=*=|Ae5&X`Lp_P0WeQa9iK;dR?|H4EcA38&5F zO-6T%amQ_LyB4=)Q@)Gqv$%%u3XJU4_qL=!zAJE_8F?$#wk@sP(iVIYde&r`(L6?) zV$IkT8(S&P`3wuYD>&uXhJ9^8uBxo1eSPCMa}BN9)=HHMcSk@ow{Fi`)X2VVWzpA^ zZmw24)W()QV3r1)f@fp-nScP!o33_8D*6*R+~zXKuUYX%6u@D+6l{ zDOEy$}JlBMSt?(<+`amY0r26q!Eexd!O2}{WP}~&um|FxWw6bivFsi z4;U{7mAp-TpZktxy>jvG9(Nh&2IDo@j5i)Y&XemN@JVob$N26(*@nx*u9`dEgOJu6 z7Q2OfcdY{yeU9BTW!q*MAyQ4W^0}oKXjN>fj*v+2lJv*+j!~!V0X^1X z%9@UfUUcT~CZ@z;2@&2M^MQ}HgB-lqHTo7d=-qYP4XSahpW?R!r zw(uHG2%1))-(k^cuvC;*_SML%Eg0a9LbQpen$4hQqUdK(lf(NNc{kU;woi1>GMVPh#-((kXp2oQWoi;FyOpi8@J3e$u&ALFTG z#JGE(GN*`q=Z)QHE?VM;w>n9V-Q5~a_0E=)NZh_wrw)O6FL*y($7hYs;Jp1^5MZVc zwK7{6_w2JbNdPy+JJVmQ`~}rq>to$2b^@>m0fgA+!4iqC-~4g-3myxzV#~VvX!ld^ z&hamG-Fa`%VKZX-MdYWd&fN$dP;h&nsT0xX9Gg+d6`%Vhxq{-ci*~*wYnxkQHwoWX zyVb}miDRG|(#uBxwt%oX$OrA*3r$t*t?!y9W5`TmJDW0^IUqJa{X-aiqWY06?iogEkX}qXY{%w?>0UrRlf?!bu^DjSSs?U zWCmqi^8By`MSjgw+AzHJ2TvaS4=S$e;~Y=ZQBjLCB-=`_bLxTbM}_dReav7@uuREF z=pP0;RooWHiKAGR@{%K2MbkehL+^Zt7S%Te$dn7ssC7qv7ttW-a|6cB!uTc)Qpl^63yleKe-}dis@(*U{P z^g45mVL4-hbeVcqE_1i(6B(Bchs{)hZ^kJCUjU~GW2igiKTZrQY%+vXa509e`|dBV z>6)zX66Bha)V+7pko~}`*>-jByc(UueJWM*@TmO3YM<*{IKNDM;u-*Z7_DjmnOap@ zYrCL_6mHrv8LfE2ZNWv@FXV5jTJ9L~Z4-64U%XdbEW>_@WEGnC3>#=KgTeS|!}c?? zW}VqCTZ5(@!^6hszWmbo+~KG23b*!|XQ_H4{!>la7=%=cI)yBF3+vc=_t0+5s#wU# zS!IvNZtX&FOuL6|l3=2NOOzkqpEX%_rfn*_WYEo$D%;c^CDN2?+9hk78nwg`dHo$| zacU&a`OLeU_G#KB(Ij>en%?RVWqe~{xw4toCUKz6xKy)9wjeBN^A-kO$M_XnU(g}C z{^^HPqQVXlhO-MHNA|eJ7qjhgP2TYodl|;84p9fLVSD4f4v{BQC+~bj;OiBNjP-c#LDZ(wMl|7 zr8_u&TIykLZMVY*b}vkE(}_i^dKhMU2X&u91-Ija#Y)z8cvzfV*p(@^qJ^11piL&( zTLN@!I4JXmb{u@gx(Yv;1V3&$^JzaJKEAz?te&yXwMYNhM+QZvb&c~fR<%i{HkVGk zJ2XfYp5v-^3!HlONQdM~(L3uvp~6us8u^scUN76wd7}Nf*P7NI@Dl6bOf1hY;Hb(( zFGd2jqPac3vb*bPmz!X%*a`pa->_Gibzr@;#@`N%A{+kd+aFUc_}lRjrbxtBptu|S zrv^gTSabJgN1P4$fj2q+Yy_KjYUygxvEit+Y=k@-Gg`E)9c^acDaWRHZI4o#+{#ki zrj;EVzM9vpcX+XAvaptQSQYR&i?5zKFp5=QV%#=e!-ci2XoNpahli}9vH3oUJab`H z+8(FR;r%(%HW}PCCc8sQ4mHPO-SRMIPiO3uV9#hgj^AlQg1=5jb((f)d2#8BT~wJK z2bZ4ky|Lei-qj{mfmQExRz2qXe$`i=H}V4yc7!~v?WGmY2(0b%2w&TuCr7YjBH|s! zYYwaBc+y?nAL-KS_yMd;y|^V%EzXdG;QJ$XWx5A@A|l@E=$a+@_Ul~xc-EN5YdZJy zH7=mby`%gx#z#bq&+v=#hGDTyrSV#HsJiOVVlTD2=@L7n)_CMrCnr~rbJwbr8t+7n zK2nX?ABe`WHU9aE2~DX~ID1OR<@@RUk;4)TLlgSbq^RWAON^`NynfZ;LERaR2n(GV zZ(Oa}X1o&UmDVTOFlN+)$(a+4f6@I(QDKuJ6Nn-&awEOE&FQE0@8xE(E797{#9fkSB;9yhzfC@?Uj&Io3-qvX_OYdephhb(hN%b6{n?+>FYk)wNK9Kl9C;> zllVv%Gzw|!C(RxFeCTE<%pZ5TNcpA z{w3u&XXf(YgRi-@<{frZ?O^k5-NpLfY>VvrkNunGnPf@n8S`oAO^6dslePdJx!HC= zqU2q*e?vT^3fhGCjWbEL)+9GO9)`+V#o=aKV4+^R{F^pVvIbU9FSMbr&^PjCb9^{= zX$$ujE}mG7`eNfbmfH*5h1Z`7{jDk-Fg2pjxW2jfjHXj|&gyhIYWeuB$MtSbuXwme zJbPjO{Db$$8GoO$XXfugp03ZkyC%<{IN^>#Y$4s!rRRf-5|<6S@t11!*hNvRwhfNU z3^j(h6+O53Hu|bp0sh{*_qrpbM#;ndq!lkYk#m!3 zMbo!ZW;PFpu&d=FN*S^1i1(Of9RPn^sRD0la63pvl{rN!3@gjW7{F+37L ziF%degamL}oh2W5^SO`-@inbUGm-gjaL$34^_r>BeAnhR7!@V9m1(RD~=Q6pegR-q{j+XYtX}-kBXDG%4#` z!~4Z7@9)>kZ%AO%vX*ThJMqpiz1m?G)wmU3J=R*)+~$YwJTLFta4uNYF7Jx9Pr>W< zN1-JZJ^50)H9|lKmS>y?e7}p+!FRi?Xu(?A4jpV}J@amd8Dd}SbcYzy9zR-@L7N`Q zv@el1{Af!$6-uQ2sRY}ep&gS}8?rigKz6m3MA9HTyHKrlqDh+g&QlM`N^M`3z3m>E z*bv@Q!qu&9FjoX^rHe-&i-}MO(b^ z8V`Fk4sYM;#0$87^o<2iS0C?EnV(gl>F zARtvi5k(QZSik}(c0sII5`#u#Nn#S8F^S1bF?liOC3&WrmttP3!d|{}=H7(`mKDkG z|K&Z_-CO3IIdkUBX>%qz?ByG={@k*ibE~ZyR9{@G{=m(m?;*zt_tvItjq7K~O^iQT z<2xd3r0X23Syl0|r7;7|tOxgX+_7a=y8E{J?3^)0{_1qX4O~~YD`;Whm=fC|ea#0M z^&b)BJ|c1qdZihr3Ke`)$;LxJQ7ZQYU%DCR`}wCtn*TSM_UP*0z+C=1NDg;d2=Z`8 zJF^E=r~X=I=-W@*nTu_e8k$D*pi{g!8p;^xlL>H+=+A3!J@nH;A z*H?do7Gj({R5k}`p|g^}{{@HBce*gl1VM{Z*PfCt3ckI)rd@KTM}kbVuE-z58axa$ z_%ym*PnH%z)B}y5vRAOSFlDhx-h*L9IR!qx62&9vL2sEG^WTg5shA(zgXv2YVn@WJ z*~vZZ4kU#B^`M76Vv_eUjE<&9sMWMZRGwZ*dFO_Z*R#=K!gluG9wDw-*9d`t?U52g zdWoH33A*andOkwJ#mDYF93$YmD#cRZx`9w_G_rN(=*Zyh0So>n^{?|TXJK3qd)qnB z_fc~Xx~^GMMncc6V7A4z_FQ+uRFB5@FRA;G39P#?S7{H4&@nmq(ZwE+K$JP48$oqo zh;0pLS#vN$(UR@i^4W-1ul3XRsTs>JJ^rRAJpg+GWeiw88hfIrxPvbD!BZm6jPkS| zpxxOD>ZyiC9)X?z)>Gn*Mv!o^N6VB3^AhkFc*5yBoqYy9VjS{zCs(%WDLWr#5`P?`nlw^t4_6qP=e4M0?U#wmK{O0XJh#Tr{rE zqF2ip{aD6Idry`Kg4t%Q)K`D%$g)RO7V`d(dS-562OhAAoVO$RzeEQZ%M?Ke7}uW? z@CC}f4}4L)^s~K(Kb)sL#ce#Ypgf>BkscI!x!a*ERH?@ zdQidI(vif)*1%_ZV#+@2<3m?n%0Kn4gP|hYZAT-iq`z8K2}jQme#b%KyG#C;KghmZ zeDU6#Ipb5xf_J7*8J;$Cuw#GPPZbduGkfQAJ7z5naWv!x*c9%ZGGnfL;)ba^){IJa z5b|0O<;CDi_0<$m0Zc5frl2uLzb>Y<K?+ zM=+sB4(C)jT=4nHs+!Pa4TS7CS>-u9EA#oH3;#|{8o9d;{rC(5^8(rcAA^qx<|yqN z&I#}z{YxJ#(XZDPKnWhR4sjQfrlOi2kYs@9w2jaQRsI;OsWr*3%7Rhl_vk~>!{c%yz z$2EIlM!masennv5mYfCKgMzn`Lq_3k6tmzNY@%FKIVQQ_sh z4crjA0fLwa`9FNHVkkscSe?`$1thUeq!v(S7_w!(SuQ&4_tF%gR63zRGf@!>I(`3_ zrG%{fa$nMk5X1HFts8voQJ9ba;F2#796E7&-=T(6*K^6JTq{!cOYPxbHW1<$SaQ9{ zV25&ZY1FGi^Ycf4U4P`(*=KH2`ua2HZgB4=k@-m&m4$gHKQ2E7x%oF`m^C(y&w>5; zqVM4>P)OYE;DTeqw4Qb{rwclrg~~)5_0WnxP*v3w+%1AhJQ)KsW+?6r*Cq2cA|FaQ z0FE@J_Q&;W9~?aLbz!dy+<|?^&YY>uJ>+`YPp!VgSy^pWH#|qUtu?~;*Zp7r$DNxm zzdtu={Pu&i*LKW9LMar(q>wGk)e+?otQ_rEnGO&yf-t(P52`4P^nupEW^>O$tFE01 zQ_u8)CsJPEEPWVg1k+RE&?*6*KmuYSih)D=aA*?)da)3BZ@1)Can`Cp)aLinOAk8{ z7tzV}Mt3k`9xZ)H0ZtH?je*fY&y|Q1$f$OnE4?`Va6?Gz28r7Hq@I8g<5kf+*p5oA zz9+pHNh2oi1lP+unsH+r!5_On8LJm0?~xbS9h!`YF1$y2Q5+&tjNIyE3kuJ7XIOPP zhMtUl4AkgC50J0SzZH9Z9w5D47$|k2tDWD1(4CHScJAowhA7p6ThD<++zV1&l528Y zT}8Rp>J!n6{GT@x^prEN}Iw=<72b4DORq zeXvoMqpze}(9tWx&d=zaN%3U4{@+e)pQH~lo&JvQV97ii5?^RM8~SKO^1zMpn_g6y z&*Dk2AzvLi!x}OP17M~ppx}xVq#$5?&Z0jDIkHNHDOBWRWx$_EEv|av8W%?s^8ucN zj3!STvdVny*pdAPyY!YDSw&h+9WYXORv*H`n8DT~hcBDpI@4iLbgEk)mzhzM%!WnT z8ILx$vKX9b?nLUJ)EneBW{G>s#zJqpj=<^HC4{cb?iPLc^POyLedtnIC}10=(WwGh zjc$sCe5kj(nWmJFlqEvI`%5R({kU$;_Xq1ir#jCa+AIX+*VF!LI=uNlA6FqX zJSPa-YKZxD|C=}O+`Rr?YV!CU2h@LoQUw~EFMPZre+hD7AcL(Cc4@F}8t!HQ!ORGC zwqJW$+BnWkblJQrB3#%_H}HkS;$!Sx?0fAD3vXJ;9b@)yq(FHGz!`S~W4JI753khy|pqefjrv$&&*N&{l+H@Y5it`5)K6hO=l$$OctxUsDZWmTXa*^zM( zQ$lwxAS%wh>6H=D&V{?Ck}ve?uBbgDt}HVIaqS{Eq$k*GA0$)t6g}a!GD99s|69Gn zh^iIDBO#_LWjmsd+Jnvzsnl%Q)AU0MsXlW2JAF`WhU`Rp$l3{nKA3@#X93Izu}Aa^ z_Mjv5X1_7c1d2+Idy1YYHplmOcD{CPX7ZoQ{!U-ms*bzCF?UK@*L%{3p*QND0()Hh z|N6d1cvD$9dI5Spt(%p#LIwWvmT;Tlh;YADI zF3;XM*T!e!a#M7Ige*c$YN?(cid8V9 z<tafJ7=sOK3~)cG0snv3busfh zWvp5>>d=`Un@jzF1T8*dx)D&SeO*jB>Ng*==eQQJF6OhWE~XXqim58F#I-xegp>NI zvpObpT-UKBijUhU(Sk{-)0loS1jbFbc7Y?Qr$%NcCBa7O=?{VpDF%*W=eY!WqCXOv zg35ka?96mrcy#0DvgAg==2Unr|JLKbHk2#=^}-8KW%U!mhNb|A^ubxD{T?UI1nJf7 zBHL@f|Dwq1z^5n+96%OerAw36N|)v20{O?cf;}~RB$&b6-a&h*zfyk%pMSwvm&1-m ze5Z4z%eEHC9nCKIJngo$_cnHDSDG`Rr?k!)`Ad%{0X*d6C)J&WC&BK5C+SsI>Ed@8 z^QMtith(iX^-Tg5FhmN+Xjd%;LhsjXzie!Wod|mhw0Mc(#AZ8TRV}B`e4(I`yonVp zo8M(vLVQ3bQ%vJ$zznd!9agC(?ED&qnaYW!`kHaJ01GN!h}R`)i{TIXZn7rRH*fN6 znsz3y;Z^c@QmrYuLssWxubrKKX8!#8nS`ESw%NNV(W&rk%G+nvPP~usdGiB$X2sSW zOMSAB&q+GHL=7M%$qqRDA4+x+7K{mUN&u4uOtPcwGU-y((#znJi_$4)MIonCw6}-F zWFM34t(76VT1dzcF*rb0>I5ly-|Y1P#U27*2LSa@H(?%ERBgrT)?F_uw6DZI#7ie^ zZJv4(d?As+?+?D|5g=v2BJ(td4ZbJ^6kM0I=8ld{9Of{=bpWi#p-`$t{aP@{EX*I6v;Lr;uUq=Fq{sELMkFgGA@ z0EP|v?diTOoM;eQDjU9NymWWo zg(Vl!KZ73VRL12dG8=J))?w0U!8ixj49UZ*2fB^8n265Z*Yx4QoVt3@5PiC-(0lahidX=r zxA}Ct#)8rtLb!;CPBOH2M zY}QF5qVj^+l=cyroegX)=FoVRb)@%Q(1)TfSM3w=O_e;gZp`)(@$J%6tA~<~5+%D# z%6p&>_0G;&J%~$@wNxp?&Vrri1zd+2c3?(#jU;^yGwHH*A|j>BLAl|RUCR~l!=lu} zcpl0XfTvfkkUwvv=>jIYUiI~`vkVhGuX_5X0H>>;E@+aHFYgXK)ctM2FVQ&zO)p_d zXE*B%U8v|V6(0TdWW2I?I0GE)++l#1X1}{sHB--MbGO^ob=;&2A^wNN4UR*3=jeW1 z|3Pz_M(D#ul(<>2u88#;kxK2b5i0?7AEWoWTy@%ErNYfsdJq$3Fw#h@gNb;d3~q-T z_`tU{9vklX$wr2zqtN;T`FPu?77UgB2r-S-M!)5`3$jVhi%_ zlTQctlUq+Fr;f=Wbep)649sF0o+GR^lb{beEn4sHcZ7E3IM01@Z#rs#eY@QikxxW@ z4fo%G7l`>(#Jqv7xt2?S`6Cvo)H$_TjOht;N0PJ5Lm|m@of#ThtMe=f+_dNd$Q&A1 z^spVw&k?|P8(;;&x^&L64z(xs%+RC7XFX`N#qQ!0Bh*(M$N*jN4U5lO)5sAu#m5G! zuXvx=gNUZrnDeNTd341&`enxNT^I;0GF`}ZWRE7=HGX33Re6$+<5jXZxmfT5z@g#r z3D%up!>2I2L1+FR9&P~sj}Dnf9rE|UFn89Mzb8yo3E=I@bMyaxtPy02(8N) zgw{c_>c*ksJeklgi?9P0oHxx@?`}TbF`2LnWMBk=5{`@#-O9cavFbYes>-xhfA*Dn zKUH%>9(@OH9IQe~FY|$7B+A_gv|ETbT9`Ru?8wZhqIR&!1gBv+3r6{rjrAA{u0Wy5 zZp@4!b`HuuCk*=!bId96SKmiZ2WyAfX?P9>%y-1HLu;e~X1S2ku}$1@3{KXrTAmHf zf5mJv@btxqnThBk?a=sa(c^HlL+ct>L)YzZQr~10=!1G-M_*J2Ae$uLLP!TF+D?V8 zAYs<%m)so~XYk@e-j+%X)`2*3Qn`U>WL_zA%pp~=EH|mqc)_wf$J|H$xlt44s*o6yY{@jJ;EIUf7)N;o;lo*v6-G zd~~qNXN-+QY~hRp=V6=}4s4vDdK``uXuaLVWHt=ni`~G6S=!gSiIN5L0dTC2x;4gMX$Adz}-iXye!Sf!QDVnYmRnzx}ZP4Ik`oWZ9NuS@QT&;4lkvDQC z4hQqquJi*FWzbarburxSX5UG(?flJ+xV|il0NZMUw(#^~klYv_l;*Yf0!fVG%wTo>@DthnVX-W6hyEE*7G2bFx8eBnbG9dEj+{w474>g60R%Kl76B{%h3s0Bg2$>q4FZ7C65);*w987Jyu-- zrq|G2HBl#6(OvbOUZ6O>;ITsPks|q`$EquM;I7)G3m9`(W#|RfnUk1p-xVZk0jB&~ zU9co)m40e!prN0(put1tt8zqrt<^guRjKR> zC4NS`;*9^)g$_8X*0vU_Y#OZ>5%3M*ynZNoszeHDyZ{Ur(Nonue1r*I&U$T}pmgOU z{SpAM0&e_;(ML0G?XV)upV}o>vF)hTaHIB#bb53f&IHrXxZR+YUQX^XcGtV)>;Gzv z-*A@ws-MR-V^{*-Mr+V^CUoK_RfnKL*F4_=$(@~YVs*}db}UEiI&TElKOHob1rL>2 z=@RqA+KsoPPJa~yAG(;j?YkkI=)wUZ{Nss?;o4z0CEuO-W(ge%sq8YZ%1*xu;xd>dSMPR z0Ol8xc4)WD!|8g2xK%o~G%wMGjm~5p@(;b}NgU-W?ND|XbA&|XMUajE)MO zy3p)utMSYF5CuJ!=~ePCL63!XfSuyvFYE!!0DOMjPe5O-I-Tc);tOOXaeH1U=6#w^ zbFrwIu_xs}@ngk0ofambq#(mVoz6wV#pizc_2B>hcTTvtQ)m*J__3t9aLn)aAYs9m2^t4VTGRFVX>j#fo0&%QIF zz}*Z}NiS+wn^UWCt_T$&;k`~xGcBlz@7!=l3V;kJM5{%583eW9+^In}DIpiHGY!O= zoR%qbMtdyFX!jl`IA0};{7K^T>I;wx=5vzY)SSp214kRw7R7hiC~E2_w!TR-VF(4E zcCVxE^yee(CNyoZkpoVU>Njz%&3rA6+Mg+O;M14d~HYmr>q|6#e3cdS$ydPy?N#-9Sg$;P|$_Prk&#eWqOtqF(u^ zeUCJ)pdN`CfgM-WwvLf!JFS_=+qJJlUHr>S3uBN8BK1%v1c@@CMQD`?ABmjNR#DTL zZdae+is7K@JR5FFyDtwgLzL zw{TrWX5bZ&j&NUmo)6M`{%iUx+=X+^;3JRa^P&I25;+l~Hahl1n1HQJPY^rxunwCe z9yQ{Ih~~u3nP_b*Uj%WYF9US&?@>$Y0zN1kcCHYXMDW5LH#%y9 zdWtnc;VyndpO2|IQOrvA^BYqg;mmmis)GAvnJ%0?W&WW4inIatX`cSm3=F7ac&3Am zlN+^6o#Y#7Ho&ZpeW0J?aGRj$QJ$9L?S%`)rsI7Q18fKS4d~Z*K%YJiL#-h&F5)$h z`NrUU3Gk2rUa%^HPYJefh+ZcIpSZko=hEesRm(%C!T&<0Qp>uPs}9zduBy#RkBpj| z78NxY`VM@?eh_;MH28CYJ+p)0X`|#mldBETXR!n zVfHt)<_Q^{Mium7qk4e6?v}6}jvj$N2e%B6m&y-AUM^(V#~Z;Z9ne8zZ#nRkJ@A`} ztr66ofQUzMM4Hb~gMLQ+4YLK)^dK&&gYj`$P8O%XXaX-1r8(mW3j(^|)JA2PD z8itVeK*6pAJeLmYT)?M-X79YW-SN=CjM{=l`@#}-Cx%QkGcXwEZ&G&X@S5eP-8Tn6 zI+1jGL-_3J*-JM6W);6RYOY`2q>z%x#55OB*|;CDTM-)Kn-j-F6_l!fIN{bkFJV|B`8%8H1eZ7ktBLl zjpKD)?T?HP`NdBqX-5}0i=3)3WH?5(a_%?m_c&2{LsbMg zr5HFFPcjte+(W=XoO1};sDe*#RLkUb*mRSD#Qh*=;GO)|HsV+tfH&L+9%kqBDA@Tt zteQRlj@V|ZiCE{F%s(T@UniAh-%IKglEIH}UdNR_PC+Wd&I0}&7;8iDrlN#wH^M}E zpDxv^!6}^5Y7B;WMJNt2Jn-ngR?~1gA*^iafX5)nUVwR<>Z!o!90WySx_Tks_oph@ zqv6yazFJX7ObCWFXeC{m|Mub8vk$+W|6Kk%_~o7a=aMSZJUr4WNx$SB=^h^GJCbjh zjH~=+@4j!V$D3qln~bmicHiD_D#w}JAi11#f6v0Y*~y0r#`NpwzTjYD(%~YX{u(;H z!RWYOrlI{Vzz<|;Dpsnt$Ib(@Gem+A&E;u_V>4}lX!cn^^?%7HVg;Cbm3O@O62 zzOZd|W3d|yo7mfyH?p;Dacxv&ZBg6W*6tWh^$*$yX*P5?MYH7(fOr)kVnhSv1NKor z%nL6;^?qDY^+D}dtp_a3ALyt2eR&<|G|OeEflc67i}R}G+g{_~x{564PQo1p$^JoF zeR>(oan7>S9og97nuDXEmqHbdoOAQX^zH5t>c0(YE09@w=mnTd=OuzbdUKdmk&Q`v& zxF7AK{zEa!$N$y*`tL_P>-nXMr))7Hbm0ASu!FjfwrEuFs(t?Q+dhU$MD7$=9H%w52~MWe%9@~`ux}Y#)dp-vG%jJQo`+{3QI`AXHpPeYR+Q{j~YH?n}G{ zLzM3b2h!@ASzvJX3Kuaa+Jnw!bkCi)#XeJ0%4yXJ7UXLyXk z#G3_`?=M{apz2`#$vyjy9JMCvgco9OUz;$s)MfanA!dekeT~djb|bGYPD$AK!|u9= z>rcH_fBfZ_kDqu6XCba$9C#20f!zkX`U{zCW_mV?B6ADP*N#@2XFH?KzMR~4nWKtd z=xAr?U~KO&HXtWiHG70`flM+RZ{aaAWSkis5d9A6YdO)vZTQGhHW7W)ypKU2i|z9# zB-k1bR4UA@3*r}SAJRuz*-K#)LO{pdiOKx)6ec9S+{g^+>KxM zH75$CV7;y5j6?SC+w2vZg*?V;T`}Hxlku2T`wDpFBb=h*eaT}cW-dtf8|14zp&S%_ z6|K5OdMj2)n-=udsbF@Wd>c>zbSWKnAGsi;-XxXvr1GYaN-q3UNUImpz{6pw{)rm1 zKio4ae)|bVa16|bXTZzgitDa+x|Ka_veP&kq?1w5(o?FK*{7g}b$^6x8-Fx=!CL>~ zn1cN5^(Cn`OK=w3e z63n>GAf(Q|e%8H>2ALVqUmJx~g^{sYUz5qJ_x7=l@SXELv8aQNY)^Xi(!sHFi|nNl z`2||*3#}P}Uz^#`V4s%nCHu&}y=R1zvxSo|AXm8Hrd#wM>hbs|y{Cfr`mpzyUWs;L zc_a0KLtSq{TI5*rdebd(OYo6q8|=RUiH<968y{#{l;vDeqxxsY0w4h39VufN-T~W3 zY6EIV!VJC6+86^e=MG>1ZKP@ri9IE3;_BhAroO&82i}o<_s~WVyd!yyyW*!dKQx`t z#!oAR4qkDsjFm?@T8?6r=aIrh`8@e9s8MRe@(7F+4ya8zSb*5_;!&OARYtAWq<5<| zx#f_c-n*A@hw2XzZtq?}eW*UFBFA?^ZpAMV6?wknbGAka6Uj4!mXbaUgZewB*B9j1r#bfP=a5!ku&_Sep+C?7EpLc^01YNHx`CF( zy#aI^jC5lLB_^bTbYlr+APKwyS-fC8k$iGfi1gBG21I&~0Ybb6FnQAsFR&(M z0x+skqtN*9p@>-1EsZtF{RWVXVEkl-96-?6O0d+}tB^RYu2TC7a{j@{xehZ{23Hn2 zXS)6Rht;&9?oko`L;Z&Ww!$)AIUsU#M#YgK2J&jYm*LFln1udH9=OmMMg-@MiOde6 zparQ9&da2ROzjd9xWl^yC21I+Nj-9Sa-Rs$6#8{ct6$GHw)Lx#{sg5o5S~%wrcPZ` z-)AKiu!k+*D?$LO1ID7YrBu6q+H%Z?MIDi@%t%KY-5w;ERUf0lrUvwtW3EXf!d8dY z6pYEW5o(FBQzOqf|3=#&Yg=Dcq@Qh&X(NcY@Ci)33CpNK|M1Q8Dvu8A&9_Oq2ELbp zYuMPRS^ax);<}>f2l%nQ0L=D5ZqgoWz|E)wUf?@8eZC_`v2=DjOprQcV>>LUmHIv~ zKr4JE%UEtW%t>o;PJ&MsWE=XqU~Ogw7-FLoi#0Qo7-UKy)hAWBeWCNjCWH@Es#meek=fxt!L^cUvn6$z`(-)fryH^Av+Lp}X zqedrw8h62QYgT2Qp%6^2^gmFQvDe|;@W0O1eN(dh8>_nABa>3k@2al6I4{Ms>f{bV zXgCR{Uqip@n2p<7^F&h<1^7^jvOyDfGy!UpG}Mxe8hK49SgfKVRpS6D{|l4)#xPd` zn7#BRPzp4Hmir0?^uiqH4$#U;We;iq3?3_J&Cu6Y-8uD^4^|KOpt14&0c-DUIsBk> z)q|s_j-5Dh_~Z$zB_CG{6JWe1)O=i6)gn9IAPAKWpPzr>+8aQi0vPLScKZy zOmLpzYa2i|DwXE-+shjU_2poRd_kB(2a|HXx523C9-+wtdZ9gPEF`chL7=U*Rw8Jv zK>$4loee}b6mBv@o5c#s20@X6BcpQduoQu2r~moo%WJ>=*7tHDD<2dsr1$RAORPjd zYcyqq)UQLepGAwRevOS|)r6XVOJ4}^orOIt-=P=4*PKI0AmibA;zmYZ5Q>F8Bnw0* z%X)xdD7*n<&kq7>!MYN_Y-hHm0V_)((U3@}uf=%pjXQRGs6j7sfio~!RTQ?~?L3S@ ziKSz8g-b#xtSr_uROxBXw(9>uThe|f7;kCku4v7+&XD%wjZwPu+zcT~*FGll0i-V* zcD;8=NZd+5|h*}LD6 zMTe40U(Up=yG<2$ESPW7-3cN)h0$qkP zOqq{_Ap@8wp`a)RP^Oy^>xpq%(WvXKq>ZMry=r+!(2UhHpQkj1-phJ76c7 zlBCIc3wz*-lu->*6M79CA?E7f34|)NYC75ndh(&QkE#1V%1dT?y_n|()`T9|)4;lT zUT4aZn8TtsyAY^Q4)e@`NkojPvwR~>W|GDma_%D8^gN`qymx`=)3ME`rT0MV0O}oK zk`>#5dMhw`O`6|WK?i<67WHjWPlV^sO4N?yZ^N9FLsS)fx2d4D*n7&m%+%txk%^5$ zUtJxo7cQLApWx2MRsjYfXkx6MPXNbGHh^%vIa66ZA&85D-&VZtiTU&_G-5)AlXV#r z@&adbX=n3JzDDFP)tU+;$eQe&HM7&s&YypH76FqgtayvhVyNhICiR^&^b-)mkXWyt zv3z^w5})j2Daogc=)ZtGz+pa$4_Tivi=V}Zu-By9*g$omiH%LYo`@1gLb`{RIFhKP z!pJnTkzs41ybfjr)>UV|T=^4MMu_0N+~wMcPP8YikAR2dPXjzE8ONYr`xWC%u=3zO z`tA0!-=YPFzX#)Qk_dQc%v2F<|91CT~Qxzb?7xTXk2=lHdz}|)IA;A+{|Dc zZH3ty%Y>HE;}5Y+_-2A{uzZszctgpjcq+Mmcj(5dDs^JF+@U~+I;It&&zE`r8C`nf z&jk8)iraq4`W_AR6f+JUGI}y?i>;MNRrrH=ZPNihy;;T`;QwrZ)Qg4&x}t$eafw2J z-ON@BLMt#z^ILznMs`8o;3%#HD1C9v2sUm@%-|^D3hJo7$NjHaO%2t*(1-QZjgC0l zp#I)Y{XK)zE&>cxf&bb(;qY6E!~)zx1{a@ygY|AdJj&q89RRK)YGUZTZQBLK%xh+v zfhNcbp(>5&s-l<6tc?sB_`cT1mNYJF7~F?zP@33md}%S11`Mmp^_nx3hO2)aoG`k0 z1?5gQ&!p>%N5)&we(FZsSzdWn;k@t+!bQARK%`_C_Sd~bbVLbTK|nw7mck<#BepOL ze!O&R^0~kEANcFpY;K1+TEyN z3U|^P8XWd~zJ1BNwTTIb-dS95X=~~bMz^s*hu?t?PBH>MF(v(%@Rnc%^l|{a{N)h& zli5pquKp#|ush%@lee%t;|P3b@04rq&{%e70^!=-aRI$L1T(pS3*M6M>}T)z$YhGX z?41K-yL9Iiy8|8=MY#M$h&}!+dtbV9R4{_tkoRDETS(`D_rX~w?U>Qh``a>I9;X2B z!hioKCy1jTHxTq9rm?rPr2uy8SEH3(Vf8|@ltZHkmhP}5uw;T_* z$lftEcpGl5hBIPFP33A2qJni|n8%uG>2Qn8OUo9$Fdy|s$gZ3YGR9H{w2Eo3F^UQ! z8V;J>?J6BwV|kxGlD-%g;h7dWa>>2DN!4D&RfozY8E8OGo+ zCk~jM#@2qfa>auqSmo=#wRN?J57pHkB_pPstIc#tj<6bUOVWiKRvzXqo_-4|qld2k zcJH3=mY9#*@Z-MyKbAH8qyFeiuR=V8eqcUoT5+<+ywH9Mx|37%9_`{XVe}|4huP^n z+-(?9(C{=EdMiat+iYae{M}heWwZe#b(j2Hc&%V~e1I}6D)VgC+Ium1;S(pWpNo>rzXcO8ygxnBYJZ6;K}}R8FOYOEeAyj zu^7PpCa=TFa6xRci<`J{?%RS0?9WRzrsQMf? z$8K_XQsLB`;?Z%n3(Wn4hfYp$HhMU7?ugzt(ba|F2d=Idp1*ENeT8jMSmJ`o*|qEa z=cL$i2E9z?)GmVYYp1cX@w?A|1CogY9cj3@n-jC2o)o{m$88kGJ~4Pp*%H^i&@IsC zaLdnhFK9~Ol@4mZMHK`2W(r82J>b8<$)0bdre*=o!)6b2OiD25?K^4W+F2B$nUfP7 z9qr^CuiR_U3$qBZuMSMdsRdpI`onK?;8hcl!UST`7_&e^TM$UCk0hI{ed0phgG?gq zBhx2aOWH5*6PY>YAZK7)P&X6Y-k=6!OE_Eo0aK8SF}Pe{`Wu)|C>}gTcc@W$>u${R zwc{@@j^8{IXI{4hYp z#Tq%=Ci9pccc6=kk)Jmon#FDlWd9CCx(SCj%`PDXVhhrSgLkNfnr%&`QLa z@}O-w^Y+aTv{~_W-7|lTIA^~*CwJ2%GH}wW%z=?J9fDI-Mh_RyHRt*9X{&dJUm?A> z9p4FOb7fyzJYnsE$%ORkV=}ikA0#}|>LAd@OyhOZl7-+%lY9cOs@OZRTwyx%;P-3N zE|$724I*y~x7}yut@-c4V<%1?&99z%#;U5RcI%fl1AEi@G5!xKYnv+@K5004mt;Ph zcNT(=7^(Z2MK%Vv%_WpEwxWkYGoR=&zkDYU;Vc?Jp11IDjEn0ju&vy{{k%o%wKWWjn>2#?2`Dry9 zvV48BHq;;|iBS(;L12QxZ`9nhBM!xIe*nN#p=U^2bAz#hX~)uYSxy`J(Li%sQ25Gb zQFAj*UOVl~^!3TcOn0;1_(~CkL28)xmSPDRv;Q8LG&(BJhj1@7Pa?hrQEs!$slEDu zO@dc;btEqUr=sNkkNls&sTlKTGtn6Rs4)3(o$wL^AL3U$hRhr|Sd;?pFrWXs=~B{( zlZ(qsyz(MrqbyDgjEs%R^(fuE_{@>yOJ%udt?h@NwJ!f@=i6j_O4ZD}2QrVPq#sMW zbSdpvI{d%xUvX7)h1cG!`Ehf>nl%N$M@&jGPXUZ=0PaHTLRMl)>JgpfC5s5Y+l9~s zA=GjYrLYvWhQ(8(cabijFc&Q8*BOo&o^I+25{$74Kx$T~6iyV}GoWGKZ?Om2C+>P5 z#(D^zZR{aN6trZl#AS3PhC7$);x+7K)6FjV4OTnG!%{B+YHKfbL%PaxtSfbbV*PCX zrE6f&QwELov>)_PLGM389%s@Mt||y+{bpRo`t2_D`zd*i^8ktn9^GI##sycp&2^#= zHIU&p5Z5ZkciK?~T>3D#6!g7z2fxvJKXTJuQG#-}84jacF%VO`x~0oe z6`*ppJNlf6)034t7(>)Cpr$fdzRhe5D?rN6gmv2pJq1iw;La50O2srVMjj)L zFuw9S*fj$dt=!WQf+8D*Ux?xJ{Jo>E*MnIE(kop?cw4{;X7f^S(l$O8_8QaxGbK^k znxzxED$;xUx|q1KFmiF_-7RHzN=D9|rvA}_lao5?H)YM_n6mJwvWQLZEiL(A!|W|Z zlLUL;Q%pjB1*cxuY1TFj4T<46^lZcFd${-zm6y2AQH$IcHdvpw-Ip?RO-S8ZhX}hk zYHp!+=c0tMbo)n3SKP6Ts7xQ7o<(R_+03#Nrp8;zm%gV?3)B62FS@gN%bjJcS2BJw zK!iL9jNL;Vg@toL<)Dw%Ipp4(f+M+op{9lyG;lvP8q6&PLUt5u98d72&AzJrQ4aXT_%f zSS20Kb_>ZI8@qKz{MP7*vA*<|hH2_!?*750|0>&XZyicDVDDJ}fEwyew{8Ow87}xUDl{wpy+K zdI$M@_k(q*iA(&ZCGLt7J|B^gxAI?QWuL4)gAc)@+u{ICwz7f9KM1q{{wXAEkUpjg z^&&1z-NgTX`gBttCM)mrPQX7yq27Y0W(9=2@m2$h#WhszbQn082990Sqy)it8ouRD zamflUBd_4bs#P}%=H>7!N|$}OW#z&Bt5@wmuyVnsO$+94-fWeBbN!lkeF8?GpTGQE zO3JzA^Ph9~_j+&5`kVQu%GYlwFW<1foW7Ya{U@##_j&Ljh%^mAvy2U zoOd)##lq5>#oCFcZTW27+OKymc{^moh%FH*)iJ7xuP%ZCMVcZt8M(H~UtIrHrC_`J zyY+JumP`yy+8IY|C8FM2!-%?d#*D3us8qHIMtR0l$$$ktmjNv;u){;f^_SQ2N@|5Z z6p%_4FykRhkylV_XZ*bdG&U7Hp`bS7@Ha}WT=v^m#hwR@!`N>-_WT<79WQ?oLdEvK zNgZS*48ksWB9K9F9Ezi`2K)e6pI_V;_tc}1*S%4Ask@_qG-!E11+GS+ zq~m2W^;dAE7#O~uTMt*jPGMKl0reZ)9=HNtRdyw^<-hbGdj{;V)@MFqSNt?rT7IC{ z*%g23N=3^zw28qA(6j?B=dx!eNmq*DnGe`Afp~@KIp5H4xf-Aucm#BEF76zZOh4pY zm`1?RU?PxbXKss*u1cA*YUJ!8k*?$7M_W5B3y$3o7P~bzG&eVNdQLW16J3=oe44f^ zW~^tt{V?xY?pN){28M5(5xXU7Sx(rr+}vrQc{p+vR89qXBdl1cZK1}|am9iQXo6vM zlKdlSYh>isB=`)km=m3uF(Wc7gUX|-Qi)?qRdiJ4T;X17Wpwev1mZk%QGTNEar|PC z)y343)QeIkz)0!o4Xc#hsZ*;Va`!m1BBOZ)lgjYxhWr9Z8Ci_9N&!%Xu0@J$8D*a` z%{|hUtc@t26}vIqCSa8Ck_q{SS{9JB;bBgp8KWZI;@3|LD~p{FH+8u1+2~?iqhQYs z$~qg?PbMDNVyJ70A`8>&hAuZr@(G(gC(PW{%$G!(2%dDP@HLlMHZ@`sRW3}i^PNc2 zriZ8X?G2vTF~!S-|GCSjuAc#Gr=~w20W{3h^Ay)7DcVldLMCzAA$&p%RwX1*%i3Z( zUtRsjAI0FNfYqAzqSxU))Jj{0nB;6!syeMrWK&k1<+1@8 zZEEe9=`~~h^w@2*S81BfgsHhx-D5_%Sv!-vOGXIgF2jZaabh+{GY+6o(W_D7LoE(y zU6stV7Q=QPy&E&P#>7<3nYzkt_7JEgICHeMYFSWh+4LFPVyEZiOb^Y?p>)QMWa0pP z=Sv7{iAa3zWnSE8fDU&y0FgjcC0*SEO1 z`8QmPD5W0&u0y~QL@k+V$eOhX)GSOoZEsC?T8YT9nVZ5QBWOU-f#oIp1A|FKRM_U3 zp-D-hp-IWp0wN*;{30VM4Otlzv)s%OY(3#Yy*gJA!GQ%j&PR=ir8^ zT62)0!Z11GmEA`VTD&)8=Hlrk zpwATd88)mhpLrwmix|#nlJor*SvKaTek!XWhq-!QMW@1k^ct|Cr^-gt&+rbkQ^))8 zPIMY9a(I0dw-~P1!Aibfb_1?Y{Y@r=_sDt~yU&5g1^D zQ-Wk2$fbm5AaSQ2d@1pFBIRq zhjqO#S?$qH@{SAf~9k_7Z(CMFmS^hiiyP*7pWq=LY}0MY|*s3Jw|$zRV4tDnb^eusN-i@1{2a2IdF3pf)5L zUf0UUkRt_g_W$Sn!Vi2Zet~`!)0rfTn}X?_vIO7>bD@eeQq+JRCkt?*)Z57zos^U+ z&5eyM=+>f>36v(BELy*0_Y^{=?k*ClHbT&2(d8>-5sBECUIDp2uN*rfyez!81*jS; zRMAMWwHTF`v9YHIr65O*jg{t<-d$g`d)n09OV$@P%%XHwgHV;R1*#YY963h(h+9Sa zM&UVO+m*}0HsKub92qD?atg&C7;Oe_1#MELa`N!@hBMNjNCk_yfoiE#TA<~IAvn5u zVflbKL&LZMx>k@`sp5(#ayU7>w{B7;kSC!iB_O4EX>U3k!3Ah$^k({nA2}CxY-)6_z640r3BF zA+o{Ci7t!@3<;SWO$$_>rz#56WrGJVGxIcGHqcVNAs=ik>=``*u$0gywW+O8^xy&PFpR8M&aDRv&Rlp0#_oL>%OuDZ zz&^YK)PEnxvK!QYr)%m%+XIDCPNB4iwr2wuW80;4veF($v(7f4O<9Yr+_~ifShl$>o0@-PP&U$cxxoxdg7}-e&VJ{}q~G#7_B&VnEw0$` zJlNszd|itnEtP@CgiZrBOG&4Z0KgW`z~jE5rSdBv-z}i`N(l1cnW-=Zlv>|uX&;wi zeK}a@uW7!>Pl`)Ek!9x^w|zxO+`pj3Qy|%<$(-SoJO&H?h4>`*Hi-bK1#1ap{z6>D z%wBxx~Bc(O)d;+uYr^&4Nml(FJZ3$bgHso60X{n|? z;eVQM+;?p)$FzNA6p&?d|K#3>>_5OO14?ocB4?jmws4dr%@e+alF+WLUo*)?@_eMQ zU)UGf`VBB!3#~k-X=SO35N~3_KEIoX6{Y8qBqPn2%t$hiWJC&~!Zgh{7$MjTbdXEs zBVfdiBOj3x_q7yaypIlwGoeidUf5y?{qNZGnmeuo=iV2)7f- zT|t#dJYmidk3>Pme&9?HH5Bk7f$JH5cd28xJg+z|zY5RYOowr&PLLP$8${2{F?ttd zr-D!t#;`3|);R^wvqA-4X)(W>#d^&x_^tlKg_4j_Ht7fE78Q&y@<>0BZaq3gSTWq6 zY#3|mxggYQ@wlZ6rq6db_qK8)`@&v$es^NzaL1%Q7cWj1=DF=8dwq9pnKi+0MPm8R zaUgFhTE_AF6`4$D#Zx+M!RO)y*r0|Be)WcgzUg$%Zf{!tj$lHM9LBvI?yqhdf5~vq@B0q^ zw#)GH730HeATpi#e9?t}!-kIa`;9L{EDF|}wfrY?E69qlV45AXnlhj|r|NOl8bM8b&+sMxV!XU z+si-MKIlUKIaP_^OqyRr`Zpe0^{q5+kJGYWSvPdUfo%oR>Gt!I2*3Oi$gYfQ>uh6J zhY&I@D{yLtL!{^VU29$iKZcxTnVgk>0Bg4`@cVF#8MjeWM5AMn4EK$KOAJFK@JBt; zo-La`z3kb!$6lY6^!kq3NYL4{wnoQnBYRBGH@}Jn4iD@(5CKGwI zUM!SjkiWqUEfOmNO1RuV4A5!8GKi$d2#nH}n z!N@7|hnWvmTvWI@_}@^k;_aJ0BfP!(qD^?%M8iR*U|uGBPncsf#8!SqF>ZwKnY5X8 zW5-Q)b}=1d<*M>HIVWt5C+*YQ+R@(9Cd6}0*ic8Sv7Q4b*!V1Tn>Cx7!ys8!R~tDv z0gM1!j|fX^)fk7NQ=F%)9TgHb&eL;m+{8s5Lk0rHA|aA6A802^3y8eA8=0HK_7)JL zQ0GGlDO#Sy%n|;`phnZN69y%(3AaBt`_6OGuL<|)X>}|;4W)N@C1|9k89Og$T^HVc z!^xPVgB!`P#&G-qI*$Qj?*kaNkf-YcdLyn+An(}T6ePI4E&OIXgD`FhraGgrW(LVf zhSAu;fzgik(Lnw~;vz??M!6V|4| z?*9g=Fe-aa;1#-GP@m=AP;a4&K)ID0mtHHZe=w}KQd7BTajc<&Qx6@dZse-B zZzn6aZ-;pVI*t5$z{m_U2gSM*uv&mD!vkt?n2caKg((6{2~a|+wqk2kOpQcjE&@@o z8sG{3y836cv6e-LqNGa%Ix1qJK1U;c8T2LtBm~c!uDG^{Mya0_%dYSc(FNH895V`L zCaVVtUMptwiD7qX(S*aBnQ#pb^PQ1-ZvNbz^PTD)7sMtnB-Ffl7JbkVKaMk4a3(eG zaK7i#$`onaf-Rl@GI_o}Nu zrt#cV^*UPGd`ZnLX1(4OV!$i--OQ4}9>YLl78&_NSW8w`lTu+FF_6Ag3u~D+OgEyv zgg7$$4XiTg2D?KNxO6@k+nP#6MH@^2suq3`{+C7i3%_QOex!ev@IUa_BoIU4mu&db zFH889eF*;Zor7y>yEg(*uSn+X+5l%+Ey6AvnIl z2seZA6!i{6A)D;3CN)Bi`XlZ-dErlpNmc(Te9GP>97*NFct6-51bTCTSiK#hbL?z% zT*$$33j3;H(;7t`Rr`i?XMz8M*)yOxq`dDgW7q89fc(@L2UiD^T_z*4r**isAa#a= zjf0{u-lNSv(|p{fs%Dgh!IzYYk!4Xr240%tEM6KpMHNvN4SMq@TgN4IF^0LQdk6GTc_a?x<@xICXl0}|f&HHc) zw5}MvjJRXX9{_Py|5`092bdplOZW})>v%r~%2E>Y0r{AGk}vEMc5~m5PXrZOlG~Bv zf@D|ae%$LIzuiy+$p8%qmNayK+p~XIrU?dnRqp*MXo!&Oi-g1^L&@&I-=O=Gs=Qs( z35}}BUUJmc$0nsTG<|n0{F+`m$HvEY?#jR^#h#wUQzpi^xWv$HelgC@F@95)dU-9q zn%kI@b1t`Pe`c9~>NATLoX_!FpOdrR??l$p;>-#2e0?(}PR#K2oi`z~cxe`3JWXcD zC-Gz88=e#>16vz{LGA5=j+*SgNbc20^`G-DYzhn8bYY(6-}K{YX~)y&9ZO3)W*5m_ zk8Vy3+k8HA-g$iL{JhNbo5R+oA5YIXK6mc%4EO?cT`R2T-9Vxb1-g2pwPONS5YWk8 ziA3N)*XmF0*BY)0kMFgb?+0s4cEX^|hO5Hj4OVmg;b&IjAYuK^uyFpmOK*#gbO9=DHimwdX5FXy!i+XjiXbJ){azvHb?#0$XaM&Ak6IN74y)>PUT>> zu_}`vza$7`@lo>aA@zGSVYB*?e9NPKDBGm0a6@pYxe1(I z4EB2!jD@)W&0Q78^7V34=CuNo8T1ElLRV|~spO_j@yu(5 zAm8c$!xkm91+i7U(iBHL!L=pg)j(a_u$1tUe*)40)??#rNJ+yuz>0=Tl42!j)my_C}Z3C1_&@G0c`fxNY)jFf$E6E-+P6Wx{c! zLim_Ce?pvvkLTaNf4?_9MNg^Y)Ny;LF_!Q`iBi|%rYMp3mQ6-41^58OeLhe-lQ%a; zBLb9lu>Wxpk|wT&($ihqsI1waXko=k-X~5gy^pInEd2at!NRwQQQb?#^6D&w^1$wy z6@xsTDne5#W8!uu2UIvY7t??s&j1@LpMB!Jg3ABwkDy$_;k&ED_fPbQzK|W7nh>6l zobvvHo22i-Ml$49&eFF9q2lFR(P8{FznEQf=k1L0@*cHDI29V_n;pFG(`|vX8@^b( z?(TtDC)=`N!|1TMl*FXexcE8P*L3hV^pRhaO_W7pU(q5_iN)Gk@4$4!wU>F-&{(m9 z{)70$3z#CSf?7rj42v=g6PIJK=L!3Po;XOxOeuah*vpf18#6e-HfZXyZ1-IExcae9 zUWU(@jId808Sdxfqp~;iv?M1vN{$%xzO;CcD$mP3&wX^H!zd3UVXA|l#o$52X6T3- ztKd-I%BYCl<853AOk0~&^x_C}qfuTqF|Mxe_EzRrLsBP=o$6vfda$r$kjKE+zYj^b zZCJ5m#3Un={-^sISqw8KReha@*u;%;kF#?hiG5!ye8V>Y{~F_7ssL7VMA~Zxy=G~$ zM)Y)Izj5}3wb4-a(ta%H+4~xWZ#XwBTl>wC~X42AqS+inJziuvlT%l5|&e@QAvh)>BlKb$PA%MWeWUZ=bmn{5R$l zH6$*6E~$4)aYT7yQA1MRWp8d&;yCHX`PrH0m-fBbcWQ>0SCV&B#mvR0lIETkJ`CJe zFf?$6v(xmk-V;VxT2IZ3Nh|eM1`JM|>@~q7eFaZJYj%pK+l)-&Zf(end5p~XhXVyK;H z7|DGMG7XRgt|)PT7%R9cR)OaHYK8Ca6c^ti18eKZzz>RxKM=m#HG7A*hYJ}#+PiwL z_ncAgp#!$}akd;BVCR)!V>58bP^(0r>Fz`9`c|1vc6QB*T5)|1AW43cC+!Z4+BG3Cz}(7ej-QK_x0$KQ2xpgEuW>mpF2fzoMq4?Ioi)_j<~e9% zg?5{uyg+uKC!eD*0b1BYCdW8Y^VjwacU;v~tOgR!9eZSdG{rIQN=r1lV5X$?i8^5h zYKH!APM%4I51W}3v0%B?@L|@=si$83u#DV^pX3s1)_CN|&m(LcoPk4&X``YBIKD61 z>jA6^or%2>XU~CR2Z|S%tXyRQF($?ZWbMCZe5B441X?b%P^d;Fc#}8O#^ixeMHUDa zv|!~*^$uv!m;S`{1x>-QH7`=1E_1XCWrhBvXQhRRkc`X&tie_;1k3tDBlGo8*#+UG zbRG0lj45Fj&IRyY)1$Om%{TM-i4hslVz0|#|2BP-fR+mRjdjqX6|9rX;MZr+GVIZU zn%_VHrSu8MAOkhLrB4!_AiPc76U5KP1mYpwP7pt-V?uQTc@sZ=75c$Hf){+K@1dp& zzOY`=kp1g~@&K&xH{>8DzzWZj2e*6z_v=7oEP=}HO8P2XzW`T!WjTsTiUPQD6Rtep zlXV&U%g2!l=r8VI|DNq1FBSqwMN7GO<#VY~`FX9aYG{=aRY+Pxnr zyBI19+?52rUjlr&*HxYRGGk@1nliI zKyT!^1-XX@s0MuV4$ytbY9KeY+=ATC!k)B#{lCXxAILEav4c*t2baglw-qokB2FHx zMZ1}RQGiXD=>hv=pgv&A0F~ruEp$+31+SQ7`~kWpE7QR-)6Oo-LEqk9U)Rx*O&BQR zkO>k8l2wkndJYbHx{g5i++_1$u4MNH&ut_6-k@tApd$lJM{wNO#^!-~9~&^Ff$=ke z=>xkGBz}P7H%ts{6M)kgAQ|9Yu;#!XJ}8$1%V2ZROc-d^$J`upw*+G``jxL(Zg>Tn z^B!nUIXwy~A##!T?%}!=R$91Uv>%R741P`0r0(%dez;^}lNm>+2sf zYOP+$sQIA2{=vWNtIsl~GYSIFf&{MEJA3vYke)S*QGhX>Me5%+AQVScy%KD~YOsp4 SXBjgX1%Nu=|CN@p$R425#8C(D_*f%7XIFqSF%kRwoRJ;^AF|lbcAr4~2v#!>|VpImN1@*Kec*3uxQXvPjwycw@4wdMzJ-bgnX$b?A0_9FkeZ_ z7%_GvIYFFnFsUzg6Io^ep^x!=b-bn)K>*?7)s4;py;NOJBk|0(fr#qR&ooN6aA*Z{L80sm< zJDcbME1jsFlujw}B!9?pMjXfwa$IGi8B*y)zLe87kkj|&xE3S$rX1IiPUMIjwory0AlH)Fj5i*u!lM+%+N=X^XBmGD!SxhQ% zpG}gHRs=b;F40wt5C`s=NP2tlLEAConxZMRK}F1(4vGbX)v{E ztG+313aC?P;B-`i9|K5#{3=Ke_)&=aO2oqfh2Tp#xKj?A`;+lx7#Tw*g8D+_1>mj} z9IZqw1F^Y?Edn>ofj>YlQG_rD_a!LL=?ef)N)YCuQ~=5sh_V@EB=80RKOdPA#7vku z-6jlukvCb?=CtwF14tw&)P58M(hoO?XZC6V)n=UYl@I%?*FbDZw-7X6O_ zZas-0F;?{gh-E!fxq)bL1WJ!21Fh=xv#Mi>!IG{N@V|^K0Y!>51&}Dv5lIrjIW8rf zzm|0ZNE*tQl6lC>5t5UHesTVD8RIe)hPWh?6|z+3%Og~UF$+hnQgD*XswL0*Bh{R1 zy)femG{Zu&gS=1eXcApU-(mi21Y5%Pu?wm|)qK@v)ltg$@GnrzJ$ z&3Ub-Heb6>dqvkxm!*3`w_o>~?y{Z6uD9J}yH$2i+g-DdwI5`kWxve+5&IAAe{<;L zkn6C-;YCLm$7zoH9j`g*oO(Kqa+>Tk-{~%=N1W=MUU#Z@rp{i@$J0IGafpR zDINzsRi4v4-}H+0s`fhW?d0w2-NQS}dz<$KA3vWtK8JjoebapRb=G#S>U`c$?^o@& z(Qm)sX}^#B{_f)6WlWbfU0&+)bJs3iM|EA_^-MSCZfV^%cl*hIl>Z9$-b% z59>a%dqwvrx}WWSBfu{pDj+>zQNWIXV*wWe-2z7j&I+s!d_3^gAkUx$K^KC@2EWpy ze~;&S4(?eSVjr>~qih4I%6&(`2 zEc&~ckugu}9rX$NQvH7YEBd$fU+VwXH^=H?17h{DGh@qRcgLQO{Uy#lu20;QxSY7f zad*W%9`}6QKk*^)Gvc?#f11!GVP3-agtG&j28wJ?P5dUW1nmUOo8K5QiZnh7=9iKIH8ohNK}$_a%Lr9GAR0xjrQ* zWkgC<%F2{CQksVL9Xe;|o}rghyQWS^U6Xo#nD4NhVTXoYA3lBfiQ$G3F(d98@!5zg zBd(9^GBR~!#mL7;zB}^AQJPVqqsES^7`18C^P{eg`e(Gu=zgQek1ig)Wc2FM4~#xF z`s|plW0J>=8gu8EwPPM0b9l_DF@KL~9;+MMcWlPk$H%@f_UmzMoWr<2<0g)qF)nvp z(YWeycaPgJZp*lX<31lBIKJ2T3F8aLuNeRM_!r0jmewyVAuToSzO)C^&Q5Td;61^A zLdb+k6KW@XncgYgFFhsw&h(w>2hyKSe=GfijLsRQ8PyqEGWKSCn(#Ib!wlfMN?N#t(*Gow8UxE)9#*jaN6_Jj!$RP z6Q(CkpENyddfxQn=~dI8n*Pg-0W*?kRL{73#)cVNW;{CM=!_FHPR}@-<(B1}6_6E^ zm6$a&YgSf%R%zCvtW8-vvUX-2$a*&GmzfbW6K9T`IeBKz%(9uwXWln+=ghZe(OHvb zWzDLa_4{o7?AvDFHT$XAM`nMP&9WV`v$FHDmu0_@{rjBWb28_wnseWr2j`s2@yQvU zvn*##&as?db8hCUbJKG-=YE;{ZJvK#MBbdd9eGFd{+v5#Zra?(=6;_akl!mmGCv_d zDSu@Cg#2mwbMg=5AIX0u|IPdl^6T?2=l_uZd;ZOW!37Hn?kqS`@MEE_a7f{ug6C+FRqubb~bzt8-*`NQW=oj-s63q|T8zoNLJ$wixr9xr;P=y=iD;%>z~ zi^mjK6z?y-RQy|sy2Pm@x@2I1(AQmtHRYx%BTc-?D(Rn6kvONo84Og=Gtjzh@WNFBr1mp#|TS zN0nEWzgYfBMP|i)6(3c4R%TT`QF*rVx2i5xNmb*k3aYBAwpKk^^-@)R)zyV`VV8w* z3#TmHyYRz>4GaHXl(uNYqT`FsF8Xz`Zn5j)jKwc58NFoIlKdqrmTX^gc*(mX)m(uD*JQ=8h>smvc*;+w;N_6`@*NkMIey0(N>3o+A2V z<*B9~v=5D>adZ$JLC4Z+`XGIr*0C;ZDtn84p{i0Ju~~Xm(Iu&oh@)m+WsaJn`T` z4J%v(*0oydO~YvnO~AS|il%|aTKY8e1&wdAdQ~N8ybCmLP(7g9soJl4Ms-F_)Lqm) zuu=_GZ&V*rA5(u1-TkP4Eok%z@D1oHXiSi4tPEHI8u!UGzG$Rzqmf2;3mS7lBfX@% zfu}OI43B3&fl{kKD&HGc5f4I|XEy8bL|FhBZWxB^2%g|5_0ixj#ry5p7ClCeVGnrz1c)Ijm>8B*kV?VC%k(0IlIWqF|>>8H-Mi-3|ICK z7ammV5+f)zZ4sGE{EKNO;hn9b8^oai{A!4GZA`SgE{izd?m#7}XQ`kLh z99zaFvHRKc>~*%B&0txe^f5My6|j+PG8@gtusv)i+s)G0N%Y8B3oe1)R0~1^AwiN4zgnQ3E7J$@)LM|Izuj!FGvHq zLVhK`lRwFIa)VOpOZ{jU+MR}ARt%zp=}?+V$FiC144cIcur+KvThAV58`vZ49rgzM zh`mWCgPTvWLd=#g+1s#{ZexSkr|bwj#nRbVERjxu1vQ)vgC#YAxa0ZQo_OO~-i!F) zNvuDf*g{BOl0pWN!DI-eeG06$sj$O}$!zvGEZ8;VPO_TZO&%d-v?n=A_K`aB3VEKq zOpcS+$tUC;@*X))u9EM__vAn1Ej->kQvL+*P3_qe)C)7aFJ?}EI*fLvBOr^%pcD2( zC%lB`!`DbRa*FtqH%J$9k_3{|&$vr z-c07>*?1oHASKj?RM4)Ziu#jE+Knut0pxZXOqS3fvX};v6|@(*gN8vvg_6zmHu3-+ zK<=Xb$R?UdHqr$0ARS1y(IoOH9Znu2yXiRcBuyiG=y;M#oymPPnk=O~$V%FqU0@%x zi|i8n0uq0jHPCD9F8V9|js8ymq<=9_`ZxWD`9b4#Wu2H0^I+c4EMBZLolUdp8ajin zpm)$!^iFygT@L-YnikNxw45%XnRF_hMyJ!6bQYaMb7(HjqxrOgR?>yEiY}sy=~7tH zx6_sMZh8;hNFRXS+C;a|t@L5KgVxYT=wtK%eTp8U2kFzajy_9|(8KgadYryWx6$qN z1l>%J(iiA4`VxJaK1ZLYuR!lTO83)eXcm2l-b-Jj_tBGdEq$FlOjF2KI)rSe$=E4) z0lNY(VpriA>>xY~Eqa8wkmraaIgFi?1JM2liH;n?F2d8;p?L~V2_HkteoCUr=Oh%n z486!%(wm$keaMG+zW9I)B|qWW{YR2b9Y_xLvZiBaB8zItOsXTZu%j`9YDgY+A^Fse z6i|0kNIQ|a)Ro*rBgnlpimatEWIc@~8)zK4pT?7QR8JnKqoCDCk|*eBvXhQsRcs+! zz$#cJD`$(?yX-xd!D`rcwvj!+wy}rUE9@A1iM`AYvs$*7J<0B7YuVRy0!^orG^fdF z_3tF?e*wCFzWZ>Ui}l|=5UUrsBM7e91GKp2bu!Xi*J=M0b27zThbTHnvxtNlbqv=f`M?95T&Ie8{3YlGXx8H%b4=rm zyzOM2&I=HW_)94N4#xkZ=HIoUWUbwu#M3SnY0wWSm!YX9iIU7TU*Nh9^@*+z@_&N- zVu%gY|dz^Fphr`y}BH9$e_rp z`VNdkKGGira5>`n^4vt7C}k`(e9rLk8G`UUS*!Vptkp6ZUq6Idz>|oywcyuC+;iEQ zC?G}YAD=6Ho@v98KLL4&b6HSNCr^sD%S62ie12-~B3|m(MHxx%mXXDRW?r7tiuokw z6{qJdvKaBj+SehYphepU`J69&{FSlialTGLzlm|iSaQ0=ID?nQF~<0cHA5L^Pt@T$ zn~#Gs##^N_>ShwHSwnhi^Kedag!pR#8_xb(PwuF2YU+g zW8ZAx`9=T^p05TCyj{*S^(n}S6UtOV*QXFi1asbpM<=H(4M!M`FdY1EEqw&)0Mzl|v#%7_gux~;OB1yH2Q-at9 zC5P4O_oy#mmC6mz2M2)9DxKrkeTXu3=qLK9bH&<$lS~ds6My#pEJVmMWI?0C{C*fV z2K2hd9eSY#@xe&jjF8Wn#~_EdL2jQR>$C&V-a@29hIOk^26D{#qh2ZXOZ9;iYA%v% z95|hvUgJGz()1yXn!e;qPM>BVIS+l2iuicIJ*uxzzc*kZ@#XT%*KM66S?qu@G~!xI zuJQh9kMU6`jg$Po^lPpW9L#13{B zufxl69LyPf1Hd-C#?Xf9Je>l#N8J;0>Ps%G?Z{=-H%LE4b--~^^)cdpfKlWZbsaqq zaJ0KgYVm}QBWQY4lU5R4(zMh7ay=z|VgRWhoir_g zJU@2)m;kalef-z}QjTML%;JgZqXY0{La-0y0(=xt&MG{;XmIC>CmeS?;dtOV*2_i- z=XOgtwp+rX-4gcgmauELgx0D=CSl3L({V18k)9lYUbgJLlU0qDC3IFL)LihvMXZQs zT(sn&cXoDBCDrEeE6K^O$RpQtOG=B$A9KsIbI8v{h56a!d-yjLkp^+SD6XG~>sfI< zBd({!^|-hm71zThRmJ7xsnYV?60)ldH{{WZ!jidUTSe8J3i4n@RapgDSIN`w7W82} zL8U~iqlk0g35t=%MiE9GyJ@(SBtk3V@G(FN_X6ND!mlcE<^84v`);^8h^w8r`iLud zi*)#2;OZ@|zPL*DgB{Bp{&4sZzvIT=euqSdaQp)B3%CEqevkcK_H*n<*(ch)Zx>64 z;K_L%b~h$tFUs`e^FVl8sAe=bA|~B2>|fclIV^|evOG4I<+Eyb2W&0$LF|0Z#7@&} z>{cztzR_~CT0MxXMXeI49y`ijWUsOl>;sf_wZKpy;lRGx9y~k0BKFP{8X|}n%f$Za zG&bD|Ybh(Uf!PbYaO2qo>}m1cIfcdo>?O``(Fz}zL~VrDQ*&MOrRJ1ouV#a$T$8Cu z)C6g?>Z|Ir>gUxDtJkP2)pOM2unQQb_EZzq&#KQ=r&UK(PhcN+nW{jQrixbusI=@V zc5RNcU2GlNNoRiaI=zUUk-gZNDZtbJAld`F5`SSI?=*JCwvcL!KBNAcH^Gg*#u&kF z7koc7hmZ=t7ZDQdB4WFYy~JyftD4PH4LPRNSSHutp;F@&fol#@5`l|{O6hTkCnJrA za+=+{h@(vrDj4=~40ea*93Cn;yLk@w^(YNT_?O7xei;nAW(`R7L&_+T8YoKQo~m&# zdGiDyMrjDYk{ih9qx}tf=O^cP=Q->iex={+#(B#eG6WtrOHg(xPFp63^Ok8id09hdK+A0+S>z$| z7`$a3$FGR&B2SWH?ET+Q7SMY757`GgDVqW6xL+j)e!e;b`YjQycICQ`h~9lzs@SOKBT4HU9+)C=12x$K#kxleBJeo~aqU8!2TY5$9`zQj>E;O()YS z9C$fECfQ4QFS)(e1Fb;kam{7ar<~)AWTFhu8Pg(%;tbG40jvb@l+&ta@ZiLGV<1xa zI1Cea-Pv$CmCq=D7J!lxM=4If{LStz$q2Qoa&aQ*WfIA@wV05bXs{DSh$-FSvK-44l}F!P!qD z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/most-important-design-pattern-in-react/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-Medium.ttf b/videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/role-based-authentication-in-react/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R ztJZATum;p5c%|?MVs@!Ubyw>gvlgzwkQPjn@&taaYlU-?^hKOlUx|IeXa{?*+3w1$ z_o13%S#*nTG~4VA>m4DA>9**n))2r|$@E)g7x;*p_kLfD4)*PM&D&|gWi=|}@fe-y z3v0ASBYg6(ReHn7$l`Nf8zXEG4P$J|&&@p@5%JdVS?fw2W!>f0I|FsAz0pYFGqyAE zZ$E3`pL#?NFfPW8GtTr?V%%ZcxCP&DJFQ8S?4?X-1HlOrc<_s;PPL(W2>9HI*VD{M zja84_D5li9ggg^q9me4itx3rOn(v-2Dyw`{IwD{g&;Y?Nkm)!FD0|u>*Qqc)UAV*S z3b~5r(XLL+BkU>CW9;6JWML5ef==_GO@%D%ssiB{F62&xgJEam3B?~QUHU<>`ab#f zyu8;Zi+4|4qT163!|8Y2IFf64UidGptnmt=ZA74r&Q(7sG1}%yS8HWwI#mK$C~oo zC5qk6*q5DOH6{Oz$tylA#=rE9i=s{YV`TI|a&|SK(DpZS5vguD;U8jdwE3{WNF7Cp z7??8a#B$HnzUPbQ?;rE->wTv64&_t2o4Dj@`kWtP?4`Nydyd$U>#=OPBu#vC!KrKR z&WSuZR?allga+jN$KkS@3$#(`JkckjBFK{ue~Rkf^>su;BUnw2(uGfyPn=+(vab7+ z2kbp1R#t9^C$S$p<4KYO$kr7_yM6;&jDcNAIhO((qq=zbf{W`t(%cpu7&rgd1#_!s zEjSgK*_S^ydB*njiod*Y-B;^Mzw*pIT;MukL(-h;*+sveS(qKl@5_Ts(ZOn+++OIaO|7J*1*l*?n6tAJ*ZpAfp z0H9`7&lT^U_{u$Sd3|B;@pEuV*%Pq%C0xWM*?be-O1L1&cp`8C`dP@tG~MArrWC1@ z=}UcbW@hbK!7t(e1Jpf{#jj<6K!S;KX;7rpz@L_iUsrR05JkfUm%cx5$IGSbXTGy! z$vZRGth2A!Q*@MJ?cesRUv0z7bNYqS^3MhY_xPZA$(!THzqzFN{T_V> zd{$n1VY+P2(zj5dkf3$PkwjDdRZQBW+fc4ghQJm7FE;EuLL4)cB?WUP^Nj=rX zN%M3!VDwIGQrOu!0;7K^Yk^VyMPSc#Uqxvap^g={f>LgG9uQHkOxrntw#c7_1Ju{E zLJ-zXeWlLGJ?$O|`RNE`@etT!4E(tS+G~ygqV~AMz`Zi*dnJC)7T>*N==&c0o+!Ti zgwS^lr*IjAhvEB=ppiQKZsdM;2gH@Lc*0Ng;2+z9uK)kff*8Yh{HC`eD@ zg*fFRX+5sQXji}&`3b24S72Qg_oUVTz)QqE7?!v~_gofNhMKS7o^#?#oOY$G{sFHM zeZ`yG!BeT?o&@bmG481r_Y9*ef^x-E;01lLn^~h=$|Ka&KcZYLBG4^dq3q(=t?B7y zSubqro#2@t6F+^hm;Y8--kg@PRnA?zHWx2xZ~C@z%BAe>>7#~(hYW(F>c@c56Vf(i z$Xn9W*5yuEyLLkEIx%xx2kJQkY9)D#WRB+h6)un(Mw=BomA>xz=hvmH@0rV&XO3O5 zg6nXF%~G!^d+|4I#aLF9SzMf{l#g9OdldIzi&P#H?`VvO!XD*w>{vSYkbLLXG`t5-mAQu@ZUj4j-L%~a>n<4dz+rwtz5 z-;do&^-@xTqhmk~=`UswC34PdKm#fzTF^kluH<5|88)%(X_T0@v4Ii;wlt+g&NIr! zu{cm-Qmhq9%qc0!AxfnA@!+W#H+G^7btgK4c(rV%C}%(^;c01g*J&>Ttkr6u$oQxTU~_~kYou+TttMf21(Op($KXo*mAu*>D{a|%jKiB51GdB zBii?Z&aTqPQ&zi`o}a=1bR|uI3KBrsW(uaqEkFg;SAz82F*lg8h46(}B9j+ai|Z5M zm#HRe+PEl0>qfv}36d^0__{;oPC66L{Rewh*CfPYU%O*h4HMmZT_7I?pHnrwFZe4t z&@c4~41qDa0G^C(Ouc>y*U_i+on0}mkFv9~!*i?vfAKrNiNBmYLM%~FR78=s=$TIA zsX<;4$}7Q+h4@O`gW#P+*kr^#8E|Uj*cD&82OXAtNA*p(&^yW?3H1{vw+q(>S!x<$ zd0^}UdndO5jImfWcmoU1z^!G8Nl5672$ui$mhT26B6R%6&%b1f_;4Z^@EAcjB*B!MIn6A50SD9ET1&7|1(`4qP{D?nyL+=vqh>IM<^F2sjnB3Jn3ZZOxg-PON zL|`UfzFobgt`y^TX1S8$%FgDC_XSyt*cN)Lc2!cQi}#h8%a!7lyV#a|q?+A8ePkK& zVQKV|m5s6z%5Es3+=neE$k8)T7gVW6s65VAN+88T#clFi2J?jrz63uC$A2ZQ1J)Po zV3E2)SYK@=)HSE{CRD7iY@lN3wq@w||0%WTTz?6*U`)llgt<#zkkQlavOy8<%2EEg zp@gEQ;sZE^j|Q3V0#_XxWt8RvOLY*AHqR@H)7(V%iPvV;v{^3mgPqC`PdH#b*jqmhJJ!e${M9V?0Q zs4#v?ZJVEn7$vV5XOhu*`yL(8xhb6_S~0SG^acJHkGc#9BXwc!EamZICDFc8er!)R zk!rwWr`_X?P;EFxxSdk{_%TaCC&tGzbT@b9K4$F#W-$l6o5pY-xW7QN_*C5AZyood zZJQ|Qu){kvd;(OJI`pEi1}96l3({--;4iSE z3%08Pmx9EQVF;ka3}0A`qH02tiW8W-uWpb-TtZE?*I<7xaH`&o@dJ8PXe2mA%Nm>( zEf_66vwK=|@0puTZD=;U;S;rHS0v?0*AV3gc&0H3kxVb%B_HJ&%Z!Ec6Qb;G_*leF zu@fQ6dZjd^;S*XZLn|rfR+a`b7R4m-ek~S{-;8CMz0DtrLfC4yGDMM;bn_>S6Oz?Y z$y1kzSvo?r!^-h}uP%}D5vPfk*wtuOp%g^38%HBq1*?cuLRI`kv-_}k1aL$gVK!G$ zHj%(`v>ol9kk-iiTMS``6^N+PO6Di!=~ly*fPD&57@)_M6y0hS2N^b@N0vql@CkYb zo2c%9fS!1KIlk}J9U$oAn?cXG8GJ#zDYQcH+$@5cuwXcWQQPCW2ybAK;c0hWow5t# zRzjoMT&xo|7h_jKBNjM4>lw<<~2|75V!XX3sq`PiO$AhN?1_{v<#S2x@z z5N;##S-X*l=gDDXHUz@{tg5o4&*JcM-JV`BF(J1+r$=ytlHlgg zF2=dXtj-*|F@F2XaVrOPi}mczJ|B7V`1Wygqa(A*j~^eQ^zM$_pTrXfXN*YNUQl^_ z7=zzbw(J^&$A+*@T!0@Zf+psvZKP zs}l*Numc%gxa*#)GbE|t>TY?{C&6j`ez$z{nJg|{`+)K{hF)G5bGF@{pAQ}RxxC%k zv+c_k!4bXU>+(CwPsrjZ-q7wW^y(O_@=6d-SHygf{3f)cX{gMpMi!`bOZ0(JZW3M$ zFaJiXxbVW$H9oiSVtIOc`NhIH7k8$o@4RSwE#^|pp!Z@fNqsNHTr%CjNyPN;>XIc_ z+4qAk#azZcb1a|n!~MMKy+N1i^6)^+va59e(myR$IS{Xy&2ZwOg6z8@m^Ou1#ER_M}rwyX-mf_U?J>LMD#?d(rX91;1a@W#+-G(Hk-+ zmh{aEJGNuRZ$RmKQE_0iu=09?*87lmxDk^o1kHoRC|5KLJ{mQyk_XH=wLCtq_{|vy zKgyqa6KAb1#9+@+*YJBFQ zMGM{-AIYci!Y857x^zEauM~Lu7PSZ{noR8UjrB4FMFj?s-`WYf7Eu(_0Fkn8D|b+k zf+}XnuMZC%vU%ihe_FBpr}I131P_0`Zo4$MZkIII^9qx1Q?U%cfMn0-7(b?b`p2uv z=SR2{pXBe){bZTN5Db*X|E+#5USixcZ?jni1+9 zE0GFmq2?NWag(K*i)|tx`;CE7Lq-hJcajcu59!mjcW7U~$UO-e>q2}(+R5z(_KkVd zbW(ay*Ijy`l(+_X_jCyGi|FOQXk#9FnbWQpEN<~d z!)ej4=T-i#r%tEb2L1gY6j@+}AczD6w0^}3%4k3WbxAmBf+NQ$=)2lVE@P!C63RDv zjp?tfXQht)&81BGJ1VP_`1MlLTV z9z~kANLN5C8^t<;JfmL-h+HU6aG^Ql6ub;3X)#TXOeD8q8^Pp2=p-wOw_`DTPX#6$ zXrUT_yL4|Vu@;v?y0E!sC`|kK47GREk-~iFbWTfuUC3vc_Khi@+64i!DT1>AH-oS) zMHNWcrG$!S-T=gg>4GIr*odhZI41YdjB#a!foTJF6s&lO&qX3}dwI-2Y3|%Nb5mYj z+)v<|;mU>?k{ur}%L@kkcbse#G;o7?U5rQ+L_4U&yWiFkQ4| z#eTv-0lNJptwWzx^Q93j#=9#M*&&%7!XKUXK~^S;*7y<9j|fJguR#l=tN@acS)mlG z3#GP3aaBx(_%BJym&%ueS&(>RL4%bqSr99v?=cWZ@%_&%5Eqp{3;CNJk}gRKVrD9V z0@b(&Rulqr&5O`5}JFrqC)z#^wI$FyLZ2|bT2KLGyG%F>I4d!g~ z{>$Er;d^7S&5DOuK@8tB=)C#KHfjp0Y)u*l$>ge@!yk~@Dq1OE6-U_(b|X?LPzs1P zYA}~SKsGkmwI`e*|AB#ABfM**S#^6gC{lBPl%O1?D$SHhdsvfa;^~QY93$2JKm)~7 zv*<4lrOQcUIXQ%2B~x3o$nn9r#kuO1GfInt2UDW4Ou5FUpQKCd9CMYKtMa|9e6Ktv zym7m~vT~_jQjik_$yqyJ5WYBZV!8;H2&5b;lqVNQJ6rw`ss0i@cuxL=UVQ>}?Wa2i zO&mIC?u?wk&|qi!5q~K||+_P%11h zg^u*bHBi|D_E=JQjauPDfME%R3PfbotZBJ@hIn?K<`|e8A68gCC54EBT{Y!{zN3I9TU5AV$nZ`1D>g@k`)AD0$lsWlxG^6e{ORlSscXW*)}*H8 z1O(*p&Eij*xb&dl^|86H<-JmtyMFk@*CtImm^WfwZtl7f*@b)e7Cyf;Hg@Ur>N|ZW zh_mc`kSFPhPjn`r9rSIuewykA08>?vG(h*nNbkiceDYf*Nl7JdP0l+?e~;$PJUM;( z$(gfG&X{r1Cq}vyTUTWHE8Q*6I614~F5q>SatX0K6k!7IFKIkoAuR$;VMfA%1c|E? z_uXY*np5Dgo;&#X`K6C=Dzh)0Fq6Le`qEeBQc6~l?r!Jd={`OlhLmyhpZIhcF~%F8 zi6?=mzXR_xiXBWuCL^{=R-$RMp~8i9PyKRfyY5@!{^LlpiGn3N3V#t6Rm^Km1|;n< z6YtLNn>@Npb{o@qX$;bol0!^;Cz|$#kk8j0D}1}5ob>F;sLtRmDoozE^b-p`!((Mr z1)rE~x^D3Jxd<9I<$WNI96GuV9FAgy@1e@nc{@+YoOZ+MM4?#j7Ks2?vB|=Jr9-%S zqgNBgBZ{es-T(Ds&X?SIW$=Q6tmlkAJ>&l4rS_*8PYMilSo%%HmFu7W;quK-Jo);E zhpPUujx)EAk^K`(2d#UteR}&hc8@;t*Q1C3xjyq>AAj;tlKy?;)4!8uQw$xRbO_3p z_J#ipOJkv+g$4>Xdsmy#0&ApjtH0O8=nG<$+fxru$*;T!vFI6P&_Vap%LrB}Oh^5Og`Ra5Yue|WO2JtiLJ=UV*w(M$0EMRT+M61vp zv4l?bq6X+=urg8qYO;_f1KV-7OS#2@r?X(?Rw$KdP#*IG{D5hSX-Wdm;W?%%@RZ8> zV8d*Ed%HxkR=^gZX7`|arq0!glnH3HumhMQjA&~z!cU(>_e`oBYLkdHT#T*;8iRn*Skls;pq0Z!TSROEGOccRDBCJ|S-SiZpq} zu&9v%o0YqxX2&i{f9c_`CKg@%`lO|2cnFwi=+f9YWP7#W+ zRGV1U)&m1b&)pV`*nBq3veGE=ob^@ z=@I0!YRvEn(LDxqS3JE3dVc?2UcT4q*h4|1+`Qf7uFnO=y0CklBLn-)kBOPnYY38r zI6O@cq|ZUWPLw}|3Tc>EEyE1T5el5(e||nwRlU@5m&X>#cqSW~@zUzT!s?}tdg>EaGFehTT*InzeH&N)rsUpGmy2Fv*#3n~_RpVxW=7GeiH71MtcbjReMfXj?;Pg! zTuNZv+yMWc-rjz5 z);|(^{Q$c`sp3I^!33L`uEC8Pb)6<3<>XE z%G0e1gePXqI6-3Les(=8Ch&QuGgVdJ_4oGcOEg~0&lskF#vPEI3mPYtx+@j(gY7|6 z(WT;K)|>TC=4nb@qN12CDi8Tw8o^-AynBDSg>((=ZkDfyBp#->_E za=oa+U*}GB_{kFk(fpDgncDmsiv=Q#yb@batR~YgLd(d+LX~eQl1A+v=On!9RB1Ny_i&wRxyRU@z-dShxN-$o&OXatOykwf`7a(+|G5Qn8kt+2_nC{IVt3@6FKP|ga(J8Kq6UE>|<$t*SMfyBndW5=NM6a0SsoTy!|Ql`b3ne4Vj z-5JX&^#tW3gF7!a?gveSE{Jp;BSOndPgf)O~Z{>_OgWU88Hg$BELBvL27RY*30|$7yYCWpKd9Ut> zP6Cwydgwi5<%20bDoi~~f)zAB)>ZN8;*bm`7uKiCjr}gE@k#K{0Dp=HA7qyxc0>&e zR301y*Q6O%Y2_3%kI?jxn6;~;5`qfm4d@r;-7UIz5U8C!)a~NORI0RFp~TurECKeX zB9V(EDrT6e(2Z!~ak1%EaV2O%%@2zq`jPA^m525@hEtd$SJLrD@vcoJGOC%aGlu%v zQN)d%pRW%}{=r*gr_<@k$GrOY$~%wC${w>(zdz4L{8U!ZK=H9_x=3;xjehGvs2ETIdkUh%-Mxd zLWn0>NhDG}CL=woBIdS_2pK(ykeIn+vL+{PAMso_Lb@J7qO|m^0g?Cqv($|c`aE*w zWKBw#RK2RS#z6NKfg5v7=0j|rp5pqi{ zA?EnP{M>nl@kdK=e>v{Q79zsyfO8J6`{KG=VTp0+l{fmt5aJg>i0h`}vb@}y<-@`W z(Jv)Ld!i(FX*s)2-avZLL=2_5CHW7tb6W{vez-rkysXlgc3W3ZLI!|_!0_^l{PIHG z`ZY*<1JJ)r8`son?m>1!8ymp|@Pb_=^N2f{Ms)nj=1=0O(1=NCa&d=w% zPJG0Co9S2QdZ)W_sUwWX;!mSlh!V7Dqo1Y@*W2VXdyPc0wIYRb*h$zM8N{$qjmsK4 zVH`O^+^;ja9Zr*2wt>(`_g{l*TGyN;*pYl`tb7l0gYe zB!XR5!Wx@2TGEl7R^oLCzovwph=J8AVP~7LD+y(4y>2#PcWR*1mGmAYn)Xn_Uc`e2 zDPeEoLOqml2Wvc7>_(X!Pbu*uzbav7O;06jTOg@!q(Moeh3tN!gmviE6G~W5e8|g6 z*okx_Ta~c0wT;w;1e3)|yesKU6#5~l1~Np6cPBw4R0(?^M92h^OG-%vDI?`1pY$Wi zWGOM?I+r9Ot{AfEn4+clEaWdCMJ?u=fcx`szY3`w%gn^R0^BJ^y%kOFT4_o}{sK}6 z3axP}J?gnB9oBlSxvV8kMcrzt)>wNAd5uPJXb2gAUnR){l|{HVBHSM+0_FX|uL@8% zfTWYrB$Z48okh53z*QM|Y(yvvq4@|c5$()JjGUqv=RD9+iu9aX19(x2b3RHmAblZ1 zJoh-1Ye4zDuSyZJmdq))me3dXrik2}HeS1d3s6`Ag&gG~AMcI1IP$ue z;F{B6Kpd|(flL%(BY0vEJ#w@BvFB-lXps^0l_13BBo}f}L>8iKnHJuD9_F&idBgA9 z%dWNe9NQj^a$`sYiN;S24MlllQN}njw3U)tlS~78LzSE)aJigR3%QUb)IcIp<3KVP z{Nb{|xoA(Zfn*?k8CigPc|txC(C?hfT#~rt^h8*eyh=s(3Y31RLeKO^t}^h8OQbz# z1|Zg!H@z^@2{giD@*w$;I?)8WoStOCYz$k%_OdflXDMIWARUm-XuLHsno7-!nk(9_ z+8NqS+7EQ@x*Xl3x^sGe{bc+AJ5oD5FmofbRoa{9)(r*njJx^t=XM(1~& zzjXN>;9_y zXCBnU%Ol()%43p8vBz4Ehdo~RIPdA?8R@yebC2h@UcJ4Rc)jKAX4lwe}!g-z82O$ z?BQ-+-R|!m(tTC;AA4l8hL}f<39vvKgd-VAjkC;(0D`GasJQQ;v=0waVF=u1`jCG2Qj2#_Y9s79f+p!m8 z&2hcsV&lfgO^q|gt&2Mm_s^jIg9-;dKIo^xg9jH4-Z}V-A;Cj(hU^(~V`%o!twT@5 zv-tG*`{FMQ>o;uKurG%v3|~3?rQtV5q>jiQasP;OBRh>8F|v5%gCkER_$16scp}j` zacbg|iC2<3CXGqTO4^=uD#<)5deqWU2S!~=4oS{V-ktpY=*ZE_M;{;4Ys@`kPK+gE z)5q=}`|Q}GW4|5eF>dI%qH$Zs9T@lixL;FzQwFC@OIekSv zrS(aRN=r_gkTyAOR+=&G(X=1ZE~f{jN2HHQFHB#VeklD)2FY;Cn3ypw@E!nqaAIiQuZOF8&X)C6^Fx_?fgz1x~FQ2|<`aRP> zp5ZjZYeu&jeP=|^h@UZP#EZ2#Gzvj@zMpFM8&l-Xsox6J-v zPRN{IbC%C}BZuZV=Vat8%~_fASk8wzr*nJd4$K{!dt2@sxqr{?HaBhVl)1C#J~a26 zJm0*rd6V+)$a_8Sc;2ab!SizFJvr~dyr1UX$nTdwKmWG;BlDf-cbdOo{=xY_&%ZMN zMuDclt-!CKb3ylleg%sQZY@|_u(@DI!R~_n1uqmFE_k=lr7*rQt?<^u7Yjcvaw|$N znp^Zt(eFi#3q~z4E_iRjzZU$w;Gcz>g?Aj^pN_Uk$S$d%K zaOroYf0ntH`IW_&%_&=1wzjOcY+u<6WrxeYF8jXhdbw2Ixx8C>MEM}gZ&~@NMfycE z7d^e`pNgRsw^r0v23KZO?x_62*v(jEyx;hWv7ySTDxhjWReaU#s?w^}RgY91tU6xR zP-R{mytr)f1B;(ne0WLVlF3WfEV+Nl%S%37a(Zc}rK_ratHY}YRFAFBtzK5WwYskQ zz3Ok4k!4lOuH4e;mV1{6EiYbv-|}~tf4cnpP!33fi#W|r(@{^x`N(IAEkAy6Pw1~W#^j56dH$_>?qb%x!B{f1`@ z&l#RKyaN6BMo2(NXvmh37eZO6HqZI*URPfE{8Cp1LUNz+X; zR5MDmN%M^670nO9D?#H<(CBLjGISO+4pwM18dieFClneFS!mp3q0!rp#(AKTp4VT; z6B@%)BK-xFI{a~l^FQ-y;!8;5>_$Dpg}@l|XdK7#d!{sCJ`bsX7rr8-VMfDLe%%n> zaA!k818wMi;Us>~UARohgJ5gybN8Y==q%pzD7r}-fR+^&T`lSwv?^Fb7eg{%f96480r(^{^-mLzd-0l)JcixL z(%5n~nQde*vbR|co5^N@(nnYdD`ex?6gHlv!UoyR9%C8oEwm_zbRbCX!5&4Qpo+EThGwhO8#{k!`SMYRMk7c`D0gPqPv{`|ZQi`4MsqPflNwb9k=$ zmi$isB!7`>>$Y#1BP&amg%QI^TRX7O|?tA-UdnvG=>i8r2?ok;+m>-|X} zp1=m+Nv#LzOOnWNGJ=eRv`>ZAHVt-I3CUrP!m?gVZX;{R9poWWPP^j??+H>zUMDY- z*T`Y=HaSgBk`KtIb##)~uCMg1|d`(oq_prdIAIu^3{3betK z&^?fRWz6wX&17D8ptvlMyhEjSxQ65O4^IuN_#>>g_Esx7}-pR zklSfLvW3QzO>{81mkuS{X##nejv7KWwR9$3 zNpGdA>236OS_A#Kh8EKKw1QUCY&wljr!(kmI)~1sd2}AlrvoJ7^NQpN=FC&_t{d zyoA+&L&SwVhn0ha(4x;15Ap(WB?qvQ@)WfH(?n06!Ro=YSh3lUr-aX-WzUc(a+ZXX z4@oa_iu5KQlRj8!=t({zqsT9KX8)PwVg(@&s|7Q#A~B2V$ZV=7bEp%UNwp-OdXNI@ zMGC1mDWX1PKJ_Gb(g?DSMv}W}G`WYyk_|MDY@~z8dKyC>r76(r(J0k)IvV~?{t*xl?KI+145$=c)O zxaJGe^M3(-SCo60tk>R2;+sVu-0MjEw8~ktfUIv3bq@C&ua&&g1(aEi`W%sf_#)JW zGd&3I2{gV(4>q1fc(a07oQERrBJeiwq;w~=HlSIF`T^+|te@H93Yno>i?S12z;G$eGKXD2+f12 zHwwIL4NsAI8e62049))l`W%$I3A{+gxjAe?{B0ydTPD(FXzsxIW>ME9Pa1m>eZ|Xm z#75Avk?1rV8==co`Q+!u4*)KsTxPkPav6lz%6R2vzK*(U$p}F!*M}JAVr)>5TqoI#7wtIo4WpDpyvz#xk+?&%=D4f_~%k5bsM)m*{8k(lU>rf9?7?7=BVTG>LtC@RWe$x7bOZD$(0rBdk)}cy^g`Mn6!1JsI-W*K zq=8Z*$(EvMkQ9Y;7|vnj$rj_sA`hS$1U?7JVQo*?BsOt^w&y{U0(vj({(H%4ey#Bk zSf_cN1_A5vw7Qhujq)7gdHMR2NK*&8(MH`F%pIHXd=4N^{5glRa3RZF7JkF{UI`n6 z&tuo27j_}s7je}%??T*45~<~5a4*J!FX~&2c*w9m4{0FBoIlWaqFvJ4@>%;Oxy-@o zr{01~|`m|BxQ*8=KMmP(&M|uSL!5d8x3F7k0=WV?!S?ZF3IJK zt#Z~4r$PLhLwcIb(>s%$(BpZUBV;%9#w?vD==>10{|uhrj&b@0d7gvwN%AC1o$iBf zMIN4xmqC96UjgZB$i*UZSvp8(0k=XnzL5SPKT2N##}L1rm^59T<8IIgh-=Cr%s}`=T%n}(}?0+V=3{YMxsxco@^l3k}@Y5Nd5SP=?3!R zg!EJc*_xR?!9Xgog^zuYNtxpfcrqba2l7DIQ9LUnnax(STMqZM~aAj;1N}4k7Uj)CF`-Xb1; z7&r!qV-SvV{xH{amn$xx;CI;ad(tJ|r9XZK{Q5gzbl&THyYpP<6z6!S51nH1+ui02>%E4;Y zQmh-**yQR)JneFo%K6yK>=1i{9bq3Kt*2cHg>o5KH`|M6=hwyBnMy+h@n_jsKb_8I zIFwq(%9|X;=m9sqxbg=~wBjbXMOkwZ6OXd^SxudWa3bRPS&4Ic zA7Ruf&T0vJc?nJjlso*a-g%7Q!MYx${c-+V+~NKh469}hi0z1&6cHODQsNq`F`@>P zVL*t|9{fnI<38{0i)bBIC=h}V4Zp+g-!J=GF(|*JTV0W44 z?1Ceu!$qEKNH8UvaCbJz7I!;~yCZN{!YXVk)&wb5VR^lrUV`;SP7%C`@QXyha0)YV z-=N&*sVG)tc^x7xO%`DuOKBhEqDTv0A3$!2=sT?0;=ULq6zjl9C2?+}ba9q@fb+nI zP`%7GxzFDcX?Mz{N&Kwxf1$W@hjNFX)jJFL9i165J(aW4!xHBKs1j#2b)hI{xN?V| z)jOHuPB+B(AkG>;QN+77iBIS8>`IgP@rY--QaTzOnyZx5nWxoFM+{$y=Vf;ism9VN zh^w$m6^)qLcBw+?e8jD`OXY!>QrlG88x*<3jL7}{Z%>IhP;rF-mB?MEu3Z7Q}Lspi5HkhfeZixpbN zqu>SQtKXDFDAaO^V$dwI-q-*Nd0)yck!7Wta}ZWb(_A@hzPOi7WeKp&l`HNHZzk7l zHc#9OrJ+sgnj`KwHIr*5o6GNErTxF4r8EZ<8xU(NZ!GXDfHU1Qii>xn{9E?HNO;&(Bke8NZJ8+cTc%^@Wi6Qr zEw_ct!cNj7@RoTLzhbh7JWfim_P>!VqV@D2?8tB(G!xWuA4?9tzd958EgrRY=DLSy z*vIG%NFqXa1ACbPT9{#VUdLARJM1V!j~~=ImMQ4z&9So5gd{$&kSwsG~D9 zvKRaWCn4=$Gz-UX=|mjAq+G9j2^~vO`HeFBep&RH%dX&CHkI{GO zarz!TK~K{6=?C;f`Vl=vKc=71PwBttXY@2m3dCO0T9pN6H>kkR#R`pY9RG1X(;UlPN{9`2wrfn z&Y9S;OU2$#JmjV?_{@8+3+sV&5{qC%*eIL_u)!<|=l*OEOT@V!i(?5m_hqqcB+h+U z41-mGo#$u<+ky3BQ4I4m>&YTnJkH^4ARB5!-FlKF`k7NWh5UqG2b~r!o@pN+L1i%O ziV+sVLRlE=#=5f}?U4J$4w9b)y0STcAT8fwXBb?v^p3id*GB)KeLd0U-rz%D@TNcb z7156IRAV=yxRi^(##-pNX8zbkM0O+ZiG5!U)lwbRV<*^&I#Uvd|vNUM+U9 zhhRr{7T>eQ3=vO$ra9zQ?DLBKTQZF1lkcEQMqv-L0M8dibOBvRi?L^2LQ82GEvJh} zG3=-XVwabD;Fe&$gU>8x46!oo`!2!0_)pmRrI=~TDZD+g|I2rQv2%>w?px_f%o?kd z-Q+dcGfyE`#qRK0G9LT6cVWbxfyKQTyWw}!_1GJi^~WYM0V6vNR#!T9khjwNu>YPx zCW^ge>=cuw(3sWO@3zPzSq=~SWppRB#xCfMJEm=CX0RIU3THucO(K)&6WB|B zicF#Vp(Ac^%|h0ZsY1IvM-M>yS72>-CC1|O*oo)+&o5y=`jE08{kqtvKEk~fun+wf zeVZO7GoUpt(Rauzs zUW~fHw;Fs_6(Tsx#ZdwqnP98@nGn z?+?J+&J%T-lef)!1+jWHnG#ggfa59p;0Pmldgbsd%c;Tu1 z06B=2??kLy9AIIoP)Q|*X%s^Ct=?}10Nz`uv6D! z73*$t7oMbVBXi)9vzolczGdIB@7WLRNA?rh01GXN+yjrAdU(@(0so`Vv2yekInRE^ zI>#@%gt-;@i}UqWr9}gi6O!d~VytqGP|lIcIa)p^sOKc*T1lTUNV!f>&Px7-NPR*{ zZeB%MsXn2spsX~1p=(lJQAJ)=$^7E{r7lVH%8a>rdHJPA-Ke}=q{6A9EZ3+@7FTjv zi3)8=N?l1x*+~j*NzpFJmU5IV3OR`h`edd0WVw3fev<1LD;Yd4Vqj#X%NR>Bnz3_p zD_qCgrx}=>q%<#Skbay}?l`$z-8f@W@w|N36#Fa@1EXSfskwPo#(Z6>rA>%U)TPO> zX*RLZF;a4AflT5krIn+Uri@ZrJ4)$+Q7Si-o=8g8rWck~lq$IuLX*{8N~%!`FOwtO z(+jIg3vw%}N{VxdG|72*abYbJqVx=A+KVnx*v zkpmNSlWim|S)o5URy)~BZ?aO*XrijSomZ4!kzZLeXi2TTxICwS!s63vr;op za9x*gVgA76M1`m%rIIA2&?JSZq!^ccO967di3%NwiTZq{-h8_;Bj}EZj2Y}&V5NiS z#n_2*DX%YZy7~OyGJRF8>O^=l+qcaRQ@QPk~CUdW|hiO3ZcnrE+y3{ zg}ccE-OKExvP^D{4jUPK#8=o*6%(hc6tS+A4vmW(I9OxkqsM5IJXTbR(UYjFvJtjq zh3@1yZIzYIWTkbZmDVP!bSv~Gk9M!Jqq9n3dzCVJs>JB2l1I-Hnam|tGM$%LM$Zy? z^i*4K%6&RIMptb+dKA8n9;{m?igQ_Jkq>G9ocUT{PO+15j6l)|wXwTIRFN{gbD7RD&~ zW7PXf3!{`4Mky_fQaBW&a3V@+M~uSJD1`%2>b06q;YgIik!Yp9Xr;brh2ChDUL}3B zLT9u>XS703v_fCBLRYj(ms-A3f3!khv_e;mnogx#ZNFNNLT`*xevDFIj8adGQcko= zpHg2;q;r)+4=X8?2g^Mg6{+@^avkMx?H~bB4iXR*=a7Do!}VbM>zGmY*HI1<6lIYh zg&xQBqwVuYJJ28PKu@#-z0nTzMLW6O&kJ6u`G#cCXoPSa|8k`5< zQd`F9bmryCjo=}bIB(kv`LJ$_JnZn3aS6Y2G8R_k^K1S5vZ@MkE?O+^R~9Yh_bc%zR>}kUMfh3*Pf%JU z3gG;Rj2I*o5zayp;Vcvp&O#C4EEEIILQ&u>6a&seG2ko|1I|LRL`KBPiY-Dm`XV9{ zWyKbesFW9{lozLz7pIgLr<50`lovPHC9e#9)1Uisc;+w7L-)=rTOwb3FRIF~G!~VW zT4H?5^DBzV=J5wUSmX0VE|2ouiu}^z{P{+?5OG-{xWEhbmxKD7 zO9F2t!kR=#R78SMnUN6#2f7wkmluNBymZ(6(s{X+g-W=@5|+6>aI{ZBRZ($qeo2|N z0$)p%wF;38t|kRYtF%KT6HzwFUUyX|h^vm}6+$lO6jT^1=HNmuPdF%v zeFPV*P!E#*&WIoPJ0pIw-5U@{s}yqhZ<2vW1XB1yfUisw%Hm#Jxb&UJZuNyyYU*5(XNKsv*vGF%P`tUa#F|Rbf zBDfuoV=bk+OJ|~bPk5zL!WYqZA3qF${P2o)bl*JC&oL!YyT(G)+05f zPoYef4x#1bv`usIcsqHukzM=p|9e->@x`_eY{UO?t&q)T|G4)%_o%)ngD&CUD8!$&EeMNwP>EM8Q~AnzY?WR`U$m?>ZO56l%>O)O z)g@{fw(a3@O;e~T#obnQi!yG`+2&9=_P?01TBp^XikrV`)htAza zTk}}cDRECY#@Jt5+iD+gd(~)DhIN$4Inf4A=@&eG%amD56R92Mdi%T9D>c;klM+%! zsv6()Y^w{J-nEUf^u};8CTwOrq*`j5(h?qy5Qn{mVbReowcb*b$ohXfv{Z*2@V+00uLq6Amw*Q0xi160_Sx{59Eq=BR^U5F+{D zh3PYVHR#{)j=GBXmp+Hr?L_#pXX6_?{ou1X3;v^X@SUAV_+}QsZ?qV{LGa65gztj! zukH*JzLq1zS9%iYN_bf&;cGp2;M+%Q;Y~RfzLcBcDY^x}iTHZX4)}-G!mm0TK9Wzv zC-hnTir`iKB78ny#us2=nb?u0jT2z?7)`T6v1ch@W+syC+_k}NL4gB<0;O9YZC94o# z4c|9CJm7ZVErSQ~^MLQ$Zg{rww;lrF34ItId~XQPJN^wVO5Vj6qr%XCClKb}qH=*R z@Fxg=iZ4jHpf^85_%wbl@M}GTa6LTUT;TKe1;StA*9ksw7w{Hu1AKZr!VC2>)?t6g zm!$ea8m^#~f8pl@f5Ly@vwRgl%D>YE@4_2cxYa^F0^#8wM1zPo{FOV9ZuojvM-l@FE_C_mGqEW`G;Mc!!Tsb6;W73BJOUaO7|E zXz*pHX~Z2~!m|;ci}$NMAa{9iD#bUR5MM-#5D)o7Oc^c1v7D9@Pe|e-q^zWsh%w@w zArJWe-h%iVT7&RPc>e~&`*#(>tMQ(d7Sg$fctMun83`F(iG20q_Ri25#IBe_$8x35+(@(ua}e z5%>akhLk^wySwmSmNz_tcO!lef1e7T!H*%lm+l4k9;c5ZW*_{7`*Gi3@aHM`2UC2b zYClSQn${uZ0eA*$@ujL4aeSG+OhVuhd$OLGK)+$A~}PjCdF2AE(C=k2fUHQzz+3q8#QPLq)33qF^YlE@;A47- z$5=(oPxL2n`)B$yxP6IULd-Ap7x4KvyaCVPU3?iSuh1(9|3&{on!hRDU%`0(2jQ#u zS^cL{0FAH&ZjhjkJ+?!~Yn5`|v@=J1Fo&#@kHrMV80__#m5Hj@P5&7xVP1K#1C zjqn^c2jLu+gK#d(MR+dWGz-Gp$$1FRWAhNsXZZ+2XOXU4XW|>!jfOa=!48PlGPt^GSE;wGxzCik}9vN;%4qbzB8zn4Xwn zs&M4`4qw86z6&JF@$(W|&qZjxFroEaY_wjG(0XAuTCWSV-s|u*J}h+K5%?jyLi5SG z?_HFJuaDuqpA*n&c<&0oUP7aFu+wN8TNE7xoi!NR4R7Z{ySWMN<|DM5yU=do z&~6hkHn?7sgkB59SL>!j)@RTe&=iqq*AYGOop_jTUpmTS!MiGuK}MLVtA-`pXBJ3$wJ) zSq7oA+@P~QM2xM@f(3z?&**2U>okAoOXw^KZ$H2f9dAIKMPG3JB?!x6#o4N|!6fAU8SD~AN zg>LF9bW^an0Z)-GsMJ zq3boUU;o1Q!SM@NCZAhB`c3j1jbF6<^EP{*@_x(vWq|(<*!*7h-skY!=H33^Chz`s zsW*AI^$YU$@ODyvUf0C$iq{pd@4UYA4!VioChs7xdYj)TUUolkk3cWpR?Y>S_o40k zco?zUP>Z0_>k2~Kcs_ncdDj%wgT5e6lXnm=CD2Rc6Q$sq^9z)MVxHeal!25YH(DXL z1Lvb&iJnKigFIjHtn&=;bn-BJ{NwS5`zTxEu z_}f)@)9nJZ$Lst}D)NS~c-|DY&RfFDd0W^wNBKKcVQ9|5O;kAY8s&ww+)S>Oxc9PkzJHEpW_n@5;O0Gk$I$YI3<|#PL0140lT0jTr0Vlv2Z~XY2X>)S)dMh4mbcD1fB<80A2)M0x$x|A%L$XzY4qtybc@&{@W7u|2K`$ z1K)8A2YLd%fZl+kRBeK!wI*3_;C^%3qdn5qnl|B*#ii&j0^LG70iA(hAO?s9;(%;m z8ZaH00n7wu0keTQKn{=#%mwm*c|bleA1D9{fg)f5un;H)N`O*e5m1BOkz0Y4z$)NA zU>k5hupM{+*a5UADJM|Qhd^8N#s6Bbv@|ck`-zSKMgj>yB9H`tUljbHWk5NuD{;OB z=QY4u;BH(uCm9$`^iAAXrGn2VAK?09oWBOX1AfBwC7gc)t^j`ny#3b^e*i^Q5hB<$}$qNfD7OXxB>2f2jB^K0p5TQ;0yQx{y+c_2#kd+jZ1x5Fhk%EHM}VEcqrfg;H~2oPu^ywp9&<`Po!eN8d8JDJ5^nF+V(zbny;lo+uU7OG=!DHz3!ASN zHeW4+PG(c!{Ycpq(R0C=k?~y{=x!r?a3qX|uh}?^j1=r8_rR#Y_qhNG&;VKhHX=qv z9Y#eRMnxS)MIA;(9Y#eRMnxS)MIA;(9Y#eRMnxS)MIA;(9Y#eRMnxS)MIA;(9VE97 zl3NFSbBhX17ov5ay)!uiOx9jO?d;1e_# zxKsx&)#2&rYw*Pg-!_S14nWTyWy?j1N~ARc{EC8`u=|x1YFs782xFBbL*&Q0ush|xs zW2Hu>-jW8Cr9$Tv;@N>yzZch2K&jl0)W%eP2XtqkmscSFgBT~UBPi?w=)Vs_yqV2I0Kvoz5u=i|E@Ngpdn4rkS1tI z6Evg=8qx#}X@Z6{Q76C|Z~g z*Fq1}ik>RMxw+oji17gr{Q@G^Gie(gaOu!kDVXlhP49 zDd8(@jceH)AQ#93^5My#fwbj7Lb>Mj!id7NGPghxTZ`Cwd`pMIhk*eSpaHai4$uQm zfHU9%xB_l~JKzC$0$zYO-~;#qetPXQQZkfwS_Q$3`q9@10~ zX{v`b)kB)nq$wx&#Tkgqh|NwC5#AQavQ8f!>evcHjZvQC#l<9tWNRz!ykX10<^+lGOmo zYJg-lK(fUDQ~}Al1gW|NscL{!H9)EwuzFGt$!dU9H9)EwAXN>Jss>0^1Ei_}Qq=&d zx&*z`5qhU1y9a#ej+rY7GZ((2250~+pab-P6W|QE0Iq-=;0|~Io`4tN4fp`QfFIxw z1OR~~2{Ts`X09a6TuGR@k}z{6VdhH0%$0VWa;v7iwAfjzHmd~2U z`P8c232ODA$P={&Vi%wPe_Y}CzTyC^j*`ll5dZEsiQ}3<*KZOP6`L|Lj43Gr9ZC;PEKM3RdGZjX zx%!oTEgG3#r(Dr1yic0cBRRI9#HKDE-kL5g*N4x*h5q}ICUu%uYYyuD!6RQG2P7dT z%3o@&ecd;Ywboi@T4Gw*MudlUjOm#4FkruPbGCcMxmQUbt}K^*@^{{1Zs`>rKiR z(wzqBR?CNU)24K@?wif~nkQWd^ast5-wO2(0&JmvIfVB{K?~GFYQJtmKbKnl013`O~Vfs=Yv;=q(Fs=&&A9BYFpU#|*l0cXPFWJfcTv2S{itB-AjYS7%rMf8Mhr zMQv*;DB)l3?QNliHY=!hGBN#3#hIEd_tIXyCZr?=_wski_DfIe&4pDK&>N?lqlpeQ z^fC2jwCNx(F?_XOT->}|{|4pTzLk+9epq0p zRj=ruM=y2~mW`$MsK|f-f6Un7n7N~SK*NF*yFM-*G3SV9@NrgJ+3kG%&<^$wBwsSlUg8rD4|GM00; zM;HWM4u*xSXW``s3sx@BYoH zh(7OaUH;shMTyI^r{0rQHo7{kY%MJ8_{Iipoc1su1IeM?SWL7}wrqcAz7MMN z;ieemiLjGr%wKNZO1qu8P6rQK(*OGV&;7iFvL(Mh_x|<%O9q+W4Ss`Wo;yb~-!R`e z+vSDNcA3w=`l|WD?$ghAIcvTFTT|2|Y(}gKaf?xEwLZxOR@YN))G2JrMXgqBshQ8N zT+c@Z#zpDFd|R!Y{(`Bt=1hfC8};kc_U~`Jx}{YD&~kH#;4xo^=i?C^ky#Y_jwd|NjZNga~W7Rf*iXd3swl-@SSB)v2vE9QE?C zSC6sh#p@L#57w%WzaP`-bviNd;)Y{n^ymTG6=RM*-CeWdijv~qhkSjX^~bJ^q6VKgQmvNL6l{%}(-r2`ZP6hQ z3)rNsFalp3QTU+K!2-jAvFHaVNbxLcqe|C9dtPN5O^YPGRb$G%rW5*vTNK=^waLS_ z72}!hZfj2U=~LCXYJM*7+~StCf^89WM9mhi1I&x9rC1uK7NbayPH@x4a>ITNZf`elZQHbkUQ|1BSh%_hu*q6_3zoJ@tjZ~2XA4dV?P@X1@ZI~LO{v!6 zR14cSKkREy@G77c>)M81sU$Kha;&hfN5Hy{3K$$R`Np5t8d|ih)hbo)bcQ|KvNdZ{ zBReftBzpO~P7@D&7Hig&Z>?6B;b6(uS>-|KTImqlh}}QTcnWvcOZ`lvS)%E%c4wvO zoYAy^Yh`Y?MQdN83Lj^>FsALOSEoAp7yZqp8mKCoF=8{01GY*)Un9%&D$Dy4iz=?h9#3#vT? z(#K^@xu<=!$!k7a+DVn^SJ8j2{5`~k7(6$w>uZDX^d4~XD zIIgdh5{# z*{lMAmd(f!DtZ{SWbqzG+Rd9+SBkE|G$knB47)N^w8SBmIvt5ru_((|ZC4g%B3{-m zOh6@~Sz?(-E^jDO=E0Wm<{k@KP1bifz4=X6@j@$Gm|kRFT|}85iJ1j7CJDPe%DXfD z+5B;(I*)KF8{al}p`Fo|0KB_NvYK6=;dI{;IVo~%^|;Z)3i-ql?T?8=SJ~opAxeG{ zUFHm4D!V1ku6v+lxIlLKUN)3AXawp zFhq^(PJ|f!*XInoC9H#!k@Q0l5gA)f7rAWWs@E)9#-7kA8dL5-nuL!x~ zGrlZWP}j{C`=D%l?rB=OB7FBXTZ!__uo5&wcDejx9T1Cw7_jW=?WT10%MMcqjJ`>1 zzbVz^$IhD!U>{j;`c=d8xXKo>RU=Ys2`m6=kEL#$ZBDi+%c|X&k7K!FEJ`1tT&8_m;BYr0y{XPM49?Q^;wc&`t>I`}_QbedoI zxHkPN>Trcz+i7!7J4(B(l6@=cwkKDiV+QCr4Jsu*_h-dWJbUt-GgyCfF!Io+Z>J+y zo4ggeg-+DoKzcXPDlDo&B?=xd#DCZ_wrr8-{vJUdz#ZcD)bp5j;=4D0lxJCvlbl)r-7l}@m|c`IEDv!ug(y2>A$!gijtp`}#Jg&Sv^eo@M@=dewI;G6jl z4KFW<(}eL82HB4hLkdd?;S^kqqMAhGq?v(zJNtEUAKb5Fmm8OiC|A4l>Ym(LT7AAG zjhq%eqpxPu^*-QlKMSAu=np}u&98b|I44bLVc+V;uPQg2F%fOrAX_xkusX=!L$z5S z)bPa-O?W`8PfRrH5!ORqD73B+o}pn|x0=tLdG6BU#h0E_tUt^8;2Y*=&Yd$q^Tr~) zZf$t=RchEpcbUHyi-izPVed^7vfwMMVY`*W=4+PxAR{lRYeCJ{E(FK2QrH>^Dg|7g z0{B|2#gbDOqnamzz9LVUTic*ROs1B#u+}Ki$h=V21UlO64T)Vm%L---^t_`y7heW* z%>CLy6<<7fL|rUvjWFy3#G6-Zrzuv0EoHvKfNLM8#%~_m4yyi%!cI_5d&p{qU;L4^ zEq*DhnRGdfB=i1uPzHYS4e|Dn#yJK%cbc-c(Gy>!Q01z76Vs$kNZKYhc%0=M?5eSHp&gBBvWhad zJx#InhrG+ly#uV4Y#V|i4d+&_v31&H3plr3v_RwV(F8rqeMR^RKsyEzE8QI3Dha}D zZr8X`H6CBzk?ZGnbsJn@_hW@Mu2l-S&V@nVE?uY6!0q)A@ub>hSXehBninTlqpllS zyhmbNrLQ?tzg+`Couzcy@cZf_d|u!~0{fUx@Nu!RZ4F>ePN8duxZWE_M~x1S^E2nS zN~JD)+%4fK_4&2-#NuvM&WpT2q4S~N$?yluzmap3L1w#SkqZ`(VtEc8AO zS?CHMs1eXFcARZG0kt*K9HtXZrIf_3U0d4h=^gK8EdPA%NT30SYMYnsTDq32s zfG9In2z(mbF!w&AKmXM_72L}uvptFp8UjAU+B-2riB99<0`+>T*S0}P z@uW9{q@}(uO*-atV_gunco#JL#L#iVsSeU>{_m!I?tLSv)3NqYhv#gFnK)h3q_OM2YCt;fDxGz8X=Hn^RhtKytlK)ciYeP^$ju=rh*GwzE|o@oA_t{WNKw|H>k(*Av-)!EW& z-z4KBb#3*P=BjyJ7OgU^YE^PN)2b}<-ILqXIr8q}U1&M?X~XWK4Y&3B5bqEWMO$L` zliNc~CP`zyxR4IIQPmRDAGu_32g_4pO)DMwt`Tb-cPY=c^1eGC%hn!mi3YX+L)rAA z+VQPZqOOm~LeLI+>_Rw)JxPU-yu;lOO!C2MSUmonZxci?^84t`GkTR*edE3}U6M8NG{GJUBoBfw~ zR30cPdUWR0TZholUKOR|Qto;!c<%Gd{Wk4QxpR6#_TVtrV*e3Y3lfaapjJ-@5D9pa(65o%tyGOP)OPkdB)(oWH&?Sc1YaDo26A=VYzvNReHH3 z4zoxh-<-M$l4-u|tTFgzsg^}^%gvL``D_jmlHiB$ueIdYbyKZi>0!e4y+4eN+`SqW*j?1}N;o-ev-Oaq2UXdM?w>*5atx#6||ATHpuRw$F@##tuLAT9* z=gp3SF+!7Um?hmT^;VTauiQNAv2qN~|A`h15E@2VG#0*};o(#`W@4W9#{zORw+*=C zZ6Fo;TIw60*(Wk9B6r91*#}oSQO&@ui=I8v*~4j>n`^hn>&pwDUOT{iY4$18Z_UUx2{*o$N>fVvZhUBD%=l2VuS-td>XY9==W$Q1jnK+^ zLUO&a(GPzC7G%1ixy5ut8&O_Bytw*%)~ znQj+lf(Vlfwssb_bmX?kJ#Z1F;2me~^B^|B_`4!-1H?WCtTXoVuIn3(S!*5`GiJx_ zS;mdmgYW$7G3lWjx7_k@eyv$sfVZshIxYb_|^y?Ie+<4$O!cU3JjC!rQp=ot=pS-oV#jz&E zhoPl9V66$h$?J32eX#5^H`^alpY>+8zS6N0WfiW4O3*j(isJn&!P-z(-J0#2#hcR| zik4T`S}54kGkisjmn>EUnk{+z!iB}D4rQzBW^I+u*UEaK^zc}R_pA8i*|aOz^giA4 z=7x5ZLWExxe`zJzq2^{+#9AOjNVay5ZW5lqyMqdKO(8Z?tbjE~fp#DkXkvRW7#a`} zl;C4p0(8v`I0evuQ$)-dKa_zYB77C zr|*$uS(-6d%5N7%p>4cA{yf#pyG1SNxI@jnWz^S^xE9_rTG%qZVlLvVIx@ZINFC^= z-0MVhALb7o>>}=Z5`_;|o7pmYf_|{f%-}+CS?dMY8l;4V)O#T%yeO2ENF0XGW4>k1 zTS9YbPPI6g=PousY3fT)h=ar}1QyE_{wT@;Z6X)1`)QBj&A zDj*$|E(jKS#|~JrVDDn@QKQkAq9&%APmIy@#3UMHdScoq5xB>HX5TwF@Ho-W_xCrs zc(pb~ z*Wd{GYBeMcOS^`kKcGcn|2gDtY^Ak7dGuUr9gB#lXCHHCbC!GC2xlz7tyRciyJK-vvs)z*e&leIRY!2ol45d+kSS{tDL z_3BM+&x)y^t&alsku7(*n|vI2r9ppSRu}GR^{3uSFWifWwF6)sKtDBDzOca+Hkx{Y zrs)a0UX^U)t2udX{=ulpi^CJIzc_L*zv@)g9-C78uTO1y$H}Nyj^psZ_U0a%Y1o5~ z2zc(LNyAdc3@@}!sE?gKZ<2}W0P}8^r;g_pt2XQ|&KXkVr%oYOJ=X7@6|pwWYk{>* zH{*V$2E*e5ho_Il3?+uCqC0$Yl#PUbqAZqHswcvi&cIBQzn>6k{ySp(@YDYRbNNY- z8}734$ic9_cC;9ul0AeJWl`9E|I>u3D?!&7t-;((FD67D998|G(-eMBkye=&OGdi~(GUgkdO_@PKw z`27Dch8j!eiMewm_D-wB$(jFg2!$^jdp^Y=N_?uc13p!OuA8W1_B~=Hu@Qda9*1a+ zr&d7~_c5%XirN3t|3?e1Jal^sVjxGOv{yXCqS_N>DM$@nx$OTZJWfw^5~aV_Myb55 zPe>Q}H=P%Fc`8XJtt;~TumTU(%B^FD&XY0$u@~KLwolkA{yS6^8=IbDP}!LByyA1f zzlY3~dEZ5wLd;ebO}QspAjwcE(GiQ&sINR#Um!{Iq4FuZ(<*iEgVfdZ2Q?ZkZ|4(_ z%Jq8Tji(zJCTKICdT?52oQ}~!6Y6Qy7oyqniragIAx}FxAW)s3a(uul_fw1ke(MVr zJtIMeNc{GQAbq<2S%^bLjy_^G2)R$y+eZ^`8%>^~>l*2K4|;A5^DM5l=ekpxp04-y zQu_GdHsKi_!HNrs{wv||Q_-MfzV5?oPfr2)L71CL$X&pkHkg}ey*}NVc?KKfmEiVgtYOs4~TM`J}iE$*Pf?RY}OnIWF~6lgzc`#iN?CIgZF9D79{*(5@DJQ4#g{MFq=fVK)bC?U}a9(OSjEx58_7$x(zdngi zfb$jiSZbHP5>lS9XS%m!zWx+lZC!^afgR8v>@)w2&Qe^Bx1Ofg8qPci`u<2bQ=k)V|EYMDzT4RXb?8aE{C)diOJn2H^p&m7 zN@L(=%wLPb)fv25xS<{WSH?;^PnN=gnPIH7mLatlb385NhL9#^Zea^C4}Z?v9{gUS z!%FF+F>&_clT%r8P*~*593(ppu^GJ89Io9kn@5&HM6KX1) zcdaOxSXXuST1ei45@#~eK& zT^v}yWN@^ju%Ke454Ft60oj9*`?27&>v}lt^*AAGw$wOh=9OGu_FmJhOve>#(aXvpFz=rY@G*Mt zVRSo(vl<+)=k&o6{dt`Ml;AO|5O)S?s+Z{jNj#-oIDJs%_n~rGV^e2fv7eCLhLkjA zyK!_^Ez^Sq?b9)r%}gIYI`h`_VTa?~N|jcdtn+~&-l8^NuMZ22`P&&_&1jqhF2~Uq zb+*od(w_D4`ryg!>gyXXcLt3~O`c~nX`rr|gf4Ja5>T2$a@?{5>mEhcTL`zWfzZtxg_iyM1Yv7##rrk2H%cnrTT=agWh6J2 zrb56HA%D%gE36=*!fKL+C?Jv1pISho38cAtL&lkyr7l)`R63wEGjSvqG-&6SWt5hG zwSCT8fyRqIT-WDBOW07iKILC+d;ZEB&pvzgH6y6SwiRg*|3= z-??h?>EBKq__HSe{%fy)L+N){-@L=y2a?PH%$|oiC!Z@n1KIO$$S~V0jL(4G@S?|I zBhW|Ox5lzCn8wp8ZBgEILZxHmNA(sxl;V%($skxY^g^shL8K3=D2Vid*1%@-Zjh|4cAV&= z(g&V+i9%_VJ`5zGqz?sgPWWhH&^q@YLjd9>8nm1BVW1HJ`cRPg&PVceIcZh7wN??P#Qx`)wwqNPk8I``0DZm=|jGi z=R}{+DB0Ln>~;HmM8iRE5Bwjq`}*g{cjHlKj-F14avZqyAjrUNAjdUx8CO$LlC}Ck z^dc^-AFmHJaZ%NS2!o9C1?2S;L8hc$uiO^>DvyKAW(G!&#Xh%sQ1tbg+Clg+L|?B_ zdZTZoOVH5^!cL^nkuAZjY<;+p`_g{THkO~L4>O(q4Si^8_yYYH5?^Ti7<%!_1gFJA zy_hf$g+9;#F;cK(oG}ox0s~-{DI8!I93&cGR zGBOx$WfGG(Al)o@yq|&P(4GonYCqL>q>-!enm&w$;e9O~9cKEt#5nX%DjG>#vQj1* zJ4QP6^)R)!9vEV3OAhMmj)szGcYDfwp*NjJ+4O4sCh`9}$I4yP2kRj+6^Rz}rhl?fj++wWzO)TeYZpFM$^I4;|lpoR33jEwWW> ziQy%u+drThRh$cIl=?eRqX60{c-sg2EZ`ho$gY9i6l^<%yBQWQH$p9~x%+_rRw3a- zRxM6U6yBv-{I0>1f~~D>dd`T;XiDMUW7ck@KzSZ;#{IdN`3fw73NqN4tZ)`?7l8Z} zG!iumnl7c3x<&3;>6ShGTvGM6z+O4L(m4O}>Q1y%fey=w_n#4$_R3n)pZ?SIt6Rd* z`THZu*LsyzNF)N@23%SG2jbdE2FTN3KdWt1LGFUC_k`C<|9BYszx4{^rq&R5Y^zFw zTIo}ChN#4)ef<;kgN02W_Wz%Hpa_HfLp#XK2?8!M1C!1ISP{}+aVdX_ZqOY)9jxfY zHA#M5?}s7`syC|EteFz}&-4FNU*x!^SkCImPr|E;u`Xyb*9vA+9zj`{nA=?=y zhy~b^7FeM+%?P%0+Sx*0nInh=I4FiQW7Qztjkx{J(eq;y7DqczE4#KJadmdEs<|Ym zCmoU1kncA-cS~Z=Q{T+>NLjo+Mtw#O9x6!r1Vr z9E0_j9h%DApMMjRD}YNu4sbt%8~_f} zt|(bdTK1}cpc!Y?Z^E=*N4u%-sqex2zo<#Tu66c|zKW9MO=&-=uu-e6cH0j-v@6XR z&`?@ujQmn#AizUDeoS>&yb&xexRXw1btnD?jt9>f31)R9*Q8TyrYdR*pK^50p4VyP@|+&D4_#kUwlOmG z@SL=UR7yXp-sHC=&!F^F>TAc;FyH@dev!Vjbl3jnPC5INqYlnfTjRK(+~ud}mFa-N zlgM-i2`xz0Hj@NQrlZ_4(Jf>F0^J7Qx7|7=tSI4h%GdU=nA~GBU6Y;NDL67(+&fFw z>IBLBY)zJrfeAZlk#?w)FwZI|v{L2hP8JjFXD?}YEy>aeS(~5qfCuUd)eO2J_@9Tu zssL7)r#WoD#o4dmI_)^OYgmY_%P6}(#ldbm5fD}=l-*`1cs6)VW4Pdp z5d0-iZa=n*TFN1V&O$g^59|QR0VtN&>>LB;yw!&Uv&)w7*mv~aidX=jw|Q?n$AZ#& z;ee?8=p=%+!}f7Fu+bLt1KUwT^w@Te0}0nU=0n(|mlEit?E)T&l9$$r%{pmB9KAYh zbJjmTUY%#}-RvAkU5;6O2x~Y<^vk+3dq>2#Q@^YpO8QGU!-0M}Pb>SibHpEY#p**_ z@+bRCI=cls84Gw0GwAeAIr;+IXs-(oO*))jxaeO4UT28hiR)d<`*r4KRmjxAv{601-mUMPjz;igyQKzM+R zemt?5OrF(cf<2yIkK^hNBk0j7k9VLKh7%q`G2|*{<6>n=@TWc+Pmp(=emeM{y#IK5 z>X;7qo|L-GinWK;CJ_3d(?{;z^?uOKoaF}|-wc7z~rhMCa6Iaizyi9!bLZGv9 zmQKz}gSowpJ>3?r3RM5VJW$vU({%bu^B(Bgp*2#9GyQnSHgP{Ocvw4YxdK|=%Iq?z z0un9eAEJY_L*o_VDH~Tiv@W?CI%%HD7OH<`{qKnuW=B6%2M`M-2il+xFtnWtod5z# zN5XkDF9W|1VI%A)hUnO-o~|II#3Cc?P&1ayCMCGh{xAMHpw#k(WlMJtU$gmOyO$cBu9?5vyKd3WQ=wm3?Ott~T3DFj72@aU6qyy4xNK6y>Ll~*3PNYbxCQyx zIK>o1Z$8c}cEEv+(lBw9KrVC@lOV_d*w6)Rn63SJ7g5sS#Kw07;MAI5+C{WTZ!xdS zvkRDs>0RnBqQ){%*@&64Y?n?lP`ip}ldZp%YB-*u>pn5f+cS91kS<`XD=YPC*YQV= zYo)Ac6~a>7Rg8Oz4u-CcIrDXNm9#kO;IYQp(38ciwfw(NfZ$uwe6;NXCEMmG`EM5q zh|;m;9&Zi4W_NMUwjH1239dlq-Rf8g5sMf@u+CILr@2iZJTz*=<`=#=H-6rv_48s^ z_3zca(!g*)*1BoMXEM^0T=O!1-KReQf!AMS{YCzzH_Y@BgKIBf^1lG>AQ(Jd9plU9-wW7Ybx=#|d=1BSyMr z%U3!PMEwIQH8M&zL8@02(k0ACI8eX=>o-^Rhjw#X+~Cyig4`*{6^%DZt~ST6~IG} zE7nE%Ip_gasKl(WcB5^t(@zCqhfda=_Pr3+bP{7|kv*0zJUZ-?YSX3y@S6B~_FO7Db`WE}HJiR&`xSDn*`jK}<8UEr8U>axC0qV$GS z!+XIxVGf>u<_D4rp0vxk=^Q#Y>(Nuhg-yD!(V3V-uIWQhB6$J{llN=!4vdWrlrZxf!+#sI_RypWg)^=umr%z$2|+wZL73NP7CE_ zB%Dkx7s`2`=1gt}sAA%s^2=~%FUUC2u8>Izh4ZBZ4$;aZeMp~T;rtxoC*enUas^k0 zuco)S>Sib=P7#*;GUHdBl{SY1YpOrg*_h-?>CmLqBC`Zdfcr&FiED@4H==U%tL|o* zas){(9U2C%W4KBh5%`ca`jDoGC95&Y&197}|IpR8qyv5TXxkm>0CK!ttMoi9YfuqW z7g5>t#7wvj2(wC?+`lk7k5t+`B}}U$Nn~1`FpZpABkU4(P+Mv)1dz+>AJt!ycLYxu zTYJHV`x>6^4m~xoV3kjy4C>&URB)^!o5zxZ3iYdy0OomwU)5~L{Q)jEsB((Wu+h|1 zMQnYNdZ9yXMZ3pQd-~Txy9rGjZ2XWTr15KQhVbIx#dl~3NA01nc2iIp6|s@Vi=E&r zRV`_4j4sB(%5T?{I7knb+D&P&0&28YTa>r8^4xm$H|^R$4K!W5fsT~H@ojyc+`*bY zU$$#O)GOO}NP`870fB$;Q7w{dYxB{qQd`>r(4j8=8>x*l$On;rC?7&3`9NFc!}}s< zwAIOUqIcDiT$$RMo*&2^DX?vxRv^u9?)`Qg(N?7rx;G=&cSjO~zksBK>*D>~cUt#5C^&upo9O3T2Wi@KiRM|ez4?$ z7w)mqQR~xFtn~?3@e}%cOwEaMYEsB(?@b{pxz8k*35L^5^QVW+>f1{Z+gp`ADkQ2$ zH)=P&#M#z$IJHU*^ba@bW7@+xVxqHK|M64YJ^PJR31=6W_>YPl?_wEXXxOv2K@Uee z6}Ue|ypot-%mOIF@PZW*{7K?YXWSYB;NvP*uPd!wy{2MHL}X;tWav!8f`z;G%wM=? z`kc6goY`>+v!L%FoB6Zy2FNzXh>Mtwm?>{Pc?(a`Xg$veJ7#CEf=UotG>{NAJ zn%bD0fCIl~?}(1xF}v-+uhQb;Qt7y_e8Gp4_bz{a?%WF%y?H*L=Pls$uk#ji4luwR z#TteIc$WYR{H_2D?*4ti}Dp?hwL8mBkE#ac&Au3R=i(q zt)F5to(cl3c|s;9wAa6=`CECzN#Pqf6a@M_xuuVM7C?*jhmTO+;nXzH&I=wFfcagHPGh)Nu9ds+_dG*#9(jZ4WZ!y z{J>vX`1e26CC@FEdI`M(Iz!%==DV^0zJuKcb4=`)SdALjU&&`6_KuB$8Qss8$Q#&6 zx>jAlDHW|HsPomg^VPTVk$$kkD&B|QfaGR%qM;YKire97-o%vdR`1?Sql;+tX7z5m zdz-qrNL@sKrsvf0^eB7bA@sM^cKCwU@SLV`Fatfs9pjGP=!_C~^uzeu+If!9u!FSc z3HBl2*>F(B0^SugwEpH&o7}#0j}}xMpO$tgdxF1NccuS$vu(#N)~`H2DktclXQu9- zA6gJwSX1?_b?oXGpU|Sf$!jxmiih(YmrqEy%~iD@gR7G*6Aaf`GTjyqZO{*F053oZB@ex-mVQ+mzazS zkvimLJ78f>X~;SGO>k8iL8;(A3a+w9Jx6J1Y-wuf7+N_;X)CF zokhm+Q=12IUo@s79ogM5+P%S(iW0Kj7!&DvIvq=EGGAjrp76U?W7>oK@Jp?x;cQ9J zyTw$fBg9QM?XwIvS9r91xM0fG#R<^$DO-=*fh!{CBNrTRT~9$#KAJIpelm-k7j4GUWeCt1RV2-@-+@a-aih_MWi53rs*2Ik@C z$&klF_0G`)R-9dO=qG42l`_=7MnjG~n^i6MySc#cj--+ULlp8Xa(MZ>G`l0XUcc&KWA9?qX&|6jKNw*P&gHAMBzeQqh-XT+75}JQ8zW5^mGy zNJ)AlC;vE6Zlv6Y7ma@*{7b^AJ2!#58r-1fik4X^BfdYb^V@LRdI1q|SYVNVJ(Nl((G~a`X%z&IT z76BRK-eJ&1QH>HeC@K}!aPSp*Mu_4LuKTEN+_<`r)~)*x|9-eG_fVb>p+5OXa`O)5 z`cUGXe*~Ch797E5U3rrjZrntA-K?m%Dg3o*yYS$>l7g%=-z{8t|4dfanfnVDes?Ad zu!@8}hXaDrnW>-)s9^eHz66Yuy9!hv3wt9Kl;=mG%-F@94=+{=s;$SwBWmfu<`v6` z&usFY5O3rLN7Z_I!cnzuMs&D=&Ch#qX3M$8RJzD3fv#zr;5-lf0snYF7c+85i!T_AP2*;g`^G^6EuCX}IAn5}-8DS!ObbK2+8(itsWM*rz zQElKi3=#vt)pLkdYQ2S;M6k<0<-mjqP zE%MPCB2)04eP!E%}~2)cM?tjb2{14 zZfl893GI1R!aBhk0$M}19G>z3bL{|^?e|FEd?-p1!Izj5~LD_5)+ z5#>9vZ=Cj+R6W?qwZDns>>eilhuXT|tjn0S^tU~Gf2%3@_R`g_zrOnF9no6g?tv%4 z66`l`Xs|=Tv*#id}4l=TK@bj4+>pa~-SVl_Cg8K!J zPM%`nZY~@ok$nUE`T30Ub&BsPyv_S4d-dI#={3#HsDC$w<)G5Zc`N(&l4mOweKJNx zWcJ`mj+fYGxav!C%@STbpQ}6SPqz$tk7&>&{w8{ zS%Gp-paE!BI;=qQh2T{~uI7@fwSpJaa8>D9n2hGm=Qa` z~M3);Xk% zw(j2LeboPU*u4wA`I*54*%-k59<5JOtWzwgw4ayeO#4>QI{cOSrp*Der#Ta1TGk5*3C9tit;f|WGeU@s0xbzE&l>LDL!TbJC}BK0B00&g|@z%x?bFgye6qtu3s&Dblf z4RE7zXT>(sG)K8!6e_sI@Vb_p+w29;FfT6D2U9RFuH=dCjGx-P(p2j}mR#Z4cFyB= zr9`r{y~e1;2>x)${??#JxrRk1U(c3+X$)5g0>X#3mKC$=x`}Q#oW%CEy)4{Cb z0$73kVUZi!*_a;92}N{j(dQ>m0t@+YZ#8?h+L-c*;{6)#VK!y~xlll!D}bB5xNG>* zv@X97clSmMQ)5};Uw0#UQInbe`%ed_|1ylWl#H6DQe)+Y3;Q zLYT@c4MMB4R_rwIF3;h+8-ZX<>)nk9$>s#3@CQILk=Y`ob~dFBSQqJ9!V{xmF}9QD zg{}c;!w{MSKub!PY#Ra4z(d|CI8oc+p%NME8Dvpm-@u@-5dD16H%C|kV2OoQ0Ig|K1n7w7M#yR$Kvl+48Hx6`&5n zNVT@KY6n}zF~=6QM;w^x&Tw!VJ$gV7<9=p6>H3?t2}8!uo4hV#*i0+oI2EEba*eaO zH6+g7F2p5ql5@QIEf8~&Bbk^Jrqb@c##Lvn-Dci{ZfM$3KyMu-hdjY|1^BzlvG%FHIbccEiC-? zb2%4pi-m=WEClp`zguBQdH}P884ytcVD=xSJMNAxbUjvZ`l6xwPioNX`DY7H56&O< zVBfCWC1qb(uU+AoIqUYtoaesI%XF^UvPNh*ezHZj8v4}$LLTb0fHw6l^o!HfM`79& z%tei7+yuCcOh#?Vuc$3R%qprteGRP30WJK_q(8*tv1$%{{{~t_ztdg$dFX{X&L6CU z>SzZG5HK|>V$IOk*5bL#8$T-V@j+41%^p=Bt=|XR)9)O(`ts$==iUIV{kv^~HH??_ z&if1Mg_c9d1Yupi`n~u6`Tb*Qe>!yG3~({l?}E7ls|{qcGUF6xjJwK2g}zMi32CfT z5To2E;Ww9fhumHD>BCY6k&U!@4;fV}yh`GUvG8mERA;+!uF0X!5#&&JrP-DhH4T=% zcvvlO2`;oZxxyRtaF6qkpK08K$JJ7SH45YnsJXS)Cuprq0KEqN4a7GTabjjGWF>>) z%I&m^9e@Q2H2I~)OPA&}H;=kf#F8iiwdxbl1Dae@^+l-svt~_>@KgFUmOjz^cR~VU z;3RBiSrOd;1I@XEm={q_CX?_opi+p9lx6Zt+TN3Cx|lf+{zE8H4ucmj{%m_ytWL=^MIfQszR+{NMEdib zrBlv)qw3bpz|eBW`lQk`84DMfc+M{fo%8P6j4iPrUks}XTR$&mXw{}%ejRStCKhGm(T6)Uzkv_dQ!AwypwvfLs;bq8^I-_Xl=)4VBvpbf2?doUgeCWhBtytwSHB89wR2IO_wM;Mr;JN`lw2vV zIG+`Abn}|EBX)xVVOeVRm(}sj(FHM1HaOly#y&}-lhF{cNu1xGel&{Au6>R@MCV05%r z6d_h;mXVe%(Y1_arss>Qc~dk6e&ppjJ=71Nz)$&x$dn_jzz>*dgO_Y( zC4Qbsd+iwguIVkvwpV-B?rtsdL+_$Tpu8nov7Gf6GyB1dB=(qe85jAAmZHW_9*Yph zNV2!5Om)c`iNWeq#t^pqPj8}jM z+cFYFJlpaEr0*<}PNo6gOdH1g0dKUY+dPI#xR2HEwz~K7^ED1Wls3q(+R^wK@O?a+ z2M09#%eO{2p=Bw;37?p66thsc$M{CchvcWf_4`J5W@oF%b;UOd7&m}WG+`LBH~{Ox zBKG~se4EhoM`F3>SvyfcO)(GQbw*7k+UIPQM4G}2Vz^Cj^1jVOxB|IbKBQyh=hLnE z`AE-p5nzeF&Vv$Z`3Rk$zQFm+ zrkOM?FJFDyMtz#WX%`g+IPkB{D~@pP5 zW{YMFe1PQ{GCquGZTX8!Y%ROz%MER>))#GfeV~Cnzgs`sniosSEG~L|N??vPbr3vN z1%4|IQ||3%?-R@Y@>Jv<^=AWT2By_VbHZlmEn<}jQIo-pKRZN9FoXqKfhJUfQDY0U zF~ok^-h^X+?AZS2(S(NO#7-DNC+?WT^W#^(wP611D?`U-m;2=Bkl5NwnXs(cEc4f5e`*v4GLUhO!v%4S<;05W*OYE6Y zXl)~VW+zFLuDs2zKqXX#k^CiyNd6|fAYHjE4AbcS(#hYQ=>2W^FAz`W;A!B7|AVu_ z(Vy!K`ViCD+u2gU8m;F#gU*IV59V5#)1liw$jkj`$I-6`TIA$d47|6uoE>Qa2U|>O zfQ{C4?_NT;Tt4hc=7Xlb*z4#O=}3#R8#PPbuSA;!_IF!BjKNCg1GBEZrU+WOxF|Vl z_PXm*7V8WQ`exQAmz>E+N%hQ29X0#<#{6U6BtCsh+$UP9Vs~Y~3xbWJuWPKWs3ztg z8mRP2Tb%-0;<%COm#IhRsv>ZVq|L(&dj-giTJ=4s3WfEFtuPXS))Xp`7M`pya{F)y z0Ub&clruw%2Z;ylPRBK9RsMPj{#|p zKkeN0+k#$JOMlzB`?sa}-(R}?)%_Q*e8UBr4Gqjo7!l_W`B^jM@}54!hK%*}0OOdQ zxC8z^jsIE<4Jt)U(PD>>V$z&DE3Aw|s!?-4&3|^LYs#b^F=;6WvzL7o9_e=`D|_pj zvNh{67x?X3RQ2MhdLUB>ES^!GqR>9&m5c(JgcH;u5Zl- z5sNJSA@dj5EI5>; zF5x^KlQL(dIF~GNOFX%-*QikIfOOa14`NeY4a~-^tsJ-cm8GgB$CGkrI;Cc1r8EE+qLQ}ij^mk4fbP=MJA2J_VdFooDcG%gsJ76(QX3J6c8 zKsp-L6+6Yuk4c0oyu~@AUMb8y?1}TPZFeRe-}KgjwCS;t>W#RDg5HC=H{c2~k@0LF zJ``~EMQ%X`W&G-m@60A^<62m~M!1{VYFr4wyAuDr)7@|L;`jcUTV0fp8@iw&;kiFT za{SM1T=o2kE#~7#Lzr&NgxLpE@;}{a7#yMU&vr9@*;S3LFdQ+b2eM z`O|lc)y<-N9UZjHN(L$hXe4c$)MG9f=y0pNYZbJ09PL%~R^6@-=H%YmwBY68B(1C= zDx#sXV&|kuJ0WfTl2??~vJWaWCveS;S65OuI6bK5dU?t9rL{N9HIzk98ECmkSw~l1 zDi8%X}`Ao~t%4gA=*RZ&Z)kuq=Vdl?Ibm&B5N{x>5o4r(h?d`3j03zVnz@8hMrFiY3!3>vj|9!Ov673i4`OB!=rT0LNfkCh zGpV8>ALLZKX@zZrwahg^PawY9f%{DjIXkf9%GuszV1K7#)wtQ~laklZ9;YHd(@7%x z`{g%e(Glu%3A-01jTn)%XgBb`6#w8AW*A9roE}EUoL}y$Q~Z_w}9DDeO%}>u-JFniphlgwb__N zteoakWKABZpBs=9IITW`7eHab736FAv%oXJ-{Kl)jGk0n`(dT<5VPf|T@hn|zz}^z?b7HXICo^<={7>cW#2DvJ{~)%Q1jMtn0f zr!}7|x-dIqZ%R{B(%#J63;EACCT7kQUjJyz{l%3vHK;2vDam{UFt!0$JE;>{X#zoX zqetW=+b-}+Cqfg1P|Ig1g{Am4c#}0ASJDX-=7c4KAAuuzWp8%|39^}f07x|uId`B$ zg*xV4;Z=}*Y#%(=#CizJH}()?3R*H&;xZZw9aLY?#cSBfrf)jsH(2i&4@8xMp@QDM(<(hNbAV~zC?SB$Sijw+elw}xbzbA_ zFmEEf3k=7&;NvcHo#;PxX1MjmwF*atYpaE1fw`r+b>n$}(o1^uV}{A6k5`gK3Cf*i zI1F#a;0d%jY6z(8?TSVx;`Dg6PSi1Y3zq%S%y<`1mh21bwvm{#2$ zZ$=v10fezRjav9_W#zjI7hbQZxV|uH+w|$%lGwX7{756ki|W(xw_w`#BpN?``?P7> zr>l=9Z3hPk$YOW{dyMTmG?IJTLs(?F@BnrX$_MPP*$0LZ+ynj%t_5&{*<9pJSg1~1 zQtdRT0cJ|#s4|;D>E;BlsoPT0wkH->zPD)cyXB5Cf$Ft=xpBEPF`_;?dHXc@f8o33 zRoCamEh`zRetT2_laJqUZvqyYhzhJ{px1(p#I^+x3tW1LqnEhKQN^s&3#{ilozBnR z5Pp7(Q!;p&LoL-N+%WY&bjP2oimnZqup-5-u$XcQJ7+aqwlJAao%{<51w(JEj4!v> zyx-IAe7b`C+kOL0yUu9wdVb_?}IFle5C)0^tir4H%(* z@FcGP=;884<*k({N=Fkk$+@;{76tVzxLj+MYd&XvWX_?qtiu_z_YTh;N}JWgf(P4< zd0|$~CyQ%tTTkDgZ5>k;lzBKK`%rpDgctoje~fy%+vKT>KCP|(yoTvJ067}Qf$b<_ z>xje~8qLG3HJ4ArDjH5fM#*3L#gZkrS1$T^?DXM>X3Rd4Zae1V>Y7g%R)0~GbvQl! za2BAJaoD>0_Hx>7G)63n-DZQ{R)j78W+%WRmhO*92G(fLtbN9|&kJ-fadHZuL+)YHKi}Ic1_r4T5!& z`qo}6T)u{s&zt>HMa7G=ORJP?>x$l~S^wPGjhoJ%U%zDEz9rTB_F3m#u3mM^!_)3c zaoO={(~g%FU$Pr9;)7MymvajCZQZ_i@Aj?x=>6L2>RNmuO>2RsP(5CxX@F*$q4o$o z$i}rb6CMpy$zsbeBTTX4Oy^7;Zv0^s~kVzayp z5}>68Jt~+3%qyw2><6Yh?E)>_2RtzfI?xx_nO!a4@TPEwg4#^R@7v&dD*LYT#P9Wh z@p$&#)&;*WhwqWN8-v<4<9Bpo%i+3`4w9{B5RStgt_*@bELBwV#M6$#oUV?-?d9r! zMb?f;2i9hzpo6sm=em~f=~vulg_4ex$<+7Y7nGFMTn+p(O8N!lB0a}#gON=*kuth zbusakmGSW6Hb<>Z6s{%JM+J=>JJfS@hVO0rkm$&zF)=HnlB?olD=TB;t8nD%C{MqV zKMUN7x)$mi9oH-P0mV2hU*_a|+|uyyrE#%K!zV9|izzOOg%{-`md8WIqva9d%j1QU z@yjEU%i>8wd}(RCa3roAq)a)rBGsal2{2N6dczuJd+b;mwc`3_&B$D}gE@6O53 z;U2tbX^jG)3JV=e6xrxumlx$T)tzL7*TzOyPafbmR9I=pMZ! zY;yG!-`ELG!bzVbly$TlT?ts&uzoV}z@)yeC5mKcY#oqfo;4;hD<{6MM_)IRZ!Yww zy@X5rj4iPfm(Xsrlllh+)7*rqc?LZvkr=<}$-;F{qkxskaWxY){kaCvFkjD8dwnva z-Gu4HWv+0Gc&DWS5l$r0Ds?T93r$HU#3#Ga7vV|NN?XO4!dZK%6f#L}4P z6;X@_DE$j~K;%R%9%x;c%(Rw6?c@k@Y8I|V?X2lX z*CMhbwkB-qG!h=UwWM@QL^Pc?EvzOsCVOUVZ1$|^iPNV~oG^VlrNLEEQuQ{$4zo0GyO!oRRdIGX{lUs`FXYaRL@X0!ZRowIpa zbo<#%glbsNyUX_hon&cn*0JzeJnt44B2NlJ%7Ni=7Op8E69qMRX(sBOY$|9(oU30` zvdP01rd^^3ozZ^UHSS2@hsU zn%d;j0hspmk=h5XMrjD`+km|;^2lRmyAH^Y5di$Uc1XD*o%IU^^}ml`N@NFs@jYdD ziX=qB+|3Tu*Vm)GY#C0v%dVmqE#4dQbfq&*%DdTH%V~Ih)GPkfeze`yzazqNb^bzj zjO21_ct<(`q6f#oj)uQfjaQ(Zxsa>wK*L}eW508U;r9ku&#h$j@cV>jnGBvI1u}M> zeg}W4>;Yhv0W%RZ*co0}O!WbrH3g-XAXx`8E8!kU+(BP0yC)hP=Vo94;ysYvx8Xyq zb3&Qj(Eyr|3p<~krN5w;rZtZTJScW73mM(8On*e*4gAUhEy&59D(jR?XNUd+1`J&g z7*gh7XH!Z&yhiPdNkjP@~a4j=)VA>s&*8$blrNYU>q z`j<=~3yH?}R1HkYbdvBIS88uRkm0pA8t`&+^&SCuS@frsmGqQ^*N|in?*x^*qm#2; zD&pnq={MGM$;3%3-5o;44|PipCMy6hTqiAwJH5psuUh;1KXLN$akBUFqL!Xc&K@4l zPEcor93Z>6SS|uHTO}DN8kt}?(8c~4qef-;`=HhxdzT!K|*-_j8Sn=7) z6z%Bk=xxEd!$uaRh0^iQ#64=;CN7t2wiR|KZsP_7d>D}vOL_?Zjm?SpFyIp$Q_r zB-{eMDyK!nopXWlj*?9Uj<68+(jOJeK$DXNI8f^CV2q9<3Na;PV+*>mU|6+dGB zBXBBcla7uK9^T&It@ZE{BW|EtDwP)KATfs@Xin-P)94;OqD>d27Um5L8a#63;Gki7 zLg?Zoy35w4xVN2Qv5hU=k+QfT&`q5k>K7B^J3&2jSWrH4NdiE#5}`$lyHkt+m?Of4 zRi?o?9S-2z1LUM8G|J0$?FDKWG@;Ho-S0#xIm^bqg$5oTAPI z;D&a+0k}FNX|dF^3V;PtG642AK@zDM=}Xf7{8I?+wlDWzzg)oQ7~s=Wx<|zlom8}^ zu;i8&pM|aT@tvTXJ`(H-20N9(J_fLR0&JvLM_MdIS^$3KG?3n)$8kl( zXkTk-G|9~@V6PRtZfNbtu~ZepQ-7XsQPeh?+eWbeyCx1#D8D2^|z<~t)H+x*<7xc zdl&Nk0H;ilRD{UcJLe}HAqf+OkH}!5Nc{LQah?nNhfa+Y>V%aeTR%Z7E1;EJO)F)N zgm@EhT!uuDC#Er2`G)c z3K~*5s6Hf{<(D=P6<5nI2G0VlTC#J9J^Yf(FBWMKtrvTu(jeW2KEqxB?DsM3QQohR z34r}RUDylluoveEJU0umMk*-ILa)04e|V~ZiUhFf%YQ8#3L-ZJ*B~+tW(%1bB)GCK zYz{EJ1pG&kB?jL+)hk=RR(Q+H;l4LO--HzdGJ+Z*YG#g6yAWGP2q9tY+5-LI))YL> z3PFLuOe#HBL8J& z(Pch;M_H@LtD$F3txKHY;Wl;ssZ-+xe^m~7HQ?ZujG&O^Gq&v?3zDX;Wh7st$Yy#f zo+POPZwmyULtt8u5VN*_IvDRiO|B?we)1991N4&YU?HV85OE2zAUq zJ9E)2e$C;zS1JWNav^nF;*^zff)jam;{32(B|`Y?ckU>{zWL_idGT*!mAoP4z|7){ z_HIMo-Z<|}NPUn`Oas_LM6 z3SJ?l88u!1RyL(MZ`J3lcy9PS>N-*1%nOc z5RopqzU;jw*vc_)buU<#6|mB5hRn$xkPU&SqvGi}U@K)p#ZEE9K&)mWNBt091YY)S zUUC-t#NTN7oJ;GXqSjrSGxt(`R8;*X_2I~CQzHHod5tr;7I{tmdeNnP_`mq&yu6pm zy@+d(ufaWYwV!c~ycS8<{wLyEa~wPnR`_y3(WQcdOGO1Q7t$+{*CJr##=sZ`NMq>H zHg*ty(s+5%rm!D`0d;qX2P+}B0|YGi%Pizl$e}wJCU&duY_QC?yTAYFyJc&Iw}m@J z?=D;M@k-MI!#PKD(zhj4))331TPi-6#;q|a{kbaBwTBNa%d8lhI`zNB&t#C9FD*7p z-xy8CRYk^^ImddOte<~zCd|M{u&6f5UxyW21-w24;waefn(e?3cJuS zFaj?+WY#kaLW1WX&D#4;YT6r{iucFF?k~!1h)>*0KI&1_yq4Q3RFNOQ99ej1R?eY< zk#pWyvGlFHIZ<1(b2ddx-Y|F0=7>m|L(`i)8?&?d?_k9Qx3L56dV0j@&ArkoFGCmMK-O9_i5Sv>GhsXPmS~~8`&n1ME{PgUadH$h?n-_8O znrpau)~}Q3kFbD-qjQFh4WavmuV1_@+}%UCpfo2Z+BYYMj6p1LU;kZs24LaDGN0I( ziRm)lCjLAI#w?U>$lqZ4afTd+c=(K*9oBugd}N%PLrkQ9@8aHp)3URM1mulZ_;^h9 zR!vI^H7qxqR#cL~-LURAfX}2B=KTW8lIc5f^J9mbTUsm9EX<8OGGo<)7VV0)rY`^@ zurD0Oh=PrN07rvJ_6sd1R847raRVDF*9yrJb zL*>+1q@>0!1oPEhv{_sCK;lo#dSoPppqk2`Lz7a=>{WI&dtssQjNj)oW?YaTZ=m?m zZnT%>;9-O9+?S7xta2Ub+`YJ)r?dZQ^)9ZdSwXlaVN^eNH%CL&z+nz{a{|ZCa&mB! zm&$`YeYV8MZ1MID80u=&&)Rd?h)r=*7L1^VyvaZtGuyb)zEf4Mjw3y6qFu+94hxH- zE-*;uIXMRX2Uz#9iySsKQ>7XTEvEW}uN>hs#@pRvT|#i4rx~PUiJ5+bfqJ5}fS8-R zk-0f+XaV5~^*%r`fck)D_V6N(Mg6D5+h$abwI~Zb*${DExJlQmb15YJHonnQ-lOM$ zilgroyeWL}rdwY^!{(ErRc`Z%%RHd-2q1PEz)-P$^DayS1bN2-iAZoJiKU%~08(Mc zC=8e&)7&Ll#_ks3Gu_>@BFsIFgxASv6ORFNw?>9<%^TohqW+#A);yu;Cw>^UodZ=o z(pOFjTa^KIu=1gRPt^-Wc^9jUeoQ(a(jJbaSr-9&)g;fmrMsyIs z!q5RDZG`IRX{Z!bQi_FwhW8O7$XVmz1Lp3CI(vA)aAS2i{Ym|75%mH*`kpJmYC#MQ z~2UZRH!y(}93*6bMXMmMPE(hb6Vbu(Y3ZYI4JkfHO2 z<6HAgF+(0P1gWERWUcfOEt+-}YDX!4YCJ2XmyvXmQo-JYj8dp9yNB+WHA|fdW#b0( zAK?oKaI?u3aDjiA^Uko+veAbo@j|x%n2K;trMPQF%AW>3MLtz%#oI^Il9|eBcB+SkcKuV(J zwi7KS#F1HUV2|y@6#%Y~EN&w2i)~GyqM{8Z07rzcg*#znAbTSNCkkH^8MjU#D_@OIQmBLP0f>Cv=&7D8m$bb zmoqDe{wTPTn_)sJS$TlmBsV7rWkMP9#se5j#6^L7SKyp-6ro7#2V8LTOA;30`NWi% z<_pJ@)k(ODwR@QFtmC|3b~_*klr$FZ>Muq4|t+7IxW#y~0jY2X95| zh@z;VgM=7zB8MCoV%0x!SIG0ER}SeZ{GB8GCH#hTqq5(~BHofWh224*JxeFZL3ECt zlg<(-9HH{N0ye8r)Ks-Ec!^iSM$b)8baJwn_bfFU4E1nwGZP(#4>l<=c1{l-H8*{# z)}^_bQym65DSP5I`p|2fr{{zLwPdZ zw6PG8i1eE~GkJ*bz&`U#9A@&%?F1{|YL&7RUUHn|4JSNPaC~|Hc z*nYp`SO!3lKxM?e*L)NRRM(s%>;Razxcz*o{1v<&O^A|^TjYIlfXlgGVNb3r+LOgH z;IWmswfw;Wa3}ByvVw*o0MCktOkiyapwdgiV_7?mmA~SfZn2B3;S;giV^~;W6)% zoI}&o_s`f`pH>r`vOhEPU`9|)T3Ss|(d@cavqK9;`xk_U7Wj`Y2%WvEZZ=>XEwkkl zczgI{fh!+a+z<+CZyf-h?R47BLENiBY9Zr9^@Iu4ComYI1hJNtNM z=5gB~?n+2=PS}!@aCJ#o*pd_J87G&7Wn>-C*4&i^bX_f+;O#)JvuH5dJSJcZ0iE2H zNCXZvE<@yJlo!= z-=J6ON3}WO9EiG~C4E=zZb`piHkamy(Al|JZt7=J)X%tKFZ#m#-l156mUbG}X<(Hn z-@n{QLQhiFT=j99l%oDz{?o$+U{m7`5XdM8E1d`V#&Q8c&R>;TgU%@nQ2<}~QwuLJ zZkXNyzE~a-*D=i$#sE}Ha3TS#(4d`PmQh;%)poyGDN!n=ohsn-b$yN!*`#5^49mXS ze)00_XD`0`nl-KcWAFaos|hh1Ja)*~DxZoa-Dh^+zIw{JUk~p8vo`;`tFPUo^!r!e zyaNk8(BZCP1B`{Z`^_Csc}Qctz#=29QHPGaK!BH-K_=SOV&tQA zqu9!{0V>!aw;Q2PNlA?8YT;lYtaQyG_}bFr0bJh)Qv`X&{*f4lcau5dSp= z>;N%{GB9=0(S+m3I*5=DT}_4xAB<~kY~tuXx=)>~ zPEMx5G)Vn2%9Mr{S4BQ}e1g$m0p0*{pAS^jFF+QQf}R$ zXw6AJC{8QAk6W=z`2C&2Id2m4V=ocQ^HJSWrKDZ<9WI_7anKi>hu2>g6w9 zNSLAw88e|KZfbR?cfjDK!nyMtP4LbTK2;;Y3?pleZA;_%>324RHLhsRA1eOY>$2vkqBLxOTnHi6Z zF+51v7rX^hG2<()g?M;yWax04s3DOtImzyGJST7V8suw~+t<@M+jIKlF#*m)EWEAA zeK}7H4SKvd`Jh#jt6yzMV9qc<4@051YqYh>nvg+u?uV^ICitul58L49)tB!j%&>VTdZ+VvGb_^qqkgvDrsNI7 z;dV~hKE9cbzMz~@*?!?Z>?XuIw_v(MwKUNb1G@d^k?=!ozXUT9WW8cU`Um+Y`LM5W#DgF^e`H=2gPxEL2sb zHHp*M?BZ3?$s=lpT6a-Z%DHOuQq$}uqsLWDoVY2k@Ki>@sigcZaqFj*K9`;ItTXY= z4V|egF4-A@> zn6}WXmyK0^jQ<2zi-Ex<**R+`P!|X4kt*FWds=2~VEF1}^Vp0buF*btn{`O>%&cW@ zsHcsB9Q<4Ia`1BmV?FB*vjl6K@|@`X5y{Ci7tq#Ze57b)BzHWup1Ep)Z*XrIE53?5 z{H!V0ZKKfqdS2e^gx|Q4@UP|Ny(ToTNm%FQF^Jj^_gX*AE5&u#_&!;N!v+orbr_XB z$gcmufwtMBBga?|?wxHBqH@U$nfJ-Tq@;tN%$xr?{{7r0|21fA6X9OV&wou&Zvp_X z7Kb5#TC&WdREVLdr+-e~W1)ULfN7NzHL6;1hkpHnWH)LYt&1Hn;>Y66jRC~p}vgiX$Pg z2PvW+Obne#A42!o?|;uF($t3@cJ6l0*}3_VT!hfZo$dW)EZ{rA|c_{J@3sl6e9BgUqn%%{6>O}bJqCX93cQEyd=m8u)WFhUdn4Sad4-xM|FbL8 ze64*fg!xh|`nnN4-YX+4v~gS2{B&XMQlg))m@(jx*c5UN@1*D*6)jFYgcxA`_FP)` zCiF<%5Ci0O#acy(dkt&}EkH;!Q^@5=Y4zoM+S{+9wb^W?h$KRsFp}=$tn(sd$u-(= z#{$%f4}VN)840vr4Zu~TaF^ECm%0PEo)4nYQit`-p;7YjO{jI}W>>Jg3@^c#n5)gZ4^ika_TsYcTdka}_9gI3{i~HtfMRIA?j@W>4+) zK5s+exl5(Ro&!0@N=nG4{L$LSpDC);Iw^AjE3z(F28<{rrC~CuFb6bYu}1ZK(FABh zMU8nt6qspDeoZ?g9)XgwN!mNXvo`Z)#;#-cxHR&^(Ogak(g4D%2j&co^~k~g2|2kM zjjpoViE&oF5{<6N7f+L{i)D-;X|^0rCgre9jf}7i)@2oPT2AXTn|qHNBlH+OlK=iw F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/react-url-as-state/src/assets/fonts/Manrope-Medium.ttf b/videos/long/react-url-as-state/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/react-url-as-state/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/react-url-as-state/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/refactoring-react-component/src/assets/fonts/Manrope-Medium.ttf b/videos/long/refactoring-react-component/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/refactoring-react-component/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/refactoring-react-component/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-Medium.ttf b/videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/combining-zustand-with-react-query/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

+ ); + }); +} diff --git a/videos/long/react-storybook-tutorial/src/vite-env.d.ts b/videos/long/react-storybook-tutorial/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/videos/long/react-storybook-tutorial/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/videos/long/react-storybook-tutorial/tailwind.config.js b/videos/long/react-storybook-tutorial/tailwind.config.js new file mode 100644 index 0000000..31661d8 --- /dev/null +++ b/videos/long/react-storybook-tutorial/tailwind.config.js @@ -0,0 +1,26 @@ +/** @type {import('tailwindcss').Config} */ +export default { + content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'], + darkMode: 'class', + theme: { + extend: { + colors: { + primary: { + 500: '#faf5cf', + 700: '#a37d54', + }, + grayscale: { + 200: '#e6e6e6', + 400: '#c4c4c4', + 700: '#2b2b2b', + 800: '#1a1a1a', + 900: '#000', + }, + }, + fontFamily: { + manrope: ['Manrope'], + }, + }, + }, + plugins: [], +}; diff --git a/videos/long/react-storybook-tutorial/tsconfig.json b/videos/long/react-storybook-tutorial/tsconfig.json new file mode 100644 index 0000000..1191ba2 --- /dev/null +++ b/videos/long/react-storybook-tutorial/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true, + + /* Aliases */ + "baseUrl": ".", + "paths": { + "@/*": [ + "./src/*" + ] + } + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/videos/long/react-storybook-tutorial/tsconfig.node.json b/videos/long/react-storybook-tutorial/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/videos/long/react-storybook-tutorial/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/videos/long/react-storybook-tutorial/vite.config.ts b/videos/long/react-storybook-tutorial/vite.config.ts new file mode 100644 index 0000000..be8f230 --- /dev/null +++ b/videos/long/react-storybook-tutorial/vite.config.ts @@ -0,0 +1,30 @@ +import react from '@vitejs/plugin-react'; +import path from 'path'; +import Unfonts from 'unplugin-fonts/vite'; +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + Unfonts({ + custom: { + families: [ + { + name: 'Manrope', + local: 'Manrope', + src: './src/assets/fonts/Manrope-*.ttf', + }, + ], + display: 'auto', + preload: true, + prefetch: false, + }, + }), + ], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); From 89413ed67e1ab7dac336cbdafad159dfdc4704cf Mon Sep 17 00:00:00 2001 From: Darius Cosden Date: Tue, 23 Jul 2024 13:45:26 +0300 Subject: [PATCH 12/35] added custom filter component code --- .../.eslintrc.cjs | 36 + .../react-custom-filter-component/.gitignore | 26 + .../.prettierrc.cjs | 8 + .../react-custom-filter-component/README.md | 9 + .../react-custom-filter-component/index.html | 12 + .../package.json | 37 + .../pnpm-lock.yaml | 2540 +++++++++++++++++ .../postcss.config.js | 6 + .../react-custom-filter-component/src/App.tsx | 35 + .../src/api/data/products.ts | 74 + .../src/api/products.ts | 33 + .../src/assets/fonts/Manrope-Bold.ttf | Bin 0 -> 96800 bytes .../src/assets/fonts/Manrope-ExtraBold.ttf | Bin 0 -> 97524 bytes .../src/assets/fonts/Manrope-ExtraLight.ttf | Bin 0 -> 96700 bytes .../src/assets/fonts/Manrope-Light.ttf | Bin 0 -> 96728 bytes .../src/assets/fonts/Manrope-Medium.ttf | Bin 0 -> 96904 bytes .../src/assets/fonts/Manrope-Regular.ttf | Bin 0 -> 96832 bytes .../src/assets/fonts/Manrope-SemiBold.ttf | Bin 0 -> 96936 bytes .../components/ProductList/ProductList.tsx | 27 + .../ProductList/ProductListFilters.tsx | 52 + .../src/hooks/useDebounce.ts | 17 + .../src/index.css | 19 + .../src/main.tsx | 17 + .../src/types/product.ts | 7 + .../src/vite-env.d.ts | 1 + .../tailwind.config.js | 26 + .../tsconfig.json | 33 + .../tsconfig.node.json | 10 + .../vite.config.ts | 30 + 29 files changed, 3055 insertions(+) create mode 100644 videos/long/react-custom-filter-component/.eslintrc.cjs create mode 100644 videos/long/react-custom-filter-component/.gitignore create mode 100644 videos/long/react-custom-filter-component/.prettierrc.cjs create mode 100644 videos/long/react-custom-filter-component/README.md create mode 100644 videos/long/react-custom-filter-component/index.html create mode 100644 videos/long/react-custom-filter-component/package.json create mode 100644 videos/long/react-custom-filter-component/pnpm-lock.yaml create mode 100644 videos/long/react-custom-filter-component/postcss.config.js create mode 100644 videos/long/react-custom-filter-component/src/App.tsx create mode 100644 videos/long/react-custom-filter-component/src/api/data/products.ts create mode 100644 videos/long/react-custom-filter-component/src/api/products.ts create mode 100644 videos/long/react-custom-filter-component/src/assets/fonts/Manrope-Bold.ttf create mode 100644 videos/long/react-custom-filter-component/src/assets/fonts/Manrope-ExtraBold.ttf create mode 100644 videos/long/react-custom-filter-component/src/assets/fonts/Manrope-ExtraLight.ttf create mode 100644 videos/long/react-custom-filter-component/src/assets/fonts/Manrope-Light.ttf create mode 100644 videos/long/react-custom-filter-component/src/assets/fonts/Manrope-Medium.ttf create mode 100644 videos/long/react-custom-filter-component/src/assets/fonts/Manrope-Regular.ttf create mode 100644 videos/long/react-custom-filter-component/src/assets/fonts/Manrope-SemiBold.ttf create mode 100644 videos/long/react-custom-filter-component/src/components/ProductList/ProductList.tsx create mode 100644 videos/long/react-custom-filter-component/src/components/ProductList/ProductListFilters.tsx create mode 100644 videos/long/react-custom-filter-component/src/hooks/useDebounce.ts create mode 100644 videos/long/react-custom-filter-component/src/index.css create mode 100644 videos/long/react-custom-filter-component/src/main.tsx create mode 100644 videos/long/react-custom-filter-component/src/types/product.ts create mode 100644 videos/long/react-custom-filter-component/src/vite-env.d.ts create mode 100644 videos/long/react-custom-filter-component/tailwind.config.js create mode 100644 videos/long/react-custom-filter-component/tsconfig.json create mode 100644 videos/long/react-custom-filter-component/tsconfig.node.json create mode 100644 videos/long/react-custom-filter-component/vite.config.ts diff --git a/videos/long/react-custom-filter-component/.eslintrc.cjs b/videos/long/react-custom-filter-component/.eslintrc.cjs new file mode 100644 index 0000000..4d0cd6f --- /dev/null +++ b/videos/long/react-custom-filter-component/.eslintrc.cjs @@ -0,0 +1,36 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh', 'simple-import-sort'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': 'off', + 'no-unused-vars': 'off', + 'simple-import-sort/imports': [ + 'error', + { + groups: [ + // External packages come first + ['^@?\\w'], + // Internal files + ['^@/'], + // Colocated files + ['^\\.\\./', '^\\./'], + // Style imports + ['^.+\\.?(css)$'], + ], + }, + ], + }, +}; diff --git a/videos/long/react-custom-filter-component/.gitignore b/videos/long/react-custom-filter-component/.gitignore new file mode 100644 index 0000000..4f21d99 --- /dev/null +++ b/videos/long/react-custom-filter-component/.gitignore @@ -0,0 +1,26 @@ +*.code-workspace + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/videos/long/react-custom-filter-component/.prettierrc.cjs b/videos/long/react-custom-filter-component/.prettierrc.cjs new file mode 100644 index 0000000..d2f91d5 --- /dev/null +++ b/videos/long/react-custom-filter-component/.prettierrc.cjs @@ -0,0 +1,8 @@ +module.exports = { + bracketSpacing: true, + plugins: ['prettier-plugin-tailwindcss'], + printWidth: 80, + quoteProps: 'consistent', + singleQuote: true, + trailingComma: 'all', +}; diff --git a/videos/long/react-custom-filter-component/README.md b/videos/long/react-custom-filter-component/README.md new file mode 100644 index 0000000..eda34c5 --- /dev/null +++ b/videos/long/react-custom-filter-component/README.md @@ -0,0 +1,9 @@ +# Cosden Solutions Example Code + +This repository provides the code shown in a specific video. + +## Instructions + +1. Install dependencies by running `pnpm install` (or `npm`/`yarn`) +2. Run in dev mode by running `pnpm run dev` (or `npm`/`yarn`) +3. Enjoy and learn! diff --git a/videos/long/react-custom-filter-component/index.html b/videos/long/react-custom-filter-component/index.html new file mode 100644 index 0000000..3a1cf24 --- /dev/null +++ b/videos/long/react-custom-filter-component/index.html @@ -0,0 +1,12 @@ + + + + + + Cosden Solutions + + +
+ + + diff --git a/videos/long/react-custom-filter-component/package.json b/videos/long/react-custom-filter-component/package.json new file mode 100644 index 0000000..12fb131 --- /dev/null +++ b/videos/long/react-custom-filter-component/package.json @@ -0,0 +1,37 @@ +{ + "name": "vite-ts", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@tanstack/react-query": "^5.51.1", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/node": "^20.11.10", + "@types/react": "^18.2.43", + "@types/react-dom": "^18.2.17", + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.16", + "eslint": "^8.55.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "eslint-plugin-simple-import-sort": "^10.0.0", + "postcss": "^8.4.33", + "prettier": "^3.2.2", + "prettier-plugin-tailwindcss": "^0.5.11", + "tailwindcss": "^3.4.1", + "typescript": "^5.2.2", + "unplugin-fonts": "^1.1.1", + "vite": "^5.0.8" + } +} diff --git a/videos/long/react-custom-filter-component/pnpm-lock.yaml b/videos/long/react-custom-filter-component/pnpm-lock.yaml new file mode 100644 index 0000000..1e4b25f --- /dev/null +++ b/videos/long/react-custom-filter-component/pnpm-lock.yaml @@ -0,0 +1,2540 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@tanstack/react-query': + specifier: ^5.51.1 + version: 5.51.1(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + +devDependencies: + '@types/node': + specifier: ^20.11.10 + version: 20.11.10 + '@types/react': + specifier: ^18.2.43 + version: 18.2.43 + '@types/react-dom': + specifier: ^18.2.17 + version: 18.2.17 + '@typescript-eslint/eslint-plugin': + specifier: ^6.14.0 + version: 6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6.14.0 + version: 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@vitejs/plugin-react': + specifier: ^4.2.1 + version: 4.2.1(vite@5.0.8) + autoprefixer: + specifier: ^10.4.16 + version: 10.4.16(postcss@8.4.33) + eslint: + specifier: ^8.55.0 + version: 8.55.0 + eslint-plugin-react-hooks: + specifier: ^4.6.0 + version: 4.6.0(eslint@8.55.0) + eslint-plugin-react-refresh: + specifier: ^0.4.5 + version: 0.4.5(eslint@8.55.0) + eslint-plugin-simple-import-sort: + specifier: ^10.0.0 + version: 10.0.0(eslint@8.55.0) + postcss: + specifier: ^8.4.33 + version: 8.4.33 + prettier: + specifier: ^3.2.2 + version: 3.2.2 + prettier-plugin-tailwindcss: + specifier: ^0.5.11 + version: 0.5.11(prettier@3.2.2) + tailwindcss: + specifier: ^3.4.1 + version: 3.4.1 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + unplugin-fonts: + specifier: ^1.1.1 + version: 1.1.1(vite@5.0.8) + vite: + specifier: ^5.0.8 + version: 5.0.8(@types/node@20.11.10) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + dev: true + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.21 + jsesc: 2.5.2 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: true + + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.14: + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.2 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.2: + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + dev: true + + /@isaacs/cliui@8.0.2: + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + string-width-cjs: /string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: /strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: /wrap-ansi@7.0.0 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.21 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.21: + resolution: {integrity: sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.16.0 + dev: true + + /@pkgjs/parseargs@0.11.0: + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm-eabi@4.9.5: + resolution: {integrity: sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.5: + resolution: {integrity: sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.5: + resolution: {integrity: sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.5: + resolution: {integrity: sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.5: + resolution: {integrity: sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.5: + resolution: {integrity: sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.5: + resolution: {integrity: sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.5: + resolution: {integrity: sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.5: + resolution: {integrity: sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.5: + resolution: {integrity: sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.5: + resolution: {integrity: sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.5: + resolution: {integrity: sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.5: + resolution: {integrity: sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tanstack/query-core@5.51.1: + resolution: {integrity: sha512-fJBMQMpo8/KSsWW5ratJR5+IFr7YNJ3K2kfP9l5XObYHsgfVy1w3FJUWU4FT2fj7+JMaEg33zOcNDBo0LMwHnw==} + dev: false + + /@tanstack/react-query@5.51.1(react@18.2.0): + resolution: {integrity: sha512-s47HKFnQ4HOJAHoIiXcpna/roMMPZJPy6fJ6p4ZNVn8+/onlLBEDd1+xc8OnDuwgvecqkZD7Z2mnSRbcWefrKw==} + peerDependencies: + react: ^18.0.0 + dependencies: + '@tanstack/query-core': 5.51.1 + react: 18.2.0 + dev: false + + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.5 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 + dev: true + + /@types/babel__traverse@7.20.5: + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} + dependencies: + '@babel/types': 7.23.6 + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@types/json-schema@7.0.15: + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true + + /@types/node@20.11.10: + resolution: {integrity: sha512-rZEfe/hJSGYmdfX9tvcPMYeYPW2sNl50nsw4jZmRcaG0HIAb0WYEpsB05GOb53vjqpyE9GUhlDQ4jLSoB5q9kg==} + dependencies: + undici-types: 5.26.5 + dev: true + + /@types/prop-types@15.7.11: + resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true + + /@types/react-dom@18.2.17: + resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} + dependencies: + '@types/react': 18.2.43 + dev: true + + /@types/react@18.2.43: + resolution: {integrity: sha512-nvOV01ZdBdd/KW6FahSbcNplt2jCJfyWdTos61RYHV+FVv5L/g9AOX1bmbVcWcLFL8+KHQfh1zVIQrud6ihyQA==} + dependencies: + '@types/prop-types': 15.7.11 + '@types/scheduler': 0.16.8 + csstype: 3.1.3 + dev: true + + /@types/scheduler@0.16.8: + resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true + + /@types/semver@7.5.6: + resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + dev: true + + /@typescript-eslint/eslint-plugin@6.14.0(@typescript-eslint/parser@6.14.0)(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-1ZJBykBCXaSHG94vMMKmiHoL0MhNHKSVlcHVYZNw+BKxufhqQVTOawNpwwI1P5nIFZ/4jLVop0mcY6mJJDFNaw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/type-utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.0 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-QjToC14CKacd4Pa7JK4GeB/vHmWFJckec49FR4hmIRf97+KXole0T97xxu9IFiPxVQ1DBWrQ5wreLwAGwWAVQA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + eslint: 8.55.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.14.0: + resolution: {integrity: sha512-VT7CFWHbZipPncAZtuALr9y3EuzY1b1t1AEkIq2bTXUPKw+pHoXflGNG5L+Gv6nKul1cz1VH8fz16IThIU0tdg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + dev: true + + /@typescript-eslint/type-utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + '@typescript-eslint/utils': 6.14.0(eslint@8.55.0)(typescript@5.2.2) + debug: 4.3.4 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types@6.14.0: + resolution: {integrity: sha512-uty9H2K4Xs8E47z3SnXEPRNDfsis8JO27amp2GNCnzGETEW3yTqEIVg5+AI7U276oGF/tw6ZA+UesxeQ104ceA==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.14.0(typescript@5.2.2): + resolution: {integrity: sha512-yPkaLwK0yH2mZKFE/bXkPAkkFgOv15GJAUzgUVonAbv0Hr4PK/N2yaA/4XQbTZQdygiDkpt5DkxPELqHguNvyw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/visitor-keys': 6.14.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.3(typescript@5.2.2) + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@6.14.0(eslint@8.55.0)(typescript@5.2.2): + resolution: {integrity: sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.6 + '@typescript-eslint/scope-manager': 6.14.0 + '@typescript-eslint/types': 6.14.0 + '@typescript-eslint/typescript-estree': 6.14.0(typescript@5.2.2) + eslint: 8.55.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys@6.14.0: + resolution: {integrity: sha512-fB5cw6GRhJUz03MrROVuj5Zm/Q+XWlVdIsFj+Zb1Hvqouc8t+XP2H5y53QYU/MGtd2dPg6/vJJlhoX3xc2ehfw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.14.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /@vitejs/plugin-react@4.2.1(vite@5.0.8): + resolution: {integrity: sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.8(@types/node@20.11.10) + transitivePeerDependencies: + - supports-color + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.3): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.3 + dev: true + + /acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /autoprefixer@10.4.16(postcss@8.4.33): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001576 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001576 + electron-to-chromium: 1.4.630 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: true + + /caniuse-lite@1.0.30001576: + resolution: {integrity: sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /electron-to-chromium@1.4.630: + resolution: {integrity: sha512-osHqhtjojpCsACVnuD11xO5g9xaCyw7Qqn/C2KParkMv42i8jrJJgx3g7mkHfpxwhy9MnOJr8+pKOdZ7qzgizg==} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-react-refresh@0.4.5(eslint@8.55.0): + resolution: {integrity: sha512-D53FYKJa+fDmZMtriODxvhwrO+IOqrxoEo21gMA0sjHdU6dPVH4OhyFip9ypl8HOF5RV5KdTo+rBQLvnY2cO8w==} + peerDependencies: + eslint: '>=7' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.55.0): + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} + peerDependencies: + eslint: '>=5.0.0' + dependencies: + eslint: 8.55.0 + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.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 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + foreground-child: 3.1.1 + jackspeak: 2.3.6 + minimatch: 9.0.3 + minipass: 7.0.4 + path-scurry: 1.10.1 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.0 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + dev: true + + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lilconfig@3.0.0: + resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} + engines: {node: '>=14'} + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lru-cache@10.1.0: + resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} + engines: {node: '>=16 || 14 >=14.17'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + lru-cache: 10.1.0 + minipass: 7.0.4 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: true + + /postcss-import@15.1.0(postcss@8.4.33): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.33 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + dev: true + + /postcss-js@4.0.1(postcss@8.4.33): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.33 + dev: true + + /postcss-load-config@4.0.2(postcss@8.4.33): + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 3.0.0 + postcss: 8.4.33 + yaml: 2.3.4 + dev: true + + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.15 + dev: true + + /postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: true + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-tailwindcss@0.5.11(prettier@3.2.2): + resolution: {integrity: sha512-AvI/DNyMctyyxGOjyePgi/gqj5hJYClZ1avtQvLlqMT3uDZkRbi4HhGUpok3DRzv9z7Lti85Kdj3s3/1CeNI0w==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.2.2 + dev: true + + /prettier@3.2.2: + resolution: {integrity: sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /react-dom@18.2.0(react@18.2.0): + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@4.9.5: + resolution: {integrity: sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.5 + '@rollup/rollup-android-arm64': 4.9.5 + '@rollup/rollup-darwin-arm64': 4.9.5 + '@rollup/rollup-darwin-x64': 4.9.5 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.5 + '@rollup/rollup-linux-arm64-gnu': 4.9.5 + '@rollup/rollup-linux-arm64-musl': 4.9.5 + '@rollup/rollup-linux-riscv64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-gnu': 4.9.5 + '@rollup/rollup-linux-x64-musl': 4.9.5 + '@rollup/rollup-win32-arm64-msvc': 4.9.5 + '@rollup/rollup-win32-ia32-msvc': 4.9.5 + '@rollup/rollup-win32-x64-msvc': 4.9.5 + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /scheduler@0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 10.3.10 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + 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.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.33 + postcss-import: 15.1.0(postcss@8.4.33) + postcss-js: 4.0.1(postcss@8.4.33) + postcss-load-config: 4.0.2(postcss@8.4.33) + postcss-nested: 6.0.1(postcss@8.4.33) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: true + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /ts-api-utils@1.0.3(typescript@5.2.2): + resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.2.2 + dev: true + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: true + + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + dev: true + + /unplugin-fonts@1.1.1(vite@5.0.8): + resolution: {integrity: sha512-/Aw/rL9D2aslGGM0vi+2R2aG508RSwawLnnBuo+JDSqYc4cHJO1R1phllhN6GysEhBp/6a4B6+vSFPVapWyAAw==} + peerDependencies: + '@nuxt/kit': ^3.0.0 + vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + fast-glob: 3.3.2 + unplugin: 1.6.0 + vite: 5.0.8(@types/node@20.11.10) + dev: true + + /unplugin@1.6.0: + resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + + /update-browserslist-db@1.0.13(browserslist@4.22.2): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.2 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@5.0.8(@types/node@20.11.10): + resolution: {integrity: sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.11.10 + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true + + /webpack-virtual-modules@0.6.1: + resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/videos/long/react-custom-filter-component/postcss.config.js b/videos/long/react-custom-filter-component/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/videos/long/react-custom-filter-component/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/videos/long/react-custom-filter-component/src/App.tsx b/videos/long/react-custom-filter-component/src/App.tsx new file mode 100644 index 0000000..f61e9a9 --- /dev/null +++ b/videos/long/react-custom-filter-component/src/App.tsx @@ -0,0 +1,35 @@ +import { useQuery } from '@tanstack/react-query'; +import { fetchProducts, ProductFilters } from './api/products'; +import ProductList from './components/ProductList/ProductList'; +import ProductListFilters from './components/ProductList/ProductListFilters'; +import { useState } from 'react'; + +export default function App() { + const [search, setSearch] = useState(); + const [category, setCategory] = useState(); + const [maxPrice, setMaxPrice] = useState(); + + const { data, isFetching } = useQuery({ + queryKey: ['products', { category, maxPrice, search }], + queryFn: () => fetchProducts({ category, maxPrice, search }), + }); + + return ( +
+
+

Products

+
+ { + setCategory(filters.category); + setMaxPrice(filters.maxPrice); + setSearch(filters.search); + }} + /> +
+ {data && } + {isFetching &&

Loading...

} +
+
+ ); +} diff --git a/videos/long/react-custom-filter-component/src/api/data/products.ts b/videos/long/react-custom-filter-component/src/api/data/products.ts new file mode 100644 index 0000000..bc262ee --- /dev/null +++ b/videos/long/react-custom-filter-component/src/api/data/products.ts @@ -0,0 +1,74 @@ +import { Product } from '@/types/product'; + +export const products: Product[] = [ + { + id: 1, + name: 'Product 1', + category: 'first', + price: 100, + image: 'https://via.placeholder.com/150', + }, + { + id: 2, + name: 'Product 2', + category: 'second', + price: 200, + image: 'https://via.placeholder.com/150', + }, + { + id: 3, + name: 'Product 3', + category: 'third', + price: 300, + image: 'https://via.placeholder.com/150', + }, + { + id: 4, + name: 'Product 4', + category: 'first', + price: 400, + image: 'https://via.placeholder.com/150', + }, + { + id: 5, + name: 'Product 5', + category: 'second', + price: 500, + image: 'https://via.placeholder.com/150', + }, + { + id: 6, + name: 'Product 6', + category: 'third', + price: 600, + image: 'https://via.placeholder.com/150', + }, + { + id: 7, + name: 'Product 7', + category: 'first', + price: 700, + image: 'https://via.placeholder.com/150', + }, + { + id: 8, + name: 'Product 8', + category: 'second', + price: 800, + image: 'https://via.placeholder.com/150', + }, + { + id: 9, + name: 'Product 9', + category: 'third', + price: 900, + image: 'https://via.placeholder.com/150', + }, + { + id: 10, + name: 'Product 10', + category: 'first', + price: 1000, + image: 'https://via.placeholder.com/150', + }, +]; diff --git a/videos/long/react-custom-filter-component/src/api/products.ts b/videos/long/react-custom-filter-component/src/api/products.ts new file mode 100644 index 0000000..80f31f0 --- /dev/null +++ b/videos/long/react-custom-filter-component/src/api/products.ts @@ -0,0 +1,33 @@ +import { products } from './data/products'; + +export type ProductFilters = { + category?: 'first' | 'second' | 'third'; + maxPrice?: number; + search?: string; +}; + +export const fetchProducts = async (options?: ProductFilters) => { + await new Promise((resolve) => setTimeout(resolve, 1000)); + + let filteredProducts = products; + + if (options?.category) { + filteredProducts = filteredProducts.filter((product) => { + return product.category === options.category; + }); + } + + if (options?.maxPrice) { + filteredProducts = filteredProducts.filter((product) => { + return product.price <= (options.maxPrice as number); + }); + } + + if (options?.search) { + filteredProducts = filteredProducts.filter((product) => { + return product.name.toLowerCase().includes(options.search!.toLowerCase()); + }); + } + + return filteredProducts; +}; diff --git a/videos/long/react-custom-filter-component/src/assets/fonts/Manrope-Bold.ttf b/videos/long/react-custom-filter-component/src/assets/fonts/Manrope-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98c1c3d5b6f7b5452964b591fc4a0411ac2b5722 GIT binary patch literal 96800 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
!` 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 MwwU?%lX!H0184Be#{d8T literal 0 HcmV?d00001 diff --git a/videos/long/react-custom-filter-component/src/assets/fonts/Manrope-ExtraBold.ttf b/videos/long/react-custom-filter-component/src/assets/fonts/Manrope-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..369d71902024c84076ceaf09c955f39014b3ae44 GIT binary patch literal 97524 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 PQ4w*`zjc2SOZWc)L>#?f literal 0 HcmV?d00001 diff --git a/videos/long/react-custom-filter-component/src/assets/fonts/Manrope-ExtraLight.ttf b/videos/long/react-custom-filter-component/src/assets/fonts/Manrope-ExtraLight.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8915d96075d5acbf90b5dd7fe4e12b2968c863fa GIT binary patch literal 96700 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%0D0&n{kD};N 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 lx9532>Y*VPW|xha{}}J1*#fIsrXG + {products.map((product) => ( +

+ ))} +

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R ztJZATum;p5c%|?MVs@!Ubyw>gvlgzwkQPjn@&taaYlU-?^hKOlUx|IeXa{?*+3w1$ z_o13%S#*nTG~4VA>m4DA>9**n))2r|$@E)g7x;*p_kLfD4)*PM&D&|gWi=|}@fe-y z3v0ASBYg6(ReHn7$l`Nf8zXEG4P$J|&&@p@5%JdVS?fw2W!>f0I|FsAz0pYFGqyAE zZ$E3`pL#?NFfPW8GtTr?V%%ZcxCP&DJFQ8S?4?X-1HlOrc<_s;PPL(W2>9HI*VD{M zja84_D5li9ggg^q9me4itx3rOn(v-2Dyw`{IwD{g&;Y?Nkm)!FD0|u>*Qqc)UAV*S z3b~5r(XLL+BkU>CW9;6JWML5ef==_GO@%D%ssiB{F62&xgJEam3B?~QUHU<>`ab#f zyu8;Zi+4|4qT163!|8Y2IFf64UidGptnmt=ZA74r&Q(7sG1}%yS8HWwI#mK$C~oo zC5qk6*q5DOH6{Oz$tylA#=rE9i=s{YV`TI|a&|SK(DpZS5vguD;U8jdwE3{WNF7Cp z7??8a#B$HnzUPbQ?;rE->wTv64&_t2o4Dj@`kWtP?4`Nydyd$U>#=OPBu#vC!KrKR z&WSuZR?allga+jN$KkS@3$#(`JkckjBFK{ue~Rkf^>su;BUnw2(uGfyPn=+(vab7+ z2kbp1R#t9^C$S$p<4KYO$kr7_yM6;&jDcNAIhO((qq=zbf{W`t(%cpu7&rgd1#_!s zEjSgK*_S^ydB*njiod*Y-B;^Mzw*pIT;MukL(-h;*+sveS(qKl@5_Ts(ZOn+++OIaO|7J*1*l*?n6tAJ*ZpAfp z0H9`7&lT^U_{u$Sd3|B;@pEuV*%Pq%C0xWM*?be-O1L1&cp`8C`dP@tG~MArrWC1@ z=}UcbW@hbK!7t(e1Jpf{#jj<6K!S;KX;7rpz@L_iUsrR05JkfUm%cx5$IGSbXTGy! z$vZRGth2A!Q*@MJ?cesRUv0z7bNYqS^3MhY_xPZA$(!THzqzFN{T_V> zd{$n1VY+P2(zj5dkf3$PkwjDdRZQBW+fc4ghQJm7FE;EuLL4)cB?WUP^Nj=rX zN%M3!VDwIGQrOu!0;7K^Yk^VyMPSc#Uqxvap^g={f>LgG9uQHkOxrntw#c7_1Ju{E zLJ-zXeWlLGJ?$O|`RNE`@etT!4E(tS+G~ygqV~AMz`Zi*dnJC)7T>*N==&c0o+!Ti zgwS^lr*IjAhvEB=ppiQKZsdM;2gH@Lc*0Ng;2+z9uK)kff*8Yh{HC`eD@ zg*fFRX+5sQXji}&`3b24S72Qg_oUVTz)QqE7?!v~_gofNhMKS7o^#?#oOY$G{sFHM zeZ`yG!BeT?o&@bmG481r_Y9*ef^x-E;01lLn^~h=$|Ka&KcZYLBG4^dq3q(=t?B7y zSubqro#2@t6F+^hm;Y8--kg@PRnA?zHWx2xZ~C@z%BAe>>7#~(hYW(F>c@c56Vf(i z$Xn9W*5yuEyLLkEIx%xx2kJQkY9)D#WRB+h6)un(Mw=BomA>xz=hvmH@0rV&XO3O5 zg6nXF%~G!^d+|4I#aLF9SzMf{l#g9OdldIzi&P#H?`VvO!XD*w>{vSYkbLLXG`t5-mAQu@ZUj4j-L%~a>n<4dz+rwtz5 z-;do&^-@xTqhmk~=`UswC34PdKm#fzTF^kluH<5|88)%(X_T0@v4Ii;wlt+g&NIr! zu{cm-Qmhq9%qc0!AxfnA@!+W#H+G^7btgK4c(rV%C}%(^;c01g*J&>Ttkr6u$oQxTU~_~kYou+TttMf21(Op($KXo*mAu*>D{a|%jKiB51GdB zBii?Z&aTqPQ&zi`o}a=1bR|uI3KBrsW(uaqEkFg;SAz82F*lg8h46(}B9j+ai|Z5M zm#HRe+PEl0>qfv}36d^0__{;oPC66L{Rewh*CfPYU%O*h4HMmZT_7I?pHnrwFZe4t z&@c4~41qDa0G^C(Ouc>y*U_i+on0}mkFv9~!*i?vfAKrNiNBmYLM%~FR78=s=$TIA zsX<;4$}7Q+h4@O`gW#P+*kr^#8E|Uj*cD&82OXAtNA*p(&^yW?3H1{vw+q(>S!x<$ zd0^}UdndO5jImfWcmoU1z^!G8Nl5672$ui$mhT26B6R%6&%b1f_;4Z^@EAcjB*B!MIn6A50SD9ET1&7|1(`4qP{D?nyL+=vqh>IM<^F2sjnB3Jn3ZZOxg-PON zL|`UfzFobgt`y^TX1S8$%FgDC_XSyt*cN)Lc2!cQi}#h8%a!7lyV#a|q?+A8ePkK& zVQKV|m5s6z%5Es3+=neE$k8)T7gVW6s65VAN+88T#clFi2J?jrz63uC$A2ZQ1J)Po zV3E2)SYK@=)HSE{CRD7iY@lN3wq@w||0%WTTz?6*U`)llgt<#zkkQlavOy8<%2EEg zp@gEQ;sZE^j|Q3V0#_XxWt8RvOLY*AHqR@H)7(V%iPvV;v{^3mgPqC`PdH#b*jqmhJJ!e${M9V?0Q zs4#v?ZJVEn7$vV5XOhu*`yL(8xhb6_S~0SG^acJHkGc#9BXwc!EamZICDFc8er!)R zk!rwWr`_X?P;EFxxSdk{_%TaCC&tGzbT@b9K4$F#W-$l6o5pY-xW7QN_*C5AZyood zZJQ|Qu){kvd;(OJI`pEi1}96l3({--;4iSE z3%08Pmx9EQVF;ka3}0A`qH02tiW8W-uWpb-TtZE?*I<7xaH`&o@dJ8PXe2mA%Nm>( zEf_66vwK=|@0puTZD=;U;S;rHS0v?0*AV3gc&0H3kxVb%B_HJ&%Z!Ec6Qb;G_*leF zu@fQ6dZjd^;S*XZLn|rfR+a`b7R4m-ek~S{-;8CMz0DtrLfC4yGDMM;bn_>S6Oz?Y z$y1kzSvo?r!^-h}uP%}D5vPfk*wtuOp%g^38%HBq1*?cuLRI`kv-_}k1aL$gVK!G$ zHj%(`v>ol9kk-iiTMS``6^N+PO6Di!=~ly*fPD&57@)_M6y0hS2N^b@N0vql@CkYb zo2c%9fS!1KIlk}J9U$oAn?cXG8GJ#zDYQcH+$@5cuwXcWQQPCW2ybAK;c0hWow5t# zRzjoMT&xo|7h_jKBNjM4>lw<<~2|75V!XX3sq`PiO$AhN?1_{v<#S2x@z z5N;##S-X*l=gDDXHUz@{tg5o4&*JcM-JV`BF(J1+r$=ytlHlgg zF2=dXtj-*|F@F2XaVrOPi}mczJ|B7V`1Wygqa(A*j~^eQ^zM$_pTrXfXN*YNUQl^_ z7=zzbw(J^&$A+*@T!0@Zf+psvZKP zs}l*Numc%gxa*#)GbE|t>TY?{C&6j`ez$z{nJg|{`+)K{hF)G5bGF@{pAQ}RxxC%k zv+c_k!4bXU>+(CwPsrjZ-q7wW^y(O_@=6d-SHygf{3f)cX{gMpMi!`bOZ0(JZW3M$ zFaJiXxbVW$H9oiSVtIOc`NhIH7k8$o@4RSwE#^|pp!Z@fNqsNHTr%CjNyPN;>XIc_ z+4qAk#azZcb1a|n!~MMKy+N1i^6)^+va59e(myR$IS{Xy&2ZwOg6z8@m^Ou1#ER_M}rwyX-mf_U?J>LMD#?d(rX91;1a@W#+-G(Hk-+ zmh{aEJGNuRZ$RmKQE_0iu=09?*87lmxDk^o1kHoRC|5KLJ{mQyk_XH=wLCtq_{|vy zKgyqa6KAb1#9+@+*YJBFQ zMGM{-AIYci!Y857x^zEauM~Lu7PSZ{noR8UjrB4FMFj?s-`WYf7Eu(_0Fkn8D|b+k zf+}XnuMZC%vU%ihe_FBpr}I131P_0`Zo4$MZkIII^9qx1Q?U%cfMn0-7(b?b`p2uv z=SR2{pXBe){bZTN5Db*X|E+#5USixcZ?jni1+9 zE0GFmq2?NWag(K*i)|tx`;CE7Lq-hJcajcu59!mjcW7U~$UO-e>q2}(+R5z(_KkVd zbW(ay*Ijy`l(+_X_jCyGi|FOQXk#9FnbWQpEN<~d z!)ej4=T-i#r%tEb2L1gY6j@+}AczD6w0^}3%4k3WbxAmBf+NQ$=)2lVE@P!C63RDv zjp?tfXQht)&81BGJ1VP_`1MlLTV z9z~kANLN5C8^t<;JfmL-h+HU6aG^Ql6ub;3X)#TXOeD8q8^Pp2=p-wOw_`DTPX#6$ zXrUT_yL4|Vu@;v?y0E!sC`|kK47GREk-~iFbWTfuUC3vc_Khi@+64i!DT1>AH-oS) zMHNWcrG$!S-T=gg>4GIr*odhZI41YdjB#a!foTJF6s&lO&qX3}dwI-2Y3|%Nb5mYj z+)v<|;mU>?k{ur}%L@kkcbse#G;o7?U5rQ+L_4U&yWiFkQ4| z#eTv-0lNJptwWzx^Q93j#=9#M*&&%7!XKUXK~^S;*7y<9j|fJguR#l=tN@acS)mlG z3#GP3aaBx(_%BJym&%ueS&(>RL4%bqSr99v?=cWZ@%_&%5Eqp{3;CNJk}gRKVrD9V z0@b(&Rulqr&5O`5}JFrqC)z#^wI$FyLZ2|bT2KLGyG%F>I4d!g~ z{>$Er;d^7S&5DOuK@8tB=)C#KHfjp0Y)u*l$>ge@!yk~@Dq1OE6-U_(b|X?LPzs1P zYA}~SKsGkmwI`e*|AB#ABfM**S#^6gC{lBPl%O1?D$SHhdsvfa;^~QY93$2JKm)~7 zv*<4lrOQcUIXQ%2B~x3o$nn9r#kuO1GfInt2UDW4Ou5FUpQKCd9CMYKtMa|9e6Ktv zym7m~vT~_jQjik_$yqyJ5WYBZV!8;H2&5b;lqVNQJ6rw`ss0i@cuxL=UVQ>}?Wa2i zO&mIC?u?wk&|qi!5q~K||+_P%11h zg^u*bHBi|D_E=JQjauPDfME%R3PfbotZBJ@hIn?K<`|e8A68gCC54EBT{Y!{zN3I9TU5AV$nZ`1D>g@k`)AD0$lsWlxG^6e{ORlSscXW*)}*H8 z1O(*p&Eij*xb&dl^|86H<-JmtyMFk@*CtImm^WfwZtl7f*@b)e7Cyf;Hg@Ur>N|ZW zh_mc`kSFPhPjn`r9rSIuewykA08>?vG(h*nNbkiceDYf*Nl7JdP0l+?e~;$PJUM;( z$(gfG&X{r1Cq}vyTUTWHE8Q*6I614~F5q>SatX0K6k!7IFKIkoAuR$;VMfA%1c|E? z_uXY*np5Dgo;&#X`K6C=Dzh)0Fq6Le`qEeBQc6~l?r!Jd={`OlhLmyhpZIhcF~%F8 zi6?=mzXR_xiXBWuCL^{=R-$RMp~8i9PyKRfyY5@!{^LlpiGn3N3V#t6Rm^Km1|;n< z6YtLNn>@Npb{o@qX$;bol0!^;Cz|$#kk8j0D}1}5ob>F;sLtRmDoozE^b-p`!((Mr z1)rE~x^D3Jxd<9I<$WNI96GuV9FAgy@1e@nc{@+YoOZ+MM4?#j7Ks2?vB|=Jr9-%S zqgNBgBZ{es-T(Ds&X?SIW$=Q6tmlkAJ>&l4rS_*8PYMilSo%%HmFu7W;quK-Jo);E zhpPUujx)EAk^K`(2d#UteR}&hc8@;t*Q1C3xjyq>AAj;tlKy?;)4!8uQw$xRbO_3p z_J#ipOJkv+g$4>Xdsmy#0&ApjtH0O8=nG<$+fxru$*;T!vFI6P&_Vap%LrB}Oh^5Og`Ra5Yue|WO2JtiLJ=UV*w(M$0EMRT+M61vp zv4l?bq6X+=urg8qYO;_f1KV-7OS#2@r?X(?Rw$KdP#*IG{D5hSX-Wdm;W?%%@RZ8> zV8d*Ed%HxkR=^gZX7`|arq0!glnH3HumhMQjA&~z!cU(>_e`oBYLkdHT#T*;8iRn*Skls;pq0Z!TSROEGOccRDBCJ|S-SiZpq} zu&9v%o0YqxX2&i{f9c_`CKg@%`lO|2cnFwi=+f9YWP7#W+ zRGV1U)&m1b&)pV`*nBq3veGE=ob^@ z=@I0!YRvEn(LDxqS3JE3dVc?2UcT4q*h4|1+`Qf7uFnO=y0CklBLn-)kBOPnYY38r zI6O@cq|ZUWPLw}|3Tc>EEyE1T5el5(e||nwRlU@5m&X>#cqSW~@zUzT!s?}tdg>EaGFehTT*InzeH&N)rsUpGmy2Fv*#3n~_RpVxW=7GeiH71MtcbjReMfXj?;Pg! zTuNZv+yMWc-rjz5 z);|(^{Q$c`sp3I^!33L`uEC8Pb)6<3<>XE z%G0e1gePXqI6-3Les(=8Ch&QuGgVdJ_4oGcOEg~0&lskF#vPEI3mPYtx+@j(gY7|6 z(WT;K)|>TC=4nb@qN12CDi8Tw8o^-AynBDSg>((=ZkDfyBp#->_E za=oa+U*}GB_{kFk(fpDgncDmsiv=Q#yb@batR~YgLd(d+LX~eQl1A+v=On!9RB1Ny_i&wRxyRU@z-dShxN-$o&OXatOykwf`7a(+|G5Qn8kt+2_nC{IVt3@6FKP|ga(J8Kq6UE>|<$t*SMfyBndW5=NM6a0SsoTy!|Ql`b3ne4Vj z-5JX&^#tW3gF7!a?gveSE{Jp;BSOndPgf)O~Z{>_OgWU88Hg$BELBvL27RY*30|$7yYCWpKd9Ut> zP6Cwydgwi5<%20bDoi~~f)zAB)>ZN8;*bm`7uKiCjr}gE@k#K{0Dp=HA7qyxc0>&e zR301y*Q6O%Y2_3%kI?jxn6;~;5`qfm4d@r;-7UIz5U8C!)a~NORI0RFp~TurECKeX zB9V(EDrT6e(2Z!~ak1%EaV2O%%@2zq`jPA^m525@hEtd$SJLrD@vcoJGOC%aGlu%v zQN)d%pRW%}{=r*gr_<@k$GrOY$~%wC${w>(zdz4L{8U!ZK=H9_x=3;xjehGvs2ETIdkUh%-Mxd zLWn0>NhDG}CL=woBIdS_2pK(ykeIn+vL+{PAMso_Lb@J7qO|m^0g?Cqv($|c`aE*w zWKBw#RK2RS#z6NKfg5v7=0j|rp5pqi{ zA?EnP{M>nl@kdK=e>v{Q79zsyfO8J6`{KG=VTp0+l{fmt5aJg>i0h`}vb@}y<-@`W z(Jv)Ld!i(FX*s)2-avZLL=2_5CHW7tb6W{vez-rkysXlgc3W3ZLI!|_!0_^l{PIHG z`ZY*<1JJ)r8`son?m>1!8ymp|@Pb_=^N2f{Ms)nj=1=0O(1=NCa&d=w% zPJG0Co9S2QdZ)W_sUwWX;!mSlh!V7Dqo1Y@*W2VXdyPc0wIYRb*h$zM8N{$qjmsK4 zVH`O^+^;ja9Zr*2wt>(`_g{l*TGyN;*pYl`tb7l0gYe zB!XR5!Wx@2TGEl7R^oLCzovwph=J8AVP~7LD+y(4y>2#PcWR*1mGmAYn)Xn_Uc`e2 zDPeEoLOqml2Wvc7>_(X!Pbu*uzbav7O;06jTOg@!q(Moeh3tN!gmviE6G~W5e8|g6 z*okx_Ta~c0wT;w;1e3)|yesKU6#5~l1~Np6cPBw4R0(?^M92h^OG-%vDI?`1pY$Wi zWGOM?I+r9Ot{AfEn4+clEaWdCMJ?u=fcx`szY3`w%gn^R0^BJ^y%kOFT4_o}{sK}6 z3axP}J?gnB9oBlSxvV8kMcrzt)>wNAd5uPJXb2gAUnR){l|{HVBHSM+0_FX|uL@8% zfTWYrB$Z48okh53z*QM|Y(yvvq4@|c5$()JjGUqv=RD9+iu9aX19(x2b3RHmAblZ1 zJoh-1Ye4zDuSyZJmdq))me3dXrik2}HeS1d3s6`Ag&gG~AMcI1IP$ue z;F{B6Kpd|(flL%(BY0vEJ#w@BvFB-lXps^0l_13BBo}f}L>8iKnHJuD9_F&idBgA9 z%dWNe9NQj^a$`sYiN;S24MlllQN}njw3U)tlS~78LzSE)aJigR3%QUb)IcIp<3KVP z{Nb{|xoA(Zfn*?k8CigPc|txC(C?hfT#~rt^h8*eyh=s(3Y31RLeKO^t}^h8OQbz# z1|Zg!H@z^@2{giD@*w$;I?)8WoStOCYz$k%_OdflXDMIWARUm-XuLHsno7-!nk(9_ z+8NqS+7EQ@x*Xl3x^sGe{bc+AJ5oD5FmofbRoa{9)(r*njJx^t=XM(1~& zzjXN>;9_y zXCBnU%Ol()%43p8vBz4Ehdo~RIPdA?8R@yebC2h@UcJ4Rc)jKAX4lwe}!g-z82O$ z?BQ-+-R|!m(tTC;AA4l8hL}f<39vvKgd-VAjkC;(0D`GasJQQ;v=0waVF=u1`jCG2Qj2#_Y9s79f+p!m8 z&2hcsV&lfgO^q|gt&2Mm_s^jIg9-;dKIo^xg9jH4-Z}V-A;Cj(hU^(~V`%o!twT@5 zv-tG*`{FMQ>o;uKurG%v3|~3?rQtV5q>jiQasP;OBRh>8F|v5%gCkER_$16scp}j` zacbg|iC2<3CXGqTO4^=uD#<)5deqWU2S!~=4oS{V-ktpY=*ZE_M;{;4Ys@`kPK+gE z)5q=}`|Q}GW4|5eF>dI%qH$Zs9T@lixL;FzQwFC@OIekSv zrS(aRN=r_gkTyAOR+=&G(X=1ZE~f{jN2HHQFHB#VeklD)2FY;Cn3ypw@E!nqaAIiQuZOF8&X)C6^Fx_?fgz1x~FQ2|<`aRP> zp5ZjZYeu&jeP=|^h@UZP#EZ2#Gzvj@zMpFM8&l-Xsox6J-v zPRN{IbC%C}BZuZV=Vat8%~_fASk8wzr*nJd4$K{!dt2@sxqr{?HaBhVl)1C#J~a26 zJm0*rd6V+)$a_8Sc;2ab!SizFJvr~dyr1UX$nTdwKmWG;BlDf-cbdOo{=xY_&%ZMN zMuDclt-!CKb3ylleg%sQZY@|_u(@DI!R~_n1uqmFE_k=lr7*rQt?<^u7Yjcvaw|$N znp^Zt(eFi#3q~z4E_iRjzZU$w;Gcz>g?Aj^pN_Uk$S$d%K zaOroYf0ntH`IW_&%_&=1wzjOcY+u<6WrxeYF8jXhdbw2Ixx8C>MEM}gZ&~@NMfycE z7d^e`pNgRsw^r0v23KZO?x_62*v(jEyx;hWv7ySTDxhjWReaU#s?w^}RgY91tU6xR zP-R{mytr)f1B;(ne0WLVlF3WfEV+Nl%S%37a(Zc}rK_ratHY}YRFAFBtzK5WwYskQ zz3Ok4k!4lOuH4e;mV1{6EiYbv-|}~tf4cnpP!33fi#W|r(@{^x`N(IAEkAy6Pw1~W#^j56dH$_>?qb%x!B{f1`@ z&l#RKyaN6BMo2(NXvmh37eZO6HqZI*URPfE{8Cp1LUNz+X; zR5MDmN%M^670nO9D?#H<(CBLjGISO+4pwM18dieFClneFS!mp3q0!rp#(AKTp4VT; z6B@%)BK-xFI{a~l^FQ-y;!8;5>_$Dpg}@l|XdK7#d!{sCJ`bsX7rr8-VMfDLe%%n> zaA!k818wMi;Us>~UARohgJ5gybN8Y==q%pzD7r}-fR+^&T`lSwv?^Fb7eg{%f96480r(^{^-mLzd-0l)JcixL z(%5n~nQde*vbR|co5^N@(nnYdD`ex?6gHlv!UoyR9%C8oEwm_zbRbCX!5&4Qpo+EThGwhO8#{k!`SMYRMk7c`D0gPqPv{`|ZQi`4MsqPflNwb9k=$ zmi$isB!7`>>$Y#1BP&amg%QI^TRX7O|?tA-UdnvG=>i8r2?ok;+m>-|X} zp1=m+Nv#LzOOnWNGJ=eRv`>ZAHVt-I3CUrP!m?gVZX;{R9poWWPP^j??+H>zUMDY- z*T`Y=HaSgBk`KtIb##)~uCMg1|d`(oq_prdIAIu^3{3betK z&^?fRWz6wX&17D8ptvlMyhEjSxQ65O4^IuN_#>>g_Esx7}-pR zklSfLvW3QzO>{81mkuS{X##nejv7KWwR9$3 zNpGdA>236OS_A#Kh8EKKw1QUCY&wljr!(kmI)~1sd2}AlrvoJ7^NQpN=FC&_t{d zyoA+&L&SwVhn0ha(4x;15Ap(WB?qvQ@)WfH(?n06!Ro=YSh3lUr-aX-WzUc(a+ZXX z4@oa_iu5KQlRj8!=t({zqsT9KX8)PwVg(@&s|7Q#A~B2V$ZV=7bEp%UNwp-OdXNI@ zMGC1mDWX1PKJ_Gb(g?DSMv}W}G`WYyk_|MDY@~z8dKyC>r76(r(J0k)IvV~?{t*xl?KI+145$=c)O zxaJGe^M3(-SCo60tk>R2;+sVu-0MjEw8~ktfUIv3bq@C&ua&&g1(aEi`W%sf_#)JW zGd&3I2{gV(4>q1fc(a07oQERrBJeiwq;w~=HlSIF`T^+|te@H93Yno>i?S12z;G$eGKXD2+f12 zHwwIL4NsAI8e62049))l`W%$I3A{+gxjAe?{B0ydTPD(FXzsxIW>ME9Pa1m>eZ|Xm z#75Avk?1rV8==co`Q+!u4*)KsTxPkPav6lz%6R2vzK*(U$p}F!*M}JAVr)>5TqoI#7wtIo4WpDpyvz#xk+?&%=D4f_~%k5bsM)m*{8k(lU>rf9?7?7=BVTG>LtC@RWe$x7bOZD$(0rBdk)}cy^g`Mn6!1JsI-W*K zq=8Z*$(EvMkQ9Y;7|vnj$rj_sA`hS$1U?7JVQo*?BsOt^w&y{U0(vj({(H%4ey#Bk zSf_cN1_A5vw7Qhujq)7gdHMR2NK*&8(MH`F%pIHXd=4N^{5glRa3RZF7JkF{UI`n6 z&tuo27j_}s7je}%??T*45~<~5a4*J!FX~&2c*w9m4{0FBoIlWaqFvJ4@>%;Oxy-@o zr{01~|`m|BxQ*8=KMmP(&M|uSL!5d8x3F7k0=WV?!S?ZF3IJK zt#Z~4r$PLhLwcIb(>s%$(BpZUBV;%9#w?vD==>10{|uhrj&b@0d7gvwN%AC1o$iBf zMIN4xmqC96UjgZB$i*UZSvp8(0k=XnzL5SPKT2N##}L1rm^59T<8IIgh-=Cr%s}`=T%n}(}?0+V=3{YMxsxco@^l3k}@Y5Nd5SP=?3!R zg!EJc*_xR?!9Xgog^zuYNtxpfcrqba2l7DIQ9LUnnax(STMqZM~aAj;1N}4k7Uj)CF`-Xb1; z7&r!qV-SvV{xH{amn$xx;CI;ad(tJ|r9XZK{Q5gzbl&THyYpP<6z6!S51nH1+ui02>%E4;Y zQmh-**yQR)JneFo%K6yK>=1i{9bq3Kt*2cHg>o5KH`|M6=hwyBnMy+h@n_jsKb_8I zIFwq(%9|X;=m9sqxbg=~wBjbXMOkwZ6OXd^SxudWa3bRPS&4Ic zA7Ruf&T0vJc?nJjlso*a-g%7Q!MYx${c-+V+~NKh469}hi0z1&6cHODQsNq`F`@>P zVL*t|9{fnI<38{0i)bBIC=h}V4Zp+g-!J=GF(|*JTV0W44 z?1Ceu!$qEKNH8UvaCbJz7I!;~yCZN{!YXVk)&wb5VR^lrUV`;SP7%C`@QXyha0)YV z-=N&*sVG)tc^x7xO%`DuOKBhEqDTv0A3$!2=sT?0;=ULq6zjl9C2?+}ba9q@fb+nI zP`%7GxzFDcX?Mz{N&Kwxf1$W@hjNFX)jJFL9i165J(aW4!xHBKs1j#2b)hI{xN?V| z)jOHuPB+B(AkG>;QN+77iBIS8>`IgP@rY--QaTzOnyZx5nWxoFM+{$y=Vf;ism9VN zh^w$m6^)qLcBw+?e8jD`OXY!>QrlG88x*<3jL7}{Z%>IhP;rF-mB?MEu3Z7Q}Lspi5HkhfeZixpbN zqu>SQtKXDFDAaO^V$dwI-q-*Nd0)yck!7Wta}ZWb(_A@hzPOi7WeKp&l`HNHZzk7l zHc#9OrJ+sgnj`KwHIr*5o6GNErTxF4r8EZ<8xU(NZ!GXDfHU1Qii>xn{9E?HNO;&(Bke8NZJ8+cTc%^@Wi6Qr zEw_ct!cNj7@RoTLzhbh7JWfim_P>!VqV@D2?8tB(G!xWuA4?9tzd958EgrRY=DLSy z*vIG%NFqXa1ACbPT9{#VUdLARJM1V!j~~=ImMQ4z&9So5gd{$&kSwsG~D9 zvKRaWCn4=$Gz-UX=|mjAq+G9j2^~vO`HeFBep&RH%dX&CHkI{GO zarz!TK~K{6=?C;f`Vl=vKc=71PwBttXY@2m3dCO0T9pN6H>kkR#R`pY9RG1X(;UlPN{9`2wrfn z&Y9S;OU2$#JmjV?_{@8+3+sV&5{qC%*eIL_u)!<|=l*OEOT@V!i(?5m_hqqcB+h+U z41-mGo#$u<+ky3BQ4I4m>&YTnJkH^4ARB5!-FlKF`k7NWh5UqG2b~r!o@pN+L1i%O ziV+sVLRlE=#=5f}?U4J$4w9b)y0STcAT8fwXBb?v^p3id*GB)KeLd0U-rz%D@TNcb z7156IRAV=yxRi^(##-pNX8zbkM0O+ZiG5!U)lwbRV<*^&I#Uvd|vNUM+U9 zhhRr{7T>eQ3=vO$ra9zQ?DLBKTQZF1lkcEQMqv-L0M8dibOBvRi?L^2LQ82GEvJh} zG3=-XVwabD;Fe&$gU>8x46!oo`!2!0_)pmRrI=~TDZD+g|I2rQv2%>w?px_f%o?kd z-Q+dcGfyE`#qRK0G9LT6cVWbxfyKQTyWw}!_1GJi^~WYM0V6vNR#!T9khjwNu>YPx zCW^ge>=cuw(3sWO@3zPzSq=~SWppRB#xCfMJEm=CX0RIU3THucO(K)&6WB|B zicF#Vp(Ac^%|h0ZsY1IvM-M>yS72>-CC1|O*oo)+&o5y=`jE08{kqtvKEk~fun+wf zeVZO7GoUpt(Rauzs zUW~fHw;Fs_6(Tsx#ZdwqnP98@nGn z?+?J+&J%T-lef)!1+jWHnG#ggfa59p;0Pmldgbsd%c;Tu1 z06B=2??kLy9AIIoP)Q|*X%s^Ct=?}10Nz`uv6D! z73*$t7oMbVBXi)9vzolczGdIB@7WLRNA?rh01GXN+yjrAdU(@(0so`Vv2yekInRE^ zI>#@%gt-;@i}UqWr9}gi6O!d~VytqGP|lIcIa)p^sOKc*T1lTUNV!f>&Px7-NPR*{ zZeB%MsXn2spsX~1p=(lJQAJ)=$^7E{r7lVH%8a>rdHJPA-Ke}=q{6A9EZ3+@7FTjv zi3)8=N?l1x*+~j*NzpFJmU5IV3OR`h`edd0WVw3fev<1LD;Yd4Vqj#X%NR>Bnz3_p zD_qCgrx}=>q%<#Skbay}?l`$z-8f@W@w|N36#Fa@1EXSfskwPo#(Z6>rA>%U)TPO> zX*RLZF;a4AflT5krIn+Uri@ZrJ4)$+Q7Si-o=8g8rWck~lq$IuLX*{8N~%!`FOwtO z(+jIg3vw%}N{VxdG|72*abYbJqVx=A+KVnx*v zkpmNSlWim|S)o5URy)~BZ?aO*XrijSomZ4!kzZLeXi2TTxICwS!s63vr;op za9x*gVgA76M1`m%rIIA2&?JSZq!^ccO967di3%NwiTZq{-h8_;Bj}EZj2Y}&V5NiS z#n_2*DX%YZy7~OyGJRF8>O^=l+qcaRQ@QPk~CUdW|hiO3ZcnrE+y3{ zg}ccE-OKExvP^D{4jUPK#8=o*6%(hc6tS+A4vmW(I9OxkqsM5IJXTbR(UYjFvJtjq zh3@1yZIzYIWTkbZmDVP!bSv~Gk9M!Jqq9n3dzCVJs>JB2l1I-Hnam|tGM$%LM$Zy? z^i*4K%6&RIMptb+dKA8n9;{m?igQ_Jkq>G9ocUT{PO+15j6l)|wXwTIRFN{gbD7RD&~ zW7PXf3!{`4Mky_fQaBW&a3V@+M~uSJD1`%2>b06q;YgIik!Yp9Xr;brh2ChDUL}3B zLT9u>XS703v_fCBLRYj(ms-A3f3!khv_e;mnogx#ZNFNNLT`*xevDFIj8adGQcko= zpHg2;q;r)+4=X8?2g^Mg6{+@^avkMx?H~bB4iXR*=a7Do!}VbM>zGmY*HI1<6lIYh zg&xQBqwVuYJJ28PKu@#-z0nTzMLW6O&kJ6u`G#cCXoPSa|8k`5< zQd`F9bmryCjo=}bIB(kv`LJ$_JnZn3aS6Y2G8R_k^K1S5vZ@MkE?O+^R~9Yh_bc%zR>}kUMfh3*Pf%JU z3gG;Rj2I*o5zayp;Vcvp&O#C4EEEIILQ&u>6a&seG2ko|1I|LRL`KBPiY-Dm`XV9{ zWyKbesFW9{lozLz7pIgLr<50`lovPHC9e#9)1Uisc;+w7L-)=rTOwb3FRIF~G!~VW zT4H?5^DBzV=J5wUSmX0VE|2ouiu}^z{P{+?5OG-{xWEhbmxKD7 zO9F2t!kR=#R78SMnUN6#2f7wkmluNBymZ(6(s{X+g-W=@5|+6>aI{ZBRZ($qeo2|N z0$)p%wF;38t|kRYtF%KT6HzwFUUyX|h^vm}6+$lO6jT^1=HNmuPdF%v zeFPV*P!E#*&WIoPJ0pIw-5U@{s}yqhZ<2vW1XB1yfUisw%Hm#Jxb&UJZuNyyYU*5(XNKsv*vGF%P`tUa#F|Rbf zBDfuoV=bk+OJ|~bPk5zL!WYqZA3qF${P2o)bl*JC&oL!YyT(G)+05f zPoYef4x#1bv`usIcsqHukzM=p|9e->@x`_eY{UO?t&q)T|G4)%_o%)ngD&CUD8!$&EeMNwP>EM8Q~AnzY?WR`U$m?>ZO56l%>O)O z)g@{fw(a3@O;e~T#obnQi!yG`+2&9=_P?01TBp^XikrV`)htAza zTk}}cDRECY#@Jt5+iD+gd(~)DhIN$4Inf4A=@&eG%amD56R92Mdi%T9D>c;klM+%! zsv6()Y^w{J-nEUf^u};8CTwOrq*`j5(h?qy5Qn{mVbReowcb*b$ohXfv{Z*2@V+00uLq6Amw*Q0xi160_Sx{59Eq=BR^U5F+{D zh3PYVHR#{)j=GBXmp+Hr?L_#pXX6_?{ou1X3;v^X@SUAV_+}QsZ?qV{LGa65gztj! zukH*JzLq1zS9%iYN_bf&;cGp2;M+%Q;Y~RfzLcBcDY^x}iTHZX4)}-G!mm0TK9Wzv zC-hnTir`iKB78ny#us2=nb?u0jT2z?7)`T6v1ch@W+syC+_k}NL4gB<0;O9YZC94o# z4c|9CJm7ZVErSQ~^MLQ$Zg{rww;lrF34ItId~XQPJN^wVO5Vj6qr%XCClKb}qH=*R z@Fxg=iZ4jHpf^85_%wbl@M}GTa6LTUT;TKe1;StA*9ksw7w{Hu1AKZr!VC2>)?t6g zm!$ea8m^#~f8pl@f5Ly@vwRgl%D>YE@4_2cxYa^F0^#8wM1zPo{FOV9ZuojvM-l@FE_C_mGqEW`G;Mc!!Tsb6;W73BJOUaO7|E zXz*pHX~Z2~!m|;ci}$NMAa{9iD#bUR5MM-#5D)o7Oc^c1v7D9@Pe|e-q^zWsh%w@w zArJWe-h%iVT7&RPc>e~&`*#(>tMQ(d7Sg$fctMun83`F(iG20q_Ri25#IBe_$8x35+(@(ua}e z5%>akhLk^wySwmSmNz_tcO!lef1e7T!H*%lm+l4k9;c5ZW*_{7`*Gi3@aHM`2UC2b zYClSQn${uZ0eA*$@ujL4aeSG+OhVuhd$OLGK)+$A~}PjCdF2AE(C=k2fUHQzz+3q8#QPLq)33qF^YlE@;A47- z$5=(oPxL2n`)B$yxP6IULd-Ap7x4KvyaCVPU3?iSuh1(9|3&{on!hRDU%`0(2jQ#u zS^cL{0FAH&ZjhjkJ+?!~Yn5`|v@=J1Fo&#@kHrMV80__#m5Hj@P5&7xVP1K#1C zjqn^c2jLu+gK#d(MR+dWGz-Gp$$1FRWAhNsXZZ+2XOXU4XW|>!jfOa=!48PlGPt^GSE;wGxzCik}9vN;%4qbzB8zn4Xwn zs&M4`4qw86z6&JF@$(W|&qZjxFroEaY_wjG(0XAuTCWSV-s|u*J}h+K5%?jyLi5SG z?_HFJuaDuqpA*n&c<&0oUP7aFu+wN8TNE7xoi!NR4R7Z{ySWMN<|DM5yU=do z&~6hkHn?7sgkB59SL>!j)@RTe&=iqq*AYGOop_jTUpmTS!MiGuK}MLVtA-`pXBJ3$wJ) zSq7oA+@P~QM2xM@f(3z?&**2U>okAoOXw^KZ$H2f9dAIKMPG3JB?!x6#o4N|!6fAU8SD~AN zg>LF9bW^an0Z)-GsMJ zq3boUU;o1Q!SM@NCZAhB`c3j1jbF6<^EP{*@_x(vWq|(<*!*7h-skY!=H33^Chz`s zsW*AI^$YU$@ODyvUf0C$iq{pd@4UYA4!VioChs7xdYj)TUUolkk3cWpR?Y>S_o40k zco?zUP>Z0_>k2~Kcs_ncdDj%wgT5e6lXnm=CD2Rc6Q$sq^9z)MVxHeal!25YH(DXL z1Lvb&iJnKigFIjHtn&=;bn-BJ{NwS5`zTxEu z_}f)@)9nJZ$Lst}D)NS~c-|DY&RfFDd0W^wNBKKcVQ9|5O;kAY8s&ww+)S>Oxc9PkzJHEpW_n@5;O0Gk$I$YI3<|#PL0140lT0jTr0Vlv2Z~XY2X>)S)dMh4mbcD1fB<80A2)M0x$x|A%L$XzY4qtybc@&{@W7u|2K`$ z1K)8A2YLd%fZl+kRBeK!wI*3_;C^%3qdn5qnl|B*#ii&j0^LG70iA(hAO?s9;(%;m z8ZaH00n7wu0keTQKn{=#%mwm*c|bleA1D9{fg)f5un;H)N`O*e5m1BOkz0Y4z$)NA zU>k5hupM{+*a5UADJM|Qhd^8N#s6Bbv@|ck`-zSKMgj>yB9H`tUljbHWk5NuD{;OB z=QY4u;BH(uCm9$`^iAAXrGn2VAK?09oWBOX1AfBwC7gc)t^j`ny#3b^e*i^Q5hB<$}$qNfD7OXxB>2f2jB^K0p5TQ;0yQx{y+c_2#kd+jZ1x5Fhk%EHM}VEcqrfg;H~2oPu^ywp9&<`Po!eN8d8JDJ5^nF+V(zbny;lo+uU7OG=!DHz3!ASN zHeW4+PG(c!{Ycpq(R0C=k?~y{=x!r?a3qX|uh}?^j1=r8_rR#Y_qhNG&;VKhHX=qv z9Y#eRMnxS)MIA;(9Y#eRMnxS)MIA;(9Y#eRMnxS)MIA;(9Y#eRMnxS)MIA;(9VE97 zl3NFSbBhX17ov5ay)!uiOx9jO?d;1e_# zxKsx&)#2&rYw*Pg-!_S14nWTyWy?j1N~ARc{EC8`u=|x1YFs782xFBbL*&Q0ush|xs zW2Hu>-jW8Cr9$Tv;@N>yzZch2K&jl0)W%eP2XtqkmscSFgBT~UBPi?w=)Vs_yqV2I0Kvoz5u=i|E@Ngpdn4rkS1tI z6Evg=8qx#}X@Z6{Q76C|Z~g z*Fq1}ik>RMxw+oji17gr{Q@G^Gie(gaOu!kDVXlhP49 zDd8(@jceH)AQ#93^5My#fwbj7Lb>Mj!id7NGPghxTZ`Cwd`pMIhk*eSpaHai4$uQm zfHU9%xB_l~JKzC$0$zYO-~;#qetPXQQZkfwS_Q$3`q9@10~ zX{v`b)kB)nq$wx&#Tkgqh|NwC5#AQavQ8f!>evcHjZvQC#l<9tWNRz!ykX10<^+lGOmo zYJg-lK(fUDQ~}Al1gW|NscL{!H9)EwuzFGt$!dU9H9)EwAXN>Jss>0^1Ei_}Qq=&d zx&*z`5qhU1y9a#ej+rY7GZ((2250~+pab-P6W|QE0Iq-=;0|~Io`4tN4fp`QfFIxw z1OR~~2{Ts`X09a6TuGR@k}z{6VdhH0%$0VWa;v7iwAfjzHmd~2U z`P8c232ODA$P={&Vi%wPe_Y}CzTyC^j*`ll5dZEsiQ}3<*KZOP6`L|Lj43Gr9ZC;PEKM3RdGZjX zx%!oTEgG3#r(Dr1yic0cBRRI9#HKDE-kL5g*N4x*h5q}ICUu%uYYyuD!6RQG2P7dT z%3o@&ecd;Ywboi@T4Gw*MudlUjOm#4FkruPbGCcMxmQUbt}K^*@^{{1Zs`>rKiR z(wzqBR?CNU)24K@?wif~nkQWd^ast5-wO2(0&JmvIfVB{K?~GFYQJtmKbKnl013`O~Vfs=Yv;=q(Fs=&&A9BYFpU#|*l0cXPFWJfcTv2S{itB-AjYS7%rMf8Mhr zMQv*;DB)l3?QNliHY=!hGBN#3#hIEd_tIXyCZr?=_wski_DfIe&4pDK&>N?lqlpeQ z^fC2jwCNx(F?_XOT->}|{|4pTzLk+9epq0p zRj=ruM=y2~mW`$MsK|f-f6Un7n7N~SK*NF*yFM-*G3SV9@NrgJ+3kG%&<^$wBwsSlUg8rD4|GM00; zM;HWM4u*xSXW``s3sx@BYoH zh(7OaUH;shMTyI^r{0rQHo7{kY%MJ8_{Iipoc1su1IeM?SWL7}wrqcAz7MMN z;ieemiLjGr%wKNZO1qu8P6rQK(*OGV&;7iFvL(Mh_x|<%O9q+W4Ss`Wo;yb~-!R`e z+vSDNcA3w=`l|WD?$ghAIcvTFTT|2|Y(}gKaf?xEwLZxOR@YN))G2JrMXgqBshQ8N zT+c@Z#zpDFd|R!Y{(`Bt=1hfC8};kc_U~`Jx}{YD&~kH#;4xo^=i?C^ky#Y_jwd|NjZNga~W7Rf*iXd3swl-@SSB)v2vE9QE?C zSC6sh#p@L#57w%WzaP`-bviNd;)Y{n^ymTG6=RM*-CeWdijv~qhkSjX^~bJ^q6VKgQmvNL6l{%}(-r2`ZP6hQ z3)rNsFalp3QTU+K!2-jAvFHaVNbxLcqe|C9dtPN5O^YPGRb$G%rW5*vTNK=^waLS_ z72}!hZfj2U=~LCXYJM*7+~StCf^89WM9mhi1I&x9rC1uK7NbayPH@x4a>ITNZf`elZQHbkUQ|1BSh%_hu*q6_3zoJ@tjZ~2XA4dV?P@X1@ZI~LO{v!6 zR14cSKkREy@G77c>)M81sU$Kha;&hfN5Hy{3K$$R`Np5t8d|ih)hbo)bcQ|KvNdZ{ zBReftBzpO~P7@D&7Hig&Z>?6B;b6(uS>-|KTImqlh}}QTcnWvcOZ`lvS)%E%c4wvO zoYAy^Yh`Y?MQdN83Lj^>FsALOSEoAp7yZqp8mKCoF=8{01GY*)Un9%&D$Dy4iz=?h9#3#vT? z(#K^@xu<=!$!k7a+DVn^SJ8j2{5`~k7(6$w>uZDX^d4~XD zIIgdh5{# z*{lMAmd(f!DtZ{SWbqzG+Rd9+SBkE|G$knB47)N^w8SBmIvt5ru_((|ZC4g%B3{-m zOh6@~Sz?(-E^jDO=E0Wm<{k@KP1bifz4=X6@j@$Gm|kRFT|}85iJ1j7CJDPe%DXfD z+5B;(I*)KF8{al}p`Fo|0KB_NvYK6=;dI{;IVo~%^|;Z)3i-ql?T?8=SJ~opAxeG{ zUFHm4D!V1ku6v+lxIlLKUN)3AXawp zFhq^(PJ|f!*XInoC9H#!k@Q0l5gA)f7rAWWs@E)9#-7kA8dL5-nuL!x~ zGrlZWP}j{C`=D%l?rB=OB7FBXTZ!__uo5&wcDejx9T1Cw7_jW=?WT10%MMcqjJ`>1 zzbVz^$IhD!U>{j;`c=d8xXKo>RU=Ys2`m6=kEL#$ZBDi+%c|X&k7K!FEJ`1tT&8_m;BYr0y{XPM49?Q^;wc&`t>I`}_QbedoI zxHkPN>Trcz+i7!7J4(B(l6@=cwkKDiV+QCr4Jsu*_h-dWJbUt-GgyCfF!Io+Z>J+y zo4ggeg-+DoKzcXPDlDo&B?=xd#DCZ_wrr8-{vJUdz#ZcD)bp5j;=4D0lxJCvlbl)r-7l}@m|c`IEDv!ug(y2>A$!gijtp`}#Jg&Sv^eo@M@=dewI;G6jl z4KFW<(}eL82HB4hLkdd?;S^kqqMAhGq?v(zJNtEUAKb5Fmm8OiC|A4l>Ym(LT7AAG zjhq%eqpxPu^*-QlKMSAu=np}u&98b|I44bLVc+V;uPQg2F%fOrAX_xkusX=!L$z5S z)bPa-O?W`8PfRrH5!ORqD73B+o}pn|x0=tLdG6BU#h0E_tUt^8;2Y*=&Yd$q^Tr~) zZf$t=RchEpcbUHyi-izPVed^7vfwMMVY`*W=4+PxAR{lRYeCJ{E(FK2QrH>^Dg|7g z0{B|2#gbDOqnamzz9LVUTic*ROs1B#u+}Ki$h=V21UlO64T)Vm%L---^t_`y7heW* z%>CLy6<<7fL|rUvjWFy3#G6-Zrzuv0EoHvKfNLM8#%~_m4yyi%!cI_5d&p{qU;L4^ zEq*DhnRGdfB=i1uPzHYS4e|Dn#yJK%cbc-c(Gy>!Q01z76Vs$kNZKYhc%0=M?5eSHp&gBBvWhad zJx#InhrG+ly#uV4Y#V|i4d+&_v31&H3plr3v_RwV(F8rqeMR^RKsyEzE8QI3Dha}D zZr8X`H6CBzk?ZGnbsJn@_hW@Mu2l-S&V@nVE?uY6!0q)A@ub>hSXehBninTlqpllS zyhmbNrLQ?tzg+`Couzcy@cZf_d|u!~0{fUx@Nu!RZ4F>ePN8duxZWE_M~x1S^E2nS zN~JD)+%4fK_4&2-#NuvM&WpT2q4S~N$?yluzmap3L1w#SkqZ`(VtEc8AO zS?CHMs1eXFcARZG0kt*K9HtXZrIf_3U0d4h=^gK8EdPA%NT30SYMYnsTDq32s zfG9In2z(mbF!w&AKmXM_72L}uvptFp8UjAU+B-2riB99<0`+>T*S0}P z@uW9{q@}(uO*-atV_gunco#JL#L#iVsSeU>{_m!I?tLSv)3NqYhv#gFnK)h3q_OM2YCt;fDxGz8X=Hn^RhtKytlK)ciYeP^$ju=rh*GwzE|o@oA_t{WNKw|H>k(*Av-)!EW& z-z4KBb#3*P=BjyJ7OgU^YE^PN)2b}<-ILqXIr8q}U1&M?X~XWK4Y&3B5bqEWMO$L` zliNc~CP`zyxR4IIQPmRDAGu_32g_4pO)DMwt`Tb-cPY=c^1eGC%hn!mi3YX+L)rAA z+VQPZqOOm~LeLI+>_Rw)JxPU-yu;lOO!C2MSUmonZxci?^84t`GkTR*edE3}U6M8NG{GJUBoBfw~ zR30cPdUWR0TZholUKOR|Qto;!c<%Gd{Wk4QxpR6#_TVtrV*e3Y3lfaapjJ-@5D9pa(65o%tyGOP)OPkdB)(oWH&?Sc1YaDo26A=VYzvNReHH3 z4zoxh-<-M$l4-u|tTFgzsg^}^%gvL``D_jmlHiB$ueIdYbyKZi>0!e4y+4eN+`SqW*j?1}N;o-ev-Oaq2UXdM?w>*5atx#6||ATHpuRw$F@##tuLAT9* z=gp3SF+!7Um?hmT^;VTauiQNAv2qN~|A`h15E@2VG#0*};o(#`W@4W9#{zORw+*=C zZ6Fo;TIw60*(Wk9B6r91*#}oSQO&@ui=I8v*~4j>n`^hn>&pwDUOT{iY4$18Z_UUx2{*o$N>fVvZhUBD%=l2VuS-td>XY9==W$Q1jnK+^ zLUO&a(GPzC7G%1ixy5ut8&O_Bytw*%)~ znQj+lf(Vlfwssb_bmX?kJ#Z1F;2me~^B^|B_`4!-1H?WCtTXoVuIn3(S!*5`GiJx_ zS;mdmgYW$7G3lWjx7_k@eyv$sfVZshIxYb_|^y?Ie+<4$O!cU3JjC!rQp=ot=pS-oV#jz&E zhoPl9V66$h$?J32eX#5^H`^alpY>+8zS6N0WfiW4O3*j(isJn&!P-z(-J0#2#hcR| zik4T`S}54kGkisjmn>EUnk{+z!iB}D4rQzBW^I+u*UEaK^zc}R_pA8i*|aOz^giA4 z=7x5ZLWExxe`zJzq2^{+#9AOjNVay5ZW5lqyMqdKO(8Z?tbjE~fp#DkXkvRW7#a`} zl;C4p0(8v`I0evuQ$)-dKa_zYB77C zr|*$uS(-6d%5N7%p>4cA{yf#pyG1SNxI@jnWz^S^xE9_rTG%qZVlLvVIx@ZINFC^= z-0MVhALb7o>>}=Z5`_;|o7pmYf_|{f%-}+CS?dMY8l;4V)O#T%yeO2ENF0XGW4>k1 zTS9YbPPI6g=PousY3fT)h=ar}1QyE_{wT@;Z6X)1`)QBj&A zDj*$|E(jKS#|~JrVDDn@QKQkAq9&%APmIy@#3UMHdScoq5xB>HX5TwF@Ho-W_xCrs zc(pb~ z*Wd{GYBeMcOS^`kKcGcn|2gDtY^Ak7dGuUr9gB#lXCHHCbC!GC2xlz7tyRciyJK-vvs)z*e&leIRY!2ol45d+kSS{tDL z_3BM+&x)y^t&alsku7(*n|vI2r9ppSRu}GR^{3uSFWifWwF6)sKtDBDzOca+Hkx{Y zrs)a0UX^U)t2udX{=ulpi^CJIzc_L*zv@)g9-C78uTO1y$H}Nyj^psZ_U0a%Y1o5~ z2zc(LNyAdc3@@}!sE?gKZ<2}W0P}8^r;g_pt2XQ|&KXkVr%oYOJ=X7@6|pwWYk{>* zH{*V$2E*e5ho_Il3?+uCqC0$Yl#PUbqAZqHswcvi&cIBQzn>6k{ySp(@YDYRbNNY- z8}734$ic9_cC;9ul0AeJWl`9E|I>u3D?!&7t-;((FD67D998|G(-eMBkye=&OGdi~(GUgkdO_@PKw z`27Dch8j!eiMewm_D-wB$(jFg2!$^jdp^Y=N_?uc13p!OuA8W1_B~=Hu@Qda9*1a+ zr&d7~_c5%XirN3t|3?e1Jal^sVjxGOv{yXCqS_N>DM$@nx$OTZJWfw^5~aV_Myb55 zPe>Q}H=P%Fc`8XJtt;~TumTU(%B^FD&XY0$u@~KLwolkA{yS6^8=IbDP}!LByyA1f zzlY3~dEZ5wLd;ebO}QspAjwcE(GiQ&sINR#Um!{Iq4FuZ(<*iEgVfdZ2Q?ZkZ|4(_ z%Jq8Tji(zJCTKICdT?52oQ}~!6Y6Qy7oyqniragIAx}FxAW)s3a(uul_fw1ke(MVr zJtIMeNc{GQAbq<2S%^bLjy_^G2)R$y+eZ^`8%>^~>l*2K4|;A5^DM5l=ekpxp04-y zQu_GdHsKi_!HNrs{wv||Q_-MfzV5?oPfr2)L71CL$X&pkHkg}ey*}NVc?KKfmEiVgtYOs4~TM`J}iE$*Pf?RY}OnIWF~6lgzc`#iN?CIgZF9D79{*(5@DJQ4#g{MFq=fVK)bC?U}a9(OSjEx58_7$x(zdngi zfb$jiSZbHP5>lS9XS%m!zWx+lZC!^afgR8v>@)w2&Qe^Bx1Ofg8qPci`u<2bQ=k)V|EYMDzT4RXb?8aE{C)diOJn2H^p&m7 zN@L(=%wLPb)fv25xS<{WSH?;^PnN=gnPIH7mLatlb385NhL9#^Zea^C4}Z?v9{gUS z!%FF+F>&_clT%r8P*~*593(ppu^GJ89Io9kn@5&HM6KX1) zcdaOxSXXuST1ei45@#~eK& zT^v}yWN@^ju%Ke454Ft60oj9*`?27&>v}lt^*AAGw$wOh=9OGu_FmJhOve>#(aXvpFz=rY@G*Mt zVRSo(vl<+)=k&o6{dt`Ml;AO|5O)S?s+Z{jNj#-oIDJs%_n~rGV^e2fv7eCLhLkjA zyK!_^Ez^Sq?b9)r%}gIYI`h`_VTa?~N|jcdtn+~&-l8^NuMZ22`P&&_&1jqhF2~Uq zb+*od(w_D4`ryg!>gyXXcLt3~O`c~nX`rr|gf4Ja5>T2$a@?{5>mEhcTL`zWfzZtxg_iyM1Yv7##rrk2H%cnrTT=agWh6J2 zrb56HA%D%gE36=*!fKL+C?Jv1pISho38cAtL&lkyr7l)`R63wEGjSvqG-&6SWt5hG zwSCT8fyRqIT-WDBOW07iKILC+d;ZEB&pvzgH6y6SwiRg*|3= z-??h?>EBKq__HSe{%fy)L+N){-@L=y2a?PH%$|oiC!Z@n1KIO$$S~V0jL(4G@S?|I zBhW|Ox5lzCn8wp8ZBgEILZxHmNA(sxl;V%($skxY^g^shL8K3=D2Vid*1%@-Zjh|4cAV&= z(g&V+i9%_VJ`5zGqz?sgPWWhH&^q@YLjd9>8nm1BVW1HJ`cRPg&PVceIcZh7wN??P#Qx`)wwqNPk8I``0DZm=|jGi z=R}{+DB0Ln>~;HmM8iRE5Bwjq`}*g{cjHlKj-F14avZqyAjrUNAjdUx8CO$LlC}Ck z^dc^-AFmHJaZ%NS2!o9C1?2S;L8hc$uiO^>DvyKAW(G!&#Xh%sQ1tbg+Clg+L|?B_ zdZTZoOVH5^!cL^nkuAZjY<;+p`_g{THkO~L4>O(q4Si^8_yYYH5?^Ti7<%!_1gFJA zy_hf$g+9;#F;cK(oG}ox0s~-{DI8!I93&cGR zGBOx$WfGG(Al)o@yq|&P(4GonYCqL>q>-!enm&w$;e9O~9cKEt#5nX%DjG>#vQj1* zJ4QP6^)R)!9vEV3OAhMmj)szGcYDfwp*NjJ+4O4sCh`9}$I4yP2kRj+6^Rz}rhl?fj++wWzO)TeYZpFM$^I4;|lpoR33jEwWW> ziQy%u+drThRh$cIl=?eRqX60{c-sg2EZ`ho$gY9i6l^<%yBQWQH$p9~x%+_rRw3a- zRxM6U6yBv-{I0>1f~~D>dd`T;XiDMUW7ck@KzSZ;#{IdN`3fw73NqN4tZ)`?7l8Z} zG!iumnl7c3x<&3;>6ShGTvGM6z+O4L(m4O}>Q1y%fey=w_n#4$_R3n)pZ?SIt6Rd* z`THZu*LsyzNF)N@23%SG2jbdE2FTN3KdWt1LGFUC_k`C<|9BYszx4{^rq&R5Y^zFw zTIo}ChN#4)ef<;kgN02W_Wz%Hpa_HfLp#XK2?8!M1C!1ISP{}+aVdX_ZqOY)9jxfY zHA#M5?}s7`syC|EteFz}&-4FNU*x!^SkCImPr|E;u`Xyb*9vA+9zj`{nA=?=y zhy~b^7FeM+%?P%0+Sx*0nInh=I4FiQW7Qztjkx{J(eq;y7DqczE4#KJadmdEs<|Ym zCmoU1kncA-cS~Z=Q{T+>NLjo+Mtw#O9x6!r1Vr z9E0_j9h%DApMMjRD}YNu4sbt%8~_f} zt|(bdTK1}cpc!Y?Z^E=*N4u%-sqex2zo<#Tu66c|zKW9MO=&-=uu-e6cH0j-v@6XR z&`?@ujQmn#AizUDeoS>&yb&xexRXw1btnD?jt9>f31)R9*Q8TyrYdR*pK^50p4VyP@|+&D4_#kUwlOmG z@SL=UR7yXp-sHC=&!F^F>TAc;FyH@dev!Vjbl3jnPC5INqYlnfTjRK(+~ud}mFa-N zlgM-i2`xz0Hj@NQrlZ_4(Jf>F0^J7Qx7|7=tSI4h%GdU=nA~GBU6Y;NDL67(+&fFw z>IBLBY)zJrfeAZlk#?w)FwZI|v{L2hP8JjFXD?}YEy>aeS(~5qfCuUd)eO2J_@9Tu zssL7)r#WoD#o4dmI_)^OYgmY_%P6}(#ldbm5fD}=l-*`1cs6)VW4Pdp z5d0-iZa=n*TFN1V&O$g^59|QR0VtN&>>LB;yw!&Uv&)w7*mv~aidX=jw|Q?n$AZ#& z;ee?8=p=%+!}f7Fu+bLt1KUwT^w@Te0}0nU=0n(|mlEit?E)T&l9$$r%{pmB9KAYh zbJjmTUY%#}-RvAkU5;6O2x~Y<^vk+3dq>2#Q@^YpO8QGU!-0M}Pb>SibHpEY#p**_ z@+bRCI=cls84Gw0GwAeAIr;+IXs-(oO*))jxaeO4UT28hiR)d<`*r4KRmjxAv{601-mUMPjz;igyQKzM+R zemt?5OrF(cf<2yIkK^hNBk0j7k9VLKh7%q`G2|*{<6>n=@TWc+Pmp(=emeM{y#IK5 z>X;7qo|L-GinWK;CJ_3d(?{;z^?uOKoaF}|-wc7z~rhMCa6Iaizyi9!bLZGv9 zmQKz}gSowpJ>3?r3RM5VJW$vU({%bu^B(Bgp*2#9GyQnSHgP{Ocvw4YxdK|=%Iq?z z0un9eAEJY_L*o_VDH~Tiv@W?CI%%HD7OH<`{qKnuW=B6%2M`M-2il+xFtnWtod5z# zN5XkDF9W|1VI%A)hUnO-o~|II#3Cc?P&1ayCMCGh{xAMHpw#k(WlMJtU$gmOyO$cBu9?5vyKd3WQ=wm3?Ott~T3DFj72@aU6qyy4xNK6y>Ll~*3PNYbxCQyx zIK>o1Z$8c}cEEv+(lBw9KrVC@lOV_d*w6)Rn63SJ7g5sS#Kw07;MAI5+C{WTZ!xdS zvkRDs>0RnBqQ){%*@&64Y?n?lP`ip}ldZp%YB-*u>pn5f+cS91kS<`XD=YPC*YQV= zYo)Ac6~a>7Rg8Oz4u-CcIrDXNm9#kO;IYQp(38ciwfw(NfZ$uwe6;NXCEMmG`EM5q zh|;m;9&Zi4W_NMUwjH1239dlq-Rf8g5sMf@u+CILr@2iZJTz*=<`=#=H-6rv_48s^ z_3zca(!g*)*1BoMXEM^0T=O!1-KReQf!AMS{YCzzH_Y@BgKIBf^1lG>AQ(Jd9plU9-wW7Ybx=#|d=1BSyMr z%U3!PMEwIQH8M&zL8@02(k0ACI8eX=>o-^Rhjw#X+~Cyig4`*{6^%DZt~ST6~IG} zE7nE%Ip_gasKl(WcB5^t(@zCqhfda=_Pr3+bP{7|kv*0zJUZ-?YSX3y@S6B~_FO7Db`WE}HJiR&`xSDn*`jK}<8UEr8U>axC0qV$GS z!+XIxVGf>u<_D4rp0vxk=^Q#Y>(Nuhg-yD!(V3V-uIWQhB6$J{llN=!4vdWrlrZxf!+#sI_RypWg)^=umr%z$2|+wZL73NP7CE_ zB%Dkx7s`2`=1gt}sAA%s^2=~%FUUC2u8>Izh4ZBZ4$;aZeMp~T;rtxoC*enUas^k0 zuco)S>Sib=P7#*;GUHdBl{SY1YpOrg*_h-?>CmLqBC`Zdfcr&FiED@4H==U%tL|o* zas){(9U2C%W4KBh5%`ca`jDoGC95&Y&197}|IpR8qyv5TXxkm>0CK!ttMoi9YfuqW z7g5>t#7wvj2(wC?+`lk7k5t+`B}}U$Nn~1`FpZpABkU4(P+Mv)1dz+>AJt!ycLYxu zTYJHV`x>6^4m~xoV3kjy4C>&URB)^!o5zxZ3iYdy0OomwU)5~L{Q)jEsB((Wu+h|1 zMQnYNdZ9yXMZ3pQd-~Txy9rGjZ2XWTr15KQhVbIx#dl~3NA01nc2iIp6|s@Vi=E&r zRV`_4j4sB(%5T?{I7knb+D&P&0&28YTa>r8^4xm$H|^R$4K!W5fsT~H@ojyc+`*bY zU$$#O)GOO}NP`870fB$;Q7w{dYxB{qQd`>r(4j8=8>x*l$On;rC?7&3`9NFc!}}s< zwAIOUqIcDiT$$RMo*&2^DX?vxRv^u9?)`Qg(N?7rx;G=&cSjO~zksBK>*D>~cUt#5C^&upo9O3T2Wi@KiRM|ez4?$ z7w)mqQR~xFtn~?3@e}%cOwEaMYEsB(?@b{pxz8k*35L^5^QVW+>f1{Z+gp`ADkQ2$ zH)=P&#M#z$IJHU*^ba@bW7@+xVxqHK|M64YJ^PJR31=6W_>YPl?_wEXXxOv2K@Uee z6}Ue|ypot-%mOIF@PZW*{7K?YXWSYB;NvP*uPd!wy{2MHL}X;tWav!8f`z;G%wM=? z`kc6goY`>+v!L%FoB6Zy2FNzXh>Mtwm?>{Pc?(a`Xg$veJ7#CEf=UotG>{NAJ zn%bD0fCIl~?}(1xF}v-+uhQb;Qt7y_e8Gp4_bz{a?%WF%y?H*L=Pls$uk#ji4luwR z#TteIc$WYR{H_2D?*4ti}Dp?hwL8mBkE#ac&Au3R=i(q zt)F5to(cl3c|s;9wAa6=`CECzN#Pqf6a@M_xuuVM7C?*jhmTO+;nXzH&I=wFfcagHPGh)Nu9ds+_dG*#9(jZ4WZ!y z{J>vX`1e26CC@FEdI`M(Iz!%==DV^0zJuKcb4=`)SdALjU&&`6_KuB$8Qss8$Q#&6 zx>jAlDHW|HsPomg^VPTVk$$kkD&B|QfaGR%qM;YKire97-o%vdR`1?Sql;+tX7z5m zdz-qrNL@sKrsvf0^eB7bA@sM^cKCwU@SLV`Fatfs9pjGP=!_C~^uzeu+If!9u!FSc z3HBl2*>F(B0^SugwEpH&o7}#0j}}xMpO$tgdxF1NccuS$vu(#N)~`H2DktclXQu9- zA6gJwSX1?_b?oXGpU|Sf$!jxmiih(YmrqEy%~iD@gR7G*6Aaf`GTjyqZO{*F053oZB@ex-mVQ+mzazS zkvimLJ78f>X~;SGO>k8iL8;(A3a+w9Jx6J1Y-wuf7+N_;X)CF zokhm+Q=12IUo@s79ogM5+P%S(iW0Kj7!&DvIvq=EGGAjrp76U?W7>oK@Jp?x;cQ9J zyTw$fBg9QM?XwIvS9r91xM0fG#R<^$DO-=*fh!{CBNrTRT~9$#KAJIpelm-k7j4GUWeCt1RV2-@-+@a-aih_MWi53rs*2Ik@C z$&klF_0G`)R-9dO=qG42l`_=7MnjG~n^i6MySc#cj--+ULlp8Xa(MZ>G`l0XUcc&KWA9?qX&|6jKNw*P&gHAMBzeQqh-XT+75}JQ8zW5^mGy zNJ)AlC;vE6Zlv6Y7ma@*{7b^AJ2!#58r-1fik4X^BfdYb^V@LRdI1q|SYVNVJ(Nl((G~a`X%z&IT z76BRK-eJ&1QH>HeC@K}!aPSp*Mu_4LuKTEN+_<`r)~)*x|9-eG_fVb>p+5OXa`O)5 z`cUGXe*~Ch797E5U3rrjZrntA-K?m%Dg3o*yYS$>l7g%=-z{8t|4dfanfnVDes?Ad zu!@8}hXaDrnW>-)s9^eHz66Yuy9!hv3wt9Kl;=mG%-F@94=+{=s;$SwBWmfu<`v6` z&usFY5O3rLN7Z_I!cnzuMs&D=&Ch#qX3M$8RJzD3fv#zr;5-lf0snYF7c+85i!T_AP2*;g`^G^6EuCX}IAn5}-8DS!ObbK2+8(itsWM*rz zQElKi3=#vt)pLkdYQ2S;M6k<0<-mjqP zE%MPCB2)04eP!E%}~2)cM?tjb2{14 zZfl893GI1R!aBhk0$M}19G>z3bL{|^?e|FEd?-p1!Izj5~LD_5)+ z5#>9vZ=Cj+R6W?qwZDns>>eilhuXT|tjn0S^tU~Gf2%3@_R`g_zrOnF9no6g?tv%4 z66`l`Xs|=Tv*#id}4l=TK@bj4+>pa~-SVl_Cg8K!J zPM%`nZY~@ok$nUE`T30Ub&BsPyv_S4d-dI#={3#HsDC$w<)G5Zc`N(&l4mOweKJNx zWcJ`mj+fYGxav!C%@STbpQ}6SPqz$tk7&>&{w8{ zS%Gp-paE!BI;=qQh2T{~uI7@fwSpJaa8>D9n2hGm=Qa` z~M3);Xk% zw(j2LeboPU*u4wA`I*54*%-k59<5JOtWzwgw4ayeO#4>QI{cOSrp*Der#Ta1TGk5*3C9tit;f|WGeU@s0xbzE&l>LDL!TbJC}BK0B00&g|@z%x?bFgye6qtu3s&Dblf z4RE7zXT>(sG)K8!6e_sI@Vb_p+w29;FfT6D2U9RFuH=dCjGx-P(p2j}mR#Z4cFyB= zr9`r{y~e1;2>x)${??#JxrRk1U(c3+X$)5g0>X#3mKC$=x`}Q#oW%CEy)4{Cb z0$73kVUZi!*_a;92}N{j(dQ>m0t@+YZ#8?h+L-c*;{6)#VK!y~xlll!D}bB5xNG>* zv@X97clSmMQ)5};Uw0#UQInbe`%ed_|1ylWl#H6DQe)+Y3;Q zLYT@c4MMB4R_rwIF3;h+8-ZX<>)nk9$>s#3@CQILk=Y`ob~dFBSQqJ9!V{xmF}9QD zg{}c;!w{MSKub!PY#Ra4z(d|CI8oc+p%NME8Dvpm-@u@-5dD16H%C|kV2OoQ0Ig|K1n7w7M#yR$Kvl+48Hx6`&5n zNVT@KY6n}zF~=6QM;w^x&Tw!VJ$gV7<9=p6>H3?t2}8!uo4hV#*i0+oI2EEba*eaO zH6+g7F2p5ql5@QIEf8~&Bbk^Jrqb@c##Lvn-Dci{ZfM$3KyMu-hdjY|1^BzlvG%FHIbccEiC-? zb2%4pi-m=WEClp`zguBQdH}P884ytcVD=xSJMNAxbUjvZ`l6xwPioNX`DY7H56&O< zVBfCWC1qb(uU+AoIqUYtoaesI%XF^UvPNh*ezHZj8v4}$LLTb0fHw6l^o!HfM`79& z%tei7+yuCcOh#?Vuc$3R%qprteGRP30WJK_q(8*tv1$%{{{~t_ztdg$dFX{X&L6CU z>SzZG5HK|>V$IOk*5bL#8$T-V@j+41%^p=Bt=|XR)9)O(`ts$==iUIV{kv^~HH??_ z&if1Mg_c9d1Yupi`n~u6`Tb*Qe>!yG3~({l?}E7ls|{qcGUF6xjJwK2g}zMi32CfT z5To2E;Ww9fhumHD>BCY6k&U!@4;fV}yh`GUvG8mERA;+!uF0X!5#&&JrP-DhH4T=% zcvvlO2`;oZxxyRtaF6qkpK08K$JJ7SH45YnsJXS)Cuprq0KEqN4a7GTabjjGWF>>) z%I&m^9e@Q2H2I~)OPA&}H;=kf#F8iiwdxbl1Dae@^+l-svt~_>@KgFUmOjz^cR~VU z;3RBiSrOd;1I@XEm={q_CX?_opi+p9lx6Zt+TN3Cx|lf+{zE8H4ucmj{%m_ytWL=^MIfQszR+{NMEdib zrBlv)qw3bpz|eBW`lQk`84DMfc+M{fo%8P6j4iPrUks}XTR$&mXw{}%ejRStCKhGm(T6)Uzkv_dQ!AwypwvfLs;bq8^I-_Xl=)4VBvpbf2?doUgeCWhBtytwSHB89wR2IO_wM;Mr;JN`lw2vV zIG+`Abn}|EBX)xVVOeVRm(}sj(FHM1HaOly#y&}-lhF{cNu1xGel&{Au6>R@MCV05%r z6d_h;mXVe%(Y1_arss>Qc~dk6e&ppjJ=71Nz)$&x$dn_jzz>*dgO_Y( zC4Qbsd+iwguIVkvwpV-B?rtsdL+_$Tpu8nov7Gf6GyB1dB=(qe85jAAmZHW_9*Yph zNV2!5Om)c`iNWeq#t^pqPj8}jM z+cFYFJlpaEr0*<}PNo6gOdH1g0dKUY+dPI#xR2HEwz~K7^ED1Wls3q(+R^wK@O?a+ z2M09#%eO{2p=Bw;37?p66thsc$M{CchvcWf_4`J5W@oF%b;UOd7&m}WG+`LBH~{Ox zBKG~se4EhoM`F3>SvyfcO)(GQbw*7k+UIPQM4G}2Vz^Cj^1jVOxB|IbKBQyh=hLnE z`AE-p5nzeF&Vv$Z`3Rk$zQFm+ zrkOM?FJFDyMtz#WX%`g+IPkB{D~@pP5 zW{YMFe1PQ{GCquGZTX8!Y%ROz%MER>))#GfeV~Cnzgs`sniosSEG~L|N??vPbr3vN z1%4|IQ||3%?-R@Y@>Jv<^=AWT2By_VbHZlmEn<}jQIo-pKRZN9FoXqKfhJUfQDY0U zF~ok^-h^X+?AZS2(S(NO#7-DNC+?WT^W#^(wP611D?`U-m;2=Bkl5NwnXs(cEc4f5e`*v4GLUhO!v%4S<;05W*OYE6Y zXl)~VW+zFLuDs2zKqXX#k^CiyNd6|fAYHjE4AbcS(#hYQ=>2W^FAz`W;A!B7|AVu_ z(Vy!K`ViCD+u2gU8m;F#gU*IV59V5#)1liw$jkj`$I-6`TIA$d47|6uoE>Qa2U|>O zfQ{C4?_NT;Tt4hc=7Xlb*z4#O=}3#R8#PPbuSA;!_IF!BjKNCg1GBEZrU+WOxF|Vl z_PXm*7V8WQ`exQAmz>E+N%hQ29X0#<#{6U6BtCsh+$UP9Vs~Y~3xbWJuWPKWs3ztg z8mRP2Tb%-0;<%COm#IhRsv>ZVq|L(&dj-giTJ=4s3WfEFtuPXS))Xp`7M`pya{F)y z0Ub&clruw%2Z;ylPRBK9RsMPj{#|p zKkeN0+k#$JOMlzB`?sa}-(R}?)%_Q*e8UBr4Gqjo7!l_W`B^jM@}54!hK%*}0OOdQ zxC8z^jsIE<4Jt)U(PD>>V$z&DE3Aw|s!?-4&3|^LYs#b^F=;6WvzL7o9_e=`D|_pj zvNh{67x?X3RQ2MhdLUB>ES^!GqR>9&m5c(JgcH;u5Zl- z5sNJSA@dj5EI5>; zF5x^KlQL(dIF~GNOFX%-*QikIfOOa14`NeY4a~-^tsJ-cm8GgB$CGkrI;Cc1r8EE+qLQ}ij^mk4fbP=MJA2J_VdFooDcG%gsJ76(QX3J6c8 zKsp-L6+6Yuk4c0oyu~@AUMb8y?1}TPZFeRe-}KgjwCS;t>W#RDg5HC=H{c2~k@0LF zJ``~EMQ%X`W&G-m@60A^<62m~M!1{VYFr4wyAuDr)7@|L;`jcUTV0fp8@iw&;kiFT za{SM1T=o2kE#~7#Lzr&NgxLpE@;}{a7#yMU&vr9@*;S3LFdQ+b2eM z`O|lc)y<-N9UZjHN(L$hXe4c$)MG9f=y0pNYZbJ09PL%~R^6@-=H%YmwBY68B(1C= zDx#sXV&|kuJ0WfTl2??~vJWaWCveS;S65OuI6bK5dU?t9rL{N9HIzk98ECmkSw~l1 zDi8%X}`Ao~t%4gA=*RZ&Z)kuq=Vdl?Ibm&B5N{x>5o4r(h?d`3j03zVnz@8hMrFiY3!3>vj|9!Ov673i4`OB!=rT0LNfkCh zGpV8>ALLZKX@zZrwahg^PawY9f%{DjIXkf9%GuszV1K7#)wtQ~laklZ9;YHd(@7%x z`{g%e(Glu%3A-01jTn)%XgBb`6#w8AW*A9roE}EUoL}y$Q~Z_w}9DDeO%}>u-JFniphlgwb__N zteoakWKABZpBs=9IITW`7eHab736FAv%oXJ-{Kl)jGk0n`(dT<5VPf|T@hn|zz}^z?b7HXICo^<={7>cW#2DvJ{~)%Q1jMtn0f zr!}7|x-dIqZ%R{B(%#J63;EACCT7kQUjJyz{l%3vHK;2vDam{UFt!0$JE;>{X#zoX zqetW=+b-}+Cqfg1P|Ig1g{Am4c#}0ASJDX-=7c4KAAuuzWp8%|39^}f07x|uId`B$ zg*xV4;Z=}*Y#%(=#CizJH}()?3R*H&;xZZw9aLY?#cSBfrf)jsH(2i&4@8xMp@QDM(<(hNbAV~zC?SB$Sijw+elw}xbzbA_ zFmEEf3k=7&;NvcHo#;PxX1MjmwF*atYpaE1fw`r+b>n$}(o1^uV}{A6k5`gK3Cf*i zI1F#a;0d%jY6z(8?TSVx;`Dg6PSi1Y3zq%S%y<`1mh21bwvm{#2$ zZ$=v10fezRjav9_W#zjI7hbQZxV|uH+w|$%lGwX7{756ki|W(xw_w`#BpN?``?P7> zr>l=9Z3hPk$YOW{dyMTmG?IJTLs(?F@BnrX$_MPP*$0LZ+ynj%t_5&{*<9pJSg1~1 zQtdRT0cJ|#s4|;D>E;BlsoPT0wkH->zPD)cyXB5Cf$Ft=xpBEPF`_;?dHXc@f8o33 zRoCamEh`zRetT2_laJqUZvqyYhzhJ{px1(p#I^+x3tW1LqnEhKQN^s&3#{ilozBnR z5Pp7(Q!;p&LoL-N+%WY&bjP2oimnZqup-5-u$XcQJ7+aqwlJAao%{<51w(JEj4!v> zyx-IAe7b`C+kOL0yUu9wdVb_?}IFle5C)0^tir4H%(* z@FcGP=;884<*k({N=Fkk$+@;{76tVzxLj+MYd&XvWX_?qtiu_z_YTh;N}JWgf(P4< zd0|$~CyQ%tTTkDgZ5>k;lzBKK`%rpDgctoje~fy%+vKT>KCP|(yoTvJ067}Qf$b<_ z>xje~8qLG3HJ4ArDjH5fM#*3L#gZkrS1$T^?DXM>X3Rd4Zae1V>Y7g%R)0~GbvQl! za2BAJaoD>0_Hx>7G)63n-DZQ{R)j78W+%WRmhO*92G(fLtbN9|&kJ-fadHZuL+)YHKi}Ic1_r4T5!& z`qo}6T)u{s&zt>HMa7G=ORJP?>x$l~S^wPGjhoJ%U%zDEz9rTB_F3m#u3mM^!_)3c zaoO={(~g%FU$Pr9;)7MymvajCZQZ_i@Aj?x=>6L2>RNmuO>2RsP(5CxX@F*$q4o$o z$i}rb6CMpy$zsbeBTTX4Oy^7;Zv0^s~kVzayp z5}>68Jt~+3%qyw2><6Yh?E)>_2RtzfI?xx_nO!a4@TPEwg4#^R@7v&dD*LYT#P9Wh z@p$&#)&;*WhwqWN8-v<4<9Bpo%i+3`4w9{B5RStgt_*@bELBwV#M6$#oUV?-?d9r! zMb?f;2i9hzpo6sm=em~f=~vulg_4ex$<+7Y7nGFMTn+p(O8N!lB0a}#gON=*kuth zbusakmGSW6Hb<>Z6s{%JM+J=>JJfS@hVO0rkm$&zF)=HnlB?olD=TB;t8nD%C{MqV zKMUN7x)$mi9oH-P0mV2hU*_a|+|uyyrE#%K!zV9|izzOOg%{-`md8WIqva9d%j1QU z@yjEU%i>8wd}(RCa3roAq)a)rBGsal2{2N6dczuJd+b;mwc`3_&B$D}gE@6O53 z;U2tbX^jG)3JV=e6xrxumlx$T)tzL7*TzOyPafbmR9I=pMZ! zY;yG!-`ELG!bzVbly$TlT?ts&uzoV}z@)yeC5mKcY#oqfo;4;hD<{6MM_)IRZ!Yww zy@X5rj4iPfm(Xsrlllh+)7*rqc?LZvkr=<}$-;F{qkxskaWxY){kaCvFkjD8dwnva z-Gu4HWv+0Gc&DWS5l$r0Ds?T93r$HU#3#Ga7vV|NN?XO4!dZK%6f#L}4P z6;X@_DE$j~K;%R%9%x;c%(Rw6?c@k@Y8I|V?X2lX z*CMhbwkB-qG!h=UwWM@QL^Pc?EvzOsCVOUVZ1$|^iPNV~oG^VlrNLEEQuQ{$4zo0GyO!oRRdIGX{lUs`FXYaRL@X0!ZRowIpa zbo<#%glbsNyUX_hon&cn*0JzeJnt44B2NlJ%7Ni=7Op8E69qMRX(sBOY$|9(oU30` zvdP01rd^^3ozZ^UHSS2@hsU zn%d;j0hspmk=h5XMrjD`+km|;^2lRmyAH^Y5di$Uc1XD*o%IU^^}ml`N@NFs@jYdD ziX=qB+|3Tu*Vm)GY#C0v%dVmqE#4dQbfq&*%DdTH%V~Ih)GPkfeze`yzazqNb^bzj zjO21_ct<(`q6f#oj)uQfjaQ(Zxsa>wK*L}eW508U;r9ku&#h$j@cV>jnGBvI1u}M> zeg}W4>;Yhv0W%RZ*co0}O!WbrH3g-XAXx`8E8!kU+(BP0yC)hP=Vo94;ysYvx8Xyq zb3&Qj(Eyr|3p<~krN5w;rZtZTJScW73mM(8On*e*4gAUhEy&59D(jR?XNUd+1`J&g z7*gh7XH!Z&yhiPdNkjP@~a4j=)VA>s&*8$blrNYU>q z`j<=~3yH?}R1HkYbdvBIS88uRkm0pA8t`&+^&SCuS@frsmGqQ^*N|in?*x^*qm#2; zD&pnq={MGM$;3%3-5o;44|PipCMy6hTqiAwJH5psuUh;1KXLN$akBUFqL!Xc&K@4l zPEcor93Z>6SS|uHTO}DN8kt}?(8c~4qef-;`=HhxdzT!K|*-_j8Sn=7) z6z%Bk=xxEd!$uaRh0^iQ#64=;CN7t2wiR|KZsP_7d>D}vOL_?Zjm?SpFyIp$Q_r zB-{eMDyK!nopXWlj*?9Uj<68+(jOJeK$DXNI8f^CV2q9<3Na;PV+*>mU|6+dGB zBXBBcla7uK9^T&It@ZE{BW|EtDwP)KATfs@Xin-P)94;OqD>d27Um5L8a#63;Gki7 zLg?Zoy35w4xVN2Qv5hU=k+QfT&`q5k>K7B^J3&2jSWrH4NdiE#5}`$lyHkt+m?Of4 zRi?o?9S-2z1LUM8G|J0$?FDKWG@;Ho-S0#xIm^bqg$5oTAPI z;D&a+0k}FNX|dF^3V;PtG642AK@zDM=}Xf7{8I?+wlDWzzg)oQ7~s=Wx<|zlom8}^ zu;i8&pM|aT@tvTXJ`(H-20N9(J_fLR0&JvLM_MdIS^$3KG?3n)$8kl( zXkTk-G|9~@V6PRtZfNbtu~ZepQ-7XsQPeh?+eWbeyCx1#D8D2^|z<~t)H+x*<7xc zdl&Nk0H;ilRD{UcJLe}HAqf+OkH}!5Nc{LQah?nNhfa+Y>V%aeTR%Z7E1;EJO)F)N zgm@EhT!uuDC#Er2`G)c z3K~*5s6Hf{<(D=P6<5nI2G0VlTC#J9J^Yf(FBWMKtrvTu(jeW2KEqxB?DsM3QQohR z34r}RUDylluoveEJU0umMk*-ILa)04e|V~ZiUhFf%YQ8#3L-ZJ*B~+tW(%1bB)GCK zYz{EJ1pG&kB?jL+)hk=RR(Q+H;l4LO--HzdGJ+Z*YG#g6yAWGP2q9tY+5-LI))YL> z3PFLuOe#HBL8J& z(Pch;M_H@LtD$F3txKHY;Wl;ssZ-+xe^m~7HQ?ZujG&O^Gq&v?3zDX;Wh7st$Yy#f zo+POPZwmyULtt8u5VN*_IvDRiO|B?we)1991N4&YU?HV85OE2zAUq zJ9E)2e$C;zS1JWNav^nF;*^zff)jam;{32(B|`Y?ckU>{zWL_idGT*!mAoP4z|7){ z_HIMo-Z<|}NPUn`Oas_LM6 z3SJ?l88u!1RyL(MZ`J3lcy9PS>N-*1%nOc z5RopqzU;jw*vc_)buU<#6|mB5hRn$xkPU&SqvGi}U@K)p#ZEE9K&)mWNBt091YY)S zUUC-t#NTN7oJ;GXqSjrSGxt(`R8;*X_2I~CQzHHod5tr;7I{tmdeNnP_`mq&yu6pm zy@+d(ufaWYwV!c~ycS8<{wLyEa~wPnR`_y3(WQcdOGO1Q7t$+{*CJr##=sZ`NMq>H zHg*ty(s+5%rm!D`0d;qX2P+}B0|YGi%Pizl$e}wJCU&duY_QC?yTAYFyJc&Iw}m@J z?=D;M@k-MI!#PKD(zhj4))331TPi-6#;q|a{kbaBwTBNa%d8lhI`zNB&t#C9FD*7p z-xy8CRYk^^ImddOte<~zCd|M{u&6f5UxyW21-w24;waefn(e?3cJuS zFaj?+WY#kaLW1WX&D#4;YT6r{iucFF?k~!1h)>*0KI&1_yq4Q3RFNOQ99ej1R?eY< zk#pWyvGlFHIZ<1(b2ddx-Y|F0=7>m|L(`i)8?&?d?_k9Qx3L56dV0j@&ArkoFGCmMK-O9_i5Sv>GhsXPmS~~8`&n1ME{PgUadH$h?n-_8O znrpau)~}Q3kFbD-qjQFh4WavmuV1_@+}%UCpfo2Z+BYYMj6p1LU;kZs24LaDGN0I( ziRm)lCjLAI#w?U>$lqZ4afTd+c=(K*9oBugd}N%PLrkQ9@8aHp)3URM1mulZ_;^h9 zR!vI^H7qxqR#cL~-LURAfX}2B=KTW8lIc5f^J9mbTUsm9EX<8OGGo<)7VV0)rY`^@ zurD0Oh=PrN07rvJ_6sd1R847raRVDF*9yrJb zL*>+1q@>0!1oPEhv{_sCK;lo#dSoPppqk2`Lz7a=>{WI&dtssQjNj)oW?YaTZ=m?m zZnT%>;9-O9+?S7xta2Ub+`YJ)r?dZQ^)9ZdSwXlaVN^eNH%CL&z+nz{a{|ZCa&mB! zm&$`YeYV8MZ1MID80u=&&)Rd?h)r=*7L1^VyvaZtGuyb)zEf4Mjw3y6qFu+94hxH- zE-*;uIXMRX2Uz#9iySsKQ>7XTEvEW}uN>hs#@pRvT|#i4rx~PUiJ5+bfqJ5}fS8-R zk-0f+XaV5~^*%r`fck)D_V6N(Mg6D5+h$abwI~Zb*${DExJlQmb15YJHonnQ-lOM$ zilgroyeWL}rdwY^!{(ErRc`Z%%RHd-2q1PEz)-P$^DayS1bN2-iAZoJiKU%~08(Mc zC=8e&)7&Ll#_ks3Gu_>@BFsIFgxASv6ORFNw?>9<%^TohqW+#A);yu;Cw>^UodZ=o z(pOFjTa^KIu=1gRPt^-Wc^9jUeoQ(a(jJbaSr-9&)g;fmrMsyIs z!q5RDZG`IRX{Z!bQi_FwhW8O7$XVmz1Lp3CI(vA)aAS2i{Ym|75%mH*`kpJmYC#MQ z~2UZRH!y(}93*6bMXMmMPE(hb6Vbu(Y3ZYI4JkfHO2 z<6HAgF+(0P1gWERWUcfOEt+-}YDX!4YCJ2XmyvXmQo-JYj8dp9yNB+WHA|fdW#b0( zAK?oKaI?u3aDjiA^Uko+veAbo@j|x%n2K;trMPQF%AW>3MLtz%#oI^Il9|eBcB+SkcKuV(J zwi7KS#F1HUV2|y@6#%Y~EN&w2i)~GyqM{8Z07rzcg*#znAbTSNCkkH^8MjU#D_@OIQmBLP0f>Cv=&7D8m$bb zmoqDe{wTPTn_)sJS$TlmBsV7rWkMP9#se5j#6^L7SKyp-6ro7#2V8LTOA;30`NWi% z<_pJ@)k(ODwR@QFtmC|3b~_*klr$FZ>Muq4|t+7IxW#y~0jY2X95| zh@z;VgM=7zB8MCoV%0x!SIG0ER}SeZ{GB8GCH#hTqq5(~BHofWh224*JxeFZL3ECt zlg<(-9HH{N0ye8r)Ks-Ec!^iSM$b)8baJwn_bfFU4E1nwGZP(#4>l<=c1{l-H8*{# z)}^_bQym65DSP5I`p|2fr{{zLwPdZ zw6PG8i1eE~GkJ*bz&`U#9A@&%?F1{|YL&7RUUHn|4JSNPaC~|Hc z*nYp`SO!3lKxM?e*L)NRRM(s%>;Razxcz*o{1v<&O^A|^TjYIlfXlgGVNb3r+LOgH z;IWmswfw;Wa3}ByvVw*o0MCktOkiyapwdgiV_7?mmA~SfZn2B3;S;giV^~;W6)% zoI}&o_s`f`pH>r`vOhEPU`9|)T3Ss|(d@cavqK9;`xk_U7Wj`Y2%WvEZZ=>XEwkkl zczgI{fh!+a+z<+CZyf-h?R47BLENiBY9Zr9^@Iu4ComYI1hJNtNM z=5gB~?n+2=PS}!@aCJ#o*pd_J87G&7Wn>-C*4&i^bX_f+;O#)JvuH5dJSJcZ0iE2H zNCXZvE<@yJlo!= z-=J6ON3}WO9EiG~C4E=zZb`piHkamy(Al|JZt7=J)X%tKFZ#m#-l156mUbG}X<(Hn z-@n{QLQhiFT=j99l%oDz{?o$+U{m7`5XdM8E1d`V#&Q8c&R>;TgU%@nQ2<}~QwuLJ zZkXNyzE~a-*D=i$#sE}Ha3TS#(4d`PmQh;%)poyGDN!n=ohsn-b$yN!*`#5^49mXS ze)00_XD`0`nl-KcWAFaos|hh1Ja)*~DxZoa-Dh^+zIw{JUk~p8vo`;`tFPUo^!r!e zyaNk8(BZCP1B`{Z`^_Csc}Qctz#=29QHPGaK!BH-K_=SOV&tQA zqu9!{0V>!aw;Q2PNlA?8YT;lYtaQyG_}bFr0bJh)Qv`X&{*f4lcau5dSp= z>;N%{GB9=0(S+m3I*5=DT}_4xAB<~kY~tuXx=)>~ zPEMx5G)Vn2%9Mr{S4BQ}e1g$m0p0*{pAS^jFF+QQf}R$ zXw6AJC{8QAk6W=z`2C&2Id2m4V=ocQ^HJSWrKDZ<9WI_7anKi>hu2>g6w9 zNSLAw88e|KZfbR?cfjDK!nyMtP4LbTK2;;Y3?pleZA;_%>324RHLhsRA1eOY>$2vkqBLxOTnHi6Z zF+51v7rX^hG2<()g?M;yWax04s3DOtImzyGJST7V8suw~+t<@M+jIKlF#*m)EWEAA zeK}7H4SKvd`Jh#jt6yzMV9qc<4@051YqYh>nvg+u?uV^ICitul58L49)tB!j%&>VTdZ+VvGb_^qqkgvDrsNI7 z;dV~hKE9cbzMz~@*?!?Z>?XuIw_v(MwKUNb1G@d^k?=!ozXUT9WW8cU`Um+Y`LM5W#DgF^e`H=2gPxEL2sb zHHp*M?BZ3?$s=lpT6a-Z%DHOuQq$}uqsLWDoVY2k@Ki>@sigcZaqFj*K9`;ItTXY= z4V|egF4-A@> zn6}WXmyK0^jQ<2zi-Ex<**R+`P!|X4kt*FWds=2~VEF1}^Vp0buF*btn{`O>%&cW@ zsHcsB9Q<4Ia`1BmV?FB*vjl6K@|@`X5y{Ci7tq#Ze57b)BzHWup1Ep)Z*XrIE53?5 z{H!V0ZKKfqdS2e^gx|Q4@UP|Ny(ToTNm%FQF^Jj^_gX*AE5&u#_&!;N!v+orbr_XB z$gcmufwtMBBga?|?wxHBqH@U$nfJ-Tq@;tN%$xr?{{7r0|21fA6X9OV&wou&Zvp_X z7Kb5#TC&WdREVLdr+-e~W1)ULfN7NzHL6;1hkpHnWH)LYt&1Hn;>Y66jRC~p}vgiX$Pg z2PvW+Obne#A42!o?|;uF($t3@cJ6l0*}3_VT!hfZo$dW)EZ{rA|c_{J@3sl6e9BgUqn%%{6>O}bJqCX93cQEyd=m8u)WFhUdn4Sad4-xM|FbL8 ze64*fg!xh|`nnN4-YX+4v~gS2{B&XMQlg))m@(jx*c5UN@1*D*6)jFYgcxA`_FP)` zCiF<%5Ci0O#acy(dkt&}EkH;!Q^@5=Y4zoM+S{+9wb^W?h$KRsFp}=$tn(sd$u-(= z#{$%f4}VN)840vr4Zu~TaF^ECm%0PEo)4nYQit`-p;7YjO{jI}W>>Jg3@^c#n5)gZ4^ika_TsYcTdka}_9gI3{i~HtfMRIA?j@W>4+) zK5s+exl5(Ro&!0@N=nG4{L$LSpDC);Iw^AjE3z(F28<{rrC~CuFb6bYu}1ZK(FABh zMU8nt6qspDeoZ?g9)XgwN!mNXvo`Z)#;#-cxHR&^(Ogak(g4D%2j&co^~k~g2|2kM zjjpoViE&oF5{<6N7f+L{i)D-;X|^0rCgre9jf}7i)@2oPT2AXTn|qHNBlH+OlK=iw F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/react-custom-filter-component/src/assets/fonts/Manrope-Medium.ttf b/videos/long/react-custom-filter-component/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/react-custom-filter-component/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/react-custom-filter-component/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx zfsg2y+czX5?BECg`TJ4pGb%Rb?(N}VpVPUs$D|jt7aW^7ds@Fmg(Ls!(cVe!(*8Gx zcb(SB?c$f^ZhCp__`q>}pZur`ik|8}Ja2$}Wck9A-T8n?+a|sH-?Vm}>wo0u_4!(C z0maV32?IXpO!X_GD7b*1A9G;kbM81*r>o!o)pR(UQ@de_5pzaJN*y1O8IT02Xpe}g zH@8J+{(@gqWkpA8Ejsff&6{Ko;mYY`y;m%(MXMDx9GO> zcbK)}`tPJ4;h_{hgW*2Gl4Y%{C`6(}MTq$7VBz(ZEiAcD46?iM`SKLg<%P!@9l`E* zq#SrZCADqA%^Q3Ms3z80548Dix7Leb*gx9ps-Z868V?lbPml+&Nu7^Y`wg=Q<4CmH zzeT{tlfG?&qtSO^=4`EX&$P7DRz@xix^*`D)MwENb2;=WMkpSRYRX1=nG zOO0lQ_TGzX(YDmxyS7TfR#f#cYmivc&1?N_AwfW;J0R><{%W=Irgi&T!-j5Xlah+9VDBC=N5Ui*Lw7S&3D z9jZy$0xD*cHg)k$aP-^a(ND$F&mZH&Et_QfbWGW#;%4*qP3tt>6jSgr*rsm{F3>lf zffCiS2Bft!P}(-1rq@~ocUYzVCiK>_c%|)?V8-iyz)uw{hqa(Ut2V0Ecb%q~R!Unj zHGKP2nuux^_SuGckbV?T_!0tV=)|&{wdFmeFA=P4!aD^X0*nX@<<-k?cibNpgSxIGn!x}JFLwDHqr}8rC zM}wM|9HzzztMFONOKzR(^KdK4$AQ+MY%Rn1z704bu?h)IzaJ7SG;?vLN|I6meI0f^ zX%Db#K&**Y74x)GoW&-xoNT377hRViU4$5>-l;!|I~^MDRO@gqP|jvCPv%K)UYYo! ze5-tmC$prZ^m=ktI#!2tUQsnue^gLw7mZSz)Zy#_nl$~}YGa!5q*;^Z7D-NOtivf; zHp;ZZG54)EOM($aPc>^8R1LfUR#h5;)yOOhHECSRBk@PE*0d)6AhN7k(`J}S5+N*r zgPY4{3T*PWdnHLb#VPDw9-4`oS#lFrV}Qc9H)?!#S` zAoiu{d(&NZU-6)sg=OwNJlziPbaeyzdC?2iL1n`mf*W{)tT%D7TPGt61l&Xb!pM056YxMfqA zEdh->TjHc%)eGC$7++3PmD8jtb&eiCwrt7_6|m7ziBaDG60a;)T${8(vS+?!1I;l* z^V{$|yGN7zQ7bYMkLe4J|uGPr|^KjIF< zHSVBq;0`xb%4n>i86-KF{G=sykN6!=>AftUx`ZrkbxSvzP()(|OA2u@O>TUS23>1t z`Lvl9TGY@qAD0u{*oJ2FY-mKREI>e1(4vMW`?A>drNy(9Km29Gqrd<>Y`WVb=I;(+ z!0rx*uS&gc=!@%tOr|TKRs61Am(E$-|5tt)zv7%R@YC-_q#xNFJTP}^#ImqBH_4HJ zQG?H7ai+{>xe`n#Q-VaDN6Vy%IuD8xMDMUa=%e-dI?evT0{Ck54yzOQ;LpLD=Oxbl zp^6BRlz(HT4rl~&aFE`MU+ELsd7NFD{e;}4A<-|#c^U?#4M^@Z*12dx@=Ui5#uqw2 zH#;sVv%Nj@Nm$v>Cp46MqPV8JvsShHYP$s&6=pi%!^RIOB*0=IigRjuVD0 z*qy!0q$HCAyJ+PIuvKf&i#+emcQq&mjD6vSS%obRS8hwyHp1V z5G0BdvCw~+R8)6gU#Xt%A$}FLWr@EEp8?&&J|-@iOLv;fOw;|MHC-1&97Rf_HE12w zUWiLUWuWPS%KubaIOF21WUT+PVS(22Q12({g7=bZg(m z$-!RA%$J{3Y?M};(hMEDc5?6;T*DG4z4F`at;~)&R@GK37iw@t_jrR+r~JIR_~J%& zoHQuLHWGY?c7#=?epgSKp#7I%#S15L(Hw{uKOnZqyEIH*Wy+B}sC;d4@y|s- zkLeWsBMf4PHC)1oz`Mo%g^|z}7z@)?;*fT6 z=sKOyuAbJeQFbM&Ot*vYPWY|V)8OI1Yhslu)6N%X*DOvaQ5#W@d^cE}Ok!R!m7vIW z#3#ugrnQT`s-dkz*r}SdAxeM~=fkY)as*W*+nHO-L2K>pI+&KD6rWi%jikX&Qc%q3U~eZ!cjqof zsX#U*+IMnv@7mEfVWDhvO4_?>!Dshb=Mxxd%9`&V{A2Tk!;AW7jDdPuc7a`!?HDz#?_Co;=by)aDT$#od_g&Ki$wGRKnk zJWsW-Gyct@Ez3Fn`Hp4FIBOEJY+sD68zR)OawkU^$QK6(C>CoZQGO>Lh|1#uo$%3< zM^VTya(Ik<%e+sI=I0;%be`PsA^$g9)6%y7=G?Su`ddBiY}c5*KfHF}Z+m09W@qE` z-wwR?13sT+4$^~81J}P_vgS%@bjOa-rB~LJyuW^6Ck;!}1(seFSR#7L26W)1lTn?T zk`^0}O2FO)`qUYEkN#leA0Et*!)G6wQ+_+#OXe5i2E=dvv4U+@_AfcJba2LiMN%*j zNnVXSJ?M;N;o%X)6X_M^qSrmyEKB9`p2|v0X*EshBX!;lvU)eI1oQnM-0Aesd@F9x zqZL`7XZQ|x>xokhkMIQosWOlGDZ`$!dp}ock5*R7j~coX&l7B2^mb}*jj+L`vENi9 zOV?#nO-+r~V_uDUZPDJQootDo%m)iL?rg$Wqit=n)qSnW(Uzu5%{I0sCtKG4fZ3RW z9?63N-hln&DScK}GyA9Znj+iiR$HyX`bx+%%k4<|8lqEIsdN2b?E`QAI`Co}fD1VgF)}zY4QqZ0;A3`^ zz*l7KJ=iga;~Z6N%zj~^c5cQ1zrX+kH)2=BVTSb2k7`))?>|?**`?R-W*)bGU`df# zy_N58z5UO%M($y{FGZw`zO(ica}Sq&j@No#W%8}RurU{uC;#2)%3maYPKa3Ec$qd`=!q$o|8ZQ^9Axd ztouPO{pCuh|7Q9N%CG)%OF4nuF}q4&0ayb*h7eCwbIFYM_#P*Cq+R`eeqH>YggZH2 z>gtzBR;KJee~PCN#uG4MkxFPVM&Tp(P%if#eRYG%1zw+9{%M4lOoxtPM~DlJ11nI9 zS^m(O6SWz-8^jA=1JTJkoCBwIFRd#?VBb=U5wF{HNQ4zP+{8ja5TfuyX_sAQ&}NMIw#Bv8)VOzZm;q@4r}w zSzlJIuFlK5xV`d|UR{lZcqMY~bmd>le;=*4E0-7Dt$gM3#8umd?@mu!vceR?5 zy8L4$FdPZfYSfk&ys}ULRX;z-jEBDT{pw2 zf3axkw=Z3}@%g1oH*a{ZVGf^;{o}Ea=Qs5Z?AN_($Fz3Np25E1-|U+=eEd&MN4O0OLN~}a$njq&__L6+2^3<5BzU*f(juBEZR~){w2-MYd-m+; z=h!1~aM~;*z%8*y{E&p$J`)_26S`=FL$}xR!Y24R z^=xP89=I&2Xp@_RPBs`EXD4J9wU?M|Z09m-Na8e?&QRS1jY>IywNa1bH%;qx(a^9632OefH#e^RkknC*>x;m^)*mcaUNHn%KOZW3+icgAoyxVBbiby=AgA zlRXUDokeQ{q2DoYb1NWR6iIKEdcTPYbC;!9P8E#@|`r_b`zA8~%CwnVM-V1XhoYWKcLj^-_HyO)6q6-sN4p-k%?!>6GOE z01grb-XLK~TY$Ijq*Dr&G7u^+IGYF~11E?Auu^3BTT>6+^lERYY2f)7`s4a=_Xb`vh{e3IlXMUAamPjk;Tyi!P=vP3EiRyOot7ArA=?tLc^c zNcC^<5;Q zvL@OtG|Dc@N`gu`Q&Xe%_2g=encL7>aK!A{EtD+uB`cfocAm-nLQ;H^mM3q^?VZtI zxyrnH75ERHnw#OD*-Jrv3ME-*a7ZkfzPSP>GFjK&aZ*uXeiwTk_RAp50sLR^%=u7H zV8D&KnU%iI^0IGjb_RlPwKt&=>VQ=-EVEe2=0rB#+7K4tJhuYTm2w&YYz`u3KDA&dJH3_@KOFa!-5 zg80bpt`2Yb-CYvQjq_sklc)Zd2aX9I{2jz6f90j z=Jp*DN@i@|?b2S?$nB=;+PCkY^TN!jUD`>i%%Z;u_(bf#nGT!7=GY7_FnIgSW)Oiv zPiz7SVTYY<0tF8?-2w?T^e^}sBC!Qe#Ce;bR`5ts9T(L#RN2(B(y*!=6OLd7;xQ=j zx!}*Q9#AU{zk8(vk2GC#xO!15HVnJmAhcg9 z?Wt}4Lg!<(d+sErhn`#VhYuV~*LY<6EAK74&@V0YZ?C=j=LL)Jcy289n>F|0HTmkJ z1qD8ctSqxRC$<11*xJ>0AAFjKY;xkFa9TOO^Y+SZus4 z%eRchU+g{f&HM#-sy_bHhaXczNM~*$bWXn1G_PSn^UY)o2!o19} zd#CO{ZIIi?ugF{bvYd@@anr^=$vtux3jQJZiI!a=EGB}V8fjrS0IV5KG)}^PymV*O zZw{f<`teQWmz*=(E&jvOCDqf1AAe={-iVXC%RlIm>G4mGH+N?g$-TT{Mup`p;Opjh z$=UWo^7_oAsW0>niXA<;aCLEhmreVKqam&zHS4f$zri|XB%$gJpj@l^i>s=?d?mB5 zH2uX@R$PVt@<1xBTg|(RayZ>h5Af-MXnnbE5VFXOY${^7D{w`NtcGL*J11yDjpKQi z2<1=<{b88Z$RZ0}qKy&CZH=cL25n=G)joyhVLRRsSRmc|rr?hM6j&$OVh>geqLwu4 z2s@p_HfJkU%AqVFUtg>vKRG=I2_D!x++bxveHP5#6Z3bfwuA4rs{D=nAvfawlNz@3 zbS3CV4^JyBx|6|#d?WO&$C_2%L-ikPA;OtyTWXken$KCo%%DvE&np zfLqrWQS{#G^$0iEZ-lF)>kWQzp+(^zeP*h`bgN0>AE;^WjirD1k58^5xZV`7^^Jzo zKm0q`1B&6@m?B0?as0wlMB`;`hD2X_Pp-Z6RB(Wdwm_uKAEZ^x#~CpnVpr5x0$WsF zU1()`Xv~2&_eRJwms;H&$&~ig9TJeJwiDR-*-k+zpuol`1QpW8m;ep(I$__N0LV4( zo`9UR=|)T8T9N7Ez435+hZmB4PV)<|%HwO%vm8;k&IA<4#8ps;qxnPgGzey+`bjgi*ZU zvwd<$=T{d8QyomywNTW_q)WQBh8jLgQ-Smo-lg3M6)sszoyi9vUKhBt?&7vK6fzdDiYqW$D92i|+(eFa> zJKaBB+~4RA{Sy89lN=Vz#dfUaKaq;9sxkP0jTz_nI`YlSep}+_(O%Yf_PupbKKQ9m zXT996r(fxBm*SL?%$?aub3M6}lIg#4X!%7heN`85seI^4e|F6DqvzbD2|F{nvIV0h zsFL6*=`EX+lkMCg7IO03CYN1{?YUd{# z*4-!{oj7;(Ai0pG-K}7TKhBx+N2Rvnu5!9imV2FGc5iO@`)_B@eCKcLN^c*Y=P58} zUQ+>p2VOw_MSWK#78s-JKj`5F#5#ZyOTQ>@n}5-77rzX$d)WLJ_ObY7h~3vseo2I6 zT}u&NpabG6)Y?a)wKU)$OFXlmC2PO@S^SbHDDndQkbk#3*7%HB^4CrRZ$s8y5~hE!bH#6>S)mm%QSmakhfVNNMa1G$-F0DkyQV=x95c*xjJvlkCKAP{ zvOL!IyFfR|)b~*%iYgX+kQajVDH0ytB0|-WA4^9FLnJwV6N--uX*?7g2YMIvz?OXT zs#*{1!$1A$!;e1rh>acc#;Y>|k|X`%JF;@6v`45*c*5ZMhi7X_$97VRUhfbS+9x3@(u+6_X~#zztk9fUN3m@_UMFx?-VY4W7p~fm2=ld9ow@0O3a91 zfAbu(GcR_{cteo)#u>RUCg)CyPRg1$Z}RN)(8(hgu3K3gw7EisqKkB1Ur80@hKu#C zCT>F?ASK$RlTLF>l6C<5ic!iob{kbPIqmS~j9#nP_SkTCx+zQY>OHe)=Gbn_*Y?k@ z-fSE=>bar$13J}YyOs8)jw{|w> z4?6%=vQyd|9tm#C}xKv9YZi!T@=**5=^It0tT-EE>Huo*&sj~hd zPlB8T*?%~M57L*+4B9m^%Ee&tVOvJb?1>ar=HfOiq~D|yUjVftrfwmFN1A*WglaeD%UBxQ92hxP4vldM z?K*ONtd}PB>Y`_qjZBgBoflM%hY=g%uh_$|UO6CzXCZ@Nq(C?*OvE4}RI?~7k`4NE zDm3S1??ltOv&h9veRB2Gj7d{-O~nK&cri)dfHhWy6+WzifOQ~I3lXTG*C=`y`dA~? z!e$T}=Hg>EAwam*=;zCJ(fc;v{&{xUl8H-(FWaB>+kYfvCA{Gd-+x&4Ov&X8*2u?`hB8Czs{CnBDJ8xzE}iTX(GAYtNW0N&2wW zi!Ju=1h z#V=Nx&*du4Gfg+w?pX2Fwz9h==5+{P0Li(8*}!0(R;o}#DHsz?r+E>!AGmA9x?}nM zJHcqS|NHQ?eiv44czZl!-A2E((tYG;&$#@MPBjZByXo~WEZtNR{4VRTW$RiT)V1c$ z*1`MtOs2ILzjhXQJmCt44%qiK%aa8+j8f~$tClAOv|zNTlUQ-LIRCe6{j&VnSIYjr zi#HYDt+;aI#+8lL*|$BnKRLYj`&~|YCVRvvk53(bvR!8SPd{Ng##Vf`>2pQFY=qW7 z6kd+*jq8axjklWgO$P?hn&QXAno_+V4GSwi&b+WzLkKHvvb31cmhWRMJzCJeb0^6c zdR(!fetBI^e>os|_KWF4cVj=8laV9m9b3p_Ox1a>uO1gn)*_-M)&HS0u;XU=t%>iU zSc%nLMxTLX6|$7yuz<1fD9S{u%B#w6ix!<f2ai>H`;^4yy`05#h9|Ww>*c)I5+C-t={=94Bzb3!q~xenb5CCds)6>V?s87B zriw5Up-c)!rRtU8bQ%?CSmgs@SR0>jI4PgK*7rBB#c!NZFxy}Dn>};phPZ>j?t9}* z=84iJC!D>yp72`p?MwIAz!|Bz%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-Medium.ttf b/videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/react-storybook-tutorial/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/react-query-state-management/src/assets/fonts/Manrope-Medium.ttf b/videos/long/react-query-state-management/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/react-query-state-management/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/react-query-state-management/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-Medium.ttf b/videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/react-i18next-tutorial/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-Medium.ttf b/videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/compound-components-design-pattern/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-Medium.ttf b/videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 zcmd442YeMp_dh%{x25++fN&E+5|NT#FqAZEfRGS~^dy8N5R#BWk*=U1C`ARuD*__L z8W9yyP%#1`Vnw2WLhOq5L6nl4|9570Z_7==-}8LlHMBoH|M($LieN8w4AXi zV;4Lyb2*-~@Z7U-c7Elju0LfH;yRQN?WN-U>Pp0WAYF~SLvh)H8Nqwk-$%&8ZG;$q zC@IRHt}m_MhxA2Ak1s)l$A^wf@Z1Z}p(V3x=FjMN%M3z%VhM3xUsh3=|NZb?CkfFZ zzvjg3{P~saI(Y;6K@-uJ=g%(MHs$PPLYNQIXH-^H*NnQWn>!(W@$4U7Syfb7qFuWZ zd2ax82Wa!kIyK0lgf=&W3*ZI&hD;}}RG^`K^uM4b$H$+-P!9TnynH!K) zo5b}xliJ}hmgVUQeVnJO6E)j#(-YoT-RK>V2Oc$+Fy4pY)a6)A@qaZ`oJVHN8A zT@I@)@@PmP`%I44k}m9^9CjdjwnYv*T7;cR2%9g*yI6!>sh;M^@oprRhRR_N;zs@C zuqSb$PI9=DIUX!_Ax0^lQsP5?lEaKRkqdHIWo`>3)r5y?AiE#Rd9>)&<8oL>yvWOP z*nxzSjdIwL1QMBk&=N!@$nnnRwnI|&q@Nt`N&<+?L+XYQAtOmXDJNB=f>e?s(wk%e zUk#q~Nh;#XAe**1T8qy?`Prnj)pFTLFDA9XnGgK7STj+wn3SMy+Y~cJ<~-&&g&O5< zONG5M=D6{o$y{#{T3ZSVXWP)gsj2~g`jNi)Rg*%{UyA1%g!=$W(WXA&Rux*%my9NZ zNhTSKwv-}GkEaT7xCWsdgk~T#PjH|JF;b2)+zUZTIr4KF^q`>}_ab1_BYz1(y!0^O z)dN58sd9wOn0brL7_$wvF2&9Xi*L5n~f0fg?#iuDVYV_5-q&_Jj^AN^Mb4KoY!2Qxco#QEXiNBEP=&xZ`7iH`k+(=TFm9rnm>IJ zYssNoFxm+;#9Z+B8R;WKRHG^COVFHoa?yR@ucG= zryfpIoT{B(bar$e=e*nbR~L;-cbB0qV_iyJ?sR$7opIJT)zQcVV@ICDp>KEyk>{sho=XcpZ#($yzv4DVpnE`Ki(sx?l>DR!l zz()d~4tyu@>%iYSdv)&DxwP}H&R=wK>yq51tV>;&U%N(ko!j-bAm55(t28I~AYrD_y z{zK@5&2kUV;`qJqx-Dv^LAfN-=Tds_B|UJ7P&I=$H+gT`b5o&dMc_Z`nKpD(N|+4 zV{&5l#`?t0jXf8a7&jx%5O*f-r?@Ne&heq~z2alzN5&V#uZe#={^JCa&?R9&LSDj( zg!KteCcKbvD&gzI9*H@Ls}t*!)Ja2=HYXiTYU-ENZ&AO)x3SwM-1f?Ce$#nC<8t$Im*zg2yD#@(?#bLwbI;}entNqj*tp7Z^T+KNcW~TC<9;2l9iKG5 zV*FF%ujTd2OUKlqTkt}` z?}hP&GYTIq++FzjbdTwsr+1$|XZnlNn~F3={fkByEiXD)bY_OnjL9=9W*jco6%Q;P zTAWp!S3Iq_q`0zpLGkk96UCntpDX^h_}AjUOGt@hiC0PIk|`zYOLmleQtDJ1RywtG zN9jv5>CE(**)uoKJUT0IR*zZ9vxd#eomDhz-mKNLPM3w0C6?uuRhQM39WFancDC%7 z+5Kjx&Muw3ZuZgHH_F}0_2m)eqsqsXuPuMDd{_C4<*$_=FF##=zWlrLU(2tQ8!NOG zUKO`h46T?}QCjgp#mg0ED!!`tPepU3OQmmReC2@3?8*t1)s+h?@2Om8`h7Gfe9n|P zFIH)*##C*rI#czZ>e}kv)qmDR*DS1gv*y=YkJ_Z#skO6f@2-8I_NCf)YCo^NGS_Kt zx4DUP$Ih*q`}W*l<~Ggqnm23S-g%$T`+2_0{O*^Ay<^wZ)liz5~%FCMmd{^C`OH!R+=c>m%QP!ZU0gWp_ zP!n}$btq=4boF}mbLxZYAA**F#%-X{TOXkBB4|vKX{^yN1C4uS8ecWhxZXsgrxlIU zK_k7OyN*>F!^)5T0!nTEIK%m$@lN7RNb{6t9l|AmA;!VDVm(So(Ckx zeib2H**{!(RMCJ*s*RZYH>n<0ZNU@j!s;wbJ(l0C|I}y^|5NS=iI$2uwA=irPDWa? zdJvCc_pniH5zA%k*vsr~wwO&~lR@d@Y&a`n!`L`Bf@QK@>GO$tHQQcILn`noAawJIO<26Ra5n*@-rfXZh?|HXG}|Jy@Z?Nsf{e z(RefuSUf^df0w02xRILE6W|YP%hF*laS5ZHIlmirht3lDo-cq>}a^2gqJh zM-E}N_c}RD-X@=s_sIL?6LN`sPktajl4DrzJ5xqg7%z@&2ld6s?uC)lmky?#=upTa zU-Lc%o$wmghHsIsq#oUmBJt!)=!%OZ z5o^?B@(pa_ugMVdJJy50!ruQ47XNp!l>a0n$YoftSFj5Chm0bB!+O06JNgF6#hQ04 zX@ce5OlDCZGLw3fa_Ud2X%|vUgGdeSO6E~Lxr25m3up+LPlL%adJ9=fBcP$e$%C{% z*+Bb|6|^^bfF_gmG>L4aw~>cw3fW4BkjKfBbQIZ5v&b$wnoOsz7Gh<-oc3gA z*=cr;U0~-S@fTSm{hh6#f6zbaf9PNI3iF|V(|=eXG+r0x#r&B!^MhvbWu53Wnon2J zNpu-qO7En1(G_$t^y5leLTAt_x`5`<+vx;4kxrpgX#p*y(`gYcrq#5D&ZV_<9-U7Y z!iv6wE~j_Xd+2()0eb5Jx`}S4Tj-LhD z^bz_deUKiYuh4_^HTpVziM~t^LGNv)Pth0XWcm{53 z*d=%cI|8p_N8ttRHoOQex}Ug_mxwdjhuxH?q5YpFI`SNL5T3`b%`;dfoQ9S?Lt@Am zB%GWgw_ul{C;5onNP2QycXAJnB&%sOSwmyVeKeljPZP*Gnn>2tII^7%hgKg(cF+;z37W}j z*<3b}xuPX472F zadKSaLL&YbpzB8>)Sr>Hnq4H>E@UHZ1o6?xcl8powpFOJNwa;H%c^bw=Yy!v7OD`x z1$E(0{{;60H1DT>HlIa!vkbT5o{YGwfb)R8ssqs40QE7{&%uRkvjVI-wT}XKMJsRs zwETA=mg94HjU=l-06m9LFUL=Dw*d7eGT0tyc9J#fI>PrFtw6I1<^M~d{*XB7W|AOV zP@hMgi^0pb;1@DoZ3#srOZ`6pT^{h(ffoh1+k+PnzlmgN-o>4VANv*Ij2@O{l*=raQ!b;oS;{DLYrX{d0~YbHar zM+AOeM@!)CyIFWoE~DJ7%lG2=bbpF=a(P?BpV`l3tqfCeU#0GWbbIg)+L1tfR8s-` zE(2(v|6cPX0FED358!l2hIK$At1b@!lOzr{Fo0bC(IYysN)GUNxkRg6>U zL3JM)QZd%v$N03+cRDTVJxK;z>JdffXzm8BT*q)7#>e_1;KA7EIu*S2QGXA50h(=i z#u(ECBkg&zRu>7#LHJ|jZ$uyb)_g@fg{*P7m-sjoAPzc0^B5VWS zY!wPfRochL3S`JjI}YhHkjBRx_o~|SbIz3dohIC>VNhj@HieC8`c}{lpy+>1GTo_K1YMAbx_U?;%E zRTF7|Y9j7QxF?ZKt;P>U8Gsr%wEWZ^H8R)l|1HJ`LJgdhDxKn+O z1^^bSQn5Zb0em*`9KY^!0{af_mArh?_g1oR#v<0YdF5)4>IahXd|Z2cdj2;4Ts%?FUdF4JtlI`t6psd@nDjs`Hq|4u!?r_WUv5bgoEo&2V*qi>@fzdPI@ z+r*xO6Wzz&B&zhmnPcgS!Ua`jG_owerkwcD8lp>?kfA5n(z3_uNyCVg33~GK$kCa4 z@?iGpk$O^vV|<)@jLjaQ$I66YAIJ?|M+w8qRgLwE8&=OASV?;kZ>(c|?c{K6H-~e( zIh@+f;n;2thjw#lZF1xhmO3OG=R!Hzsd}`sW$RsRO0>+Ov&o_6f)6gbT5-{uhkp6_ zWi?b=$giX@zq*KAn_gZqn_Qkzm0w7HEh{a~CqKa7p^P+&>p5}#Ok6({*AwDeFRq8h z^?`__gyR?|J$`*0zj55qOKX0T$mge_%rk?tsVzNTQOX&QE`=40Pz zu|=s+;%-%{Tq?&7uvgg|>`lxPXpa?!5(x+P&30k!d`Rq_DKtb9UzUgc(+O;%4b}=) zX$P|}cHu^|G1$}MyK@SSCD==x)uI;OFUi_St&irK=1WbzW{>86O_e53ldK8RXw{e0 zAF5wgZ&9yO*Qg8Bqp%AYq4rS|)vu~ARL52ORXebcyGT`{%2Fk&^eQd8gk77%Y$scb zda_v{y++SrXJij{W=gR7A3#H~D{+N1V)v?!Y$8k0`-}!@j)EJ#Od*2ZF6@G9o@{A3T*7Kwl#oM8iA8b=epgBy61WNwlMGz^uH+tta4O>XU5;}&i7@IE zcLl>Pj=^D{oWk!)%9A_=`+Ai2!TpLz;XWCR`k;-J1|nv-hz%Aw@r>OVQ3G)35u!AV zU&(c(^WOdjtqbH7;Heu=VfXMW?Z&Y}YBTXvj}R<-ktaytJaxFeNe02n!3)ZFzbT27 zspXQ#pjjlnaX%>JeJQm>>d6J1gRoj!mYT+9h_pN^Nq}Xke33H1PN^wux=0J5AuZ~f zDpDNml$yi}cp7&4FSRH&87aK(NTh!(%5ur%?OMQ=%4t4Gdl^5oym8MkrIf*{R6Z-V zD7B0%vnVyqqSOqlQd3!xMXBMkmXdflMNT;fDzM@b_#_G^vqCuyJ&Y77trNmrr*H}# z@l#=@c8B%niJt~GKo_FLxkVT(q+U3y=!A2WzL4}N=$0-d7N-?KIH|Y|CmQ{6GSLI4 zD{0uz&VW|BRm{%4LE8lAyJ`3h#Cb~r83YfT1<1P)r!8Z|dCLTxysRRVpyeJQlW~&t zIJ{-H<5xy@lHFuB_WswAIkbWPgA*C9gC>DG?q|t?pRZ1WeoIEJUAXQcYW5L&1Cof) z8o(~5hZbhUg=pEGJcZqb>ywCaL(JDig*kgNyBqC(lTGHOXf9+h40UvYM)n|1bS(1z zMRRcdmX5*o9OZiD9CR#2?dND1=IIigtnI=x?_~$%i6#E+%=ydMa zY@yk{U`I{0QTj2gE~ReJ)O-aLP!^8SkL8$5lQeH}o~hX>qN0=yLzvGEN=eQUH62IC zbKv;^d1Mdet>pGvC~ASu2pZt*7tMqx2X(PT!>`=zH`e zeV?A9AJ7l!NAzR*3H_9wrk??mKhBa0aE4SWpA;$QL|buEw4FXdpM>4>EY6GgY0*A< z*rIN&m~$!JU=^pq6D8l8;siG#<;!6;^+c>1QooFb&|APMrA>k01^4WngcG|=oc$z2 zZhC>wy!X1YFyvFQNY;;~ z!NNKq_j7F|KMi!{asEJBzQxHfxMb=bLsiYH==i3_g60)Cs4-E~EhGq0dq`>P|i25BMB(S`X;X zCY;4ir=HY{gp(iP1>ys{ril8I<2XC^$2oW>*qSGB7T$%tN4wG>oQdmkGT4*+LxaJK z?%2Z*r9B`SCvgIOid=(s`hbSh2ym$<=?$B$5A8+z(%$^^8I~*j9BCv@qoZjInSpkE zNIrr;M;wiZ=Sd&~VCe!}n+Xw(|8gOi{~4h z)enKc$}o}ue~=M0la7SO{}fiwX`DcgCZEAagr5!O(6KaEXb<_UmL!pWIMJQV&ulS6 zB$J=%H1ZnGdByoH=}(KuchDv2IKwQ)`l6K1q_b!l&a7wCa#}$v=^Ro9J8Gsl<>h|3 zv$5a7XBH!rLIuu!=aC_h+xgHvLvdmcZ%>^6@>5`(9OJZmDP4wHW4U~qyb@>T!^u@~ zI=qUEzm~h_hsz6vHb! z8ozNV+=x(|PGuUFB3gGOX!P`|K+f#mWuP|S8yKvs(c=ONSsr@$-NbD4t<2aP3y@-XpKws z9dc07b~qNA&>m>UC*wY^N#&HyMSPb-99CTd*^j{Km z;%zKh_8Smf^yaWhA^^M#GbZucdR~=aP#VXS_*2S+1@v z_XtYhVZztiW$7|I8Acmn~&{F29rA#a6JDI4!>i zzALNQy*M>r3lEn2;cLTB);G#~XnycU;a)X?u%f!K2iSu+ao@x?1EUBaLCOHpppReFk0)G1obG%w+Jm$f)ROry(XZ>Y)YsRn9}L^F(E&$<0ek z)D4sI4wLX|ht-spO)qjDZe1iYDkff=nO|62Q>4u_wF$AQ+EG&MD2v$GI8{b@u|#6J z+{$#hDd}=+)8!sWSGXbfL|TSsbV)^3xm;Q%G(#yR=Sr7(nGxwax}>(eIKQfPc3FOH zjc&Bm9BsBlRkj6Haq-$55$l{|)41p;nYg43^;j@WJJzCDyr?=dIx0n*YawYFGW{9x znp`uz88V{5a;q~G`enK^GF)@5=*^YcpDVFnlUr3T_nkmGJgjrY9|PEP7_Shq0P5wP|9GbKx%?~kCN{( z@;y$vrzrPy`B~1Nk|aN;%6GYZN{lXFZe+eZbPCNhI~AI#nJ&1lEiy4bDkD`UDow5= zO-7m~6O|U{RAfRR)tf5Qk(#P2lItz98Z(0K$mqBv=VCJ*ye!5}j8m}*ow|gNof2~% z$I?E0dme`@QcY=cOVg5crE*QB@+c~mM$t@jVX1uygI#N_=&Y65UMr8DS}}TRrO`7_B6FUZOvibq(KAmPJqyf}KA}7jFS5Y`}N6Pg@%JoFbc%l{hkM&?+I%&|D7hm~}>MKN*<_b7Cv!AL=0J?{tmKn95+idYR<18rt}j-mH&&rn&L1n&87tEnE7KDz(-$k#6|2yt z;Fs%>55bGDRe9CSL%`Jjg#@m$@Rs_^~A||Vio%2`r@J;Yi)X1&Y6)U^=M4A z(qr;-jLox+1jN`#Kum&7{zRMSB5g6a8eWGx$2%koNLjg@knnPru#vP&v7Ii zYjwF2DpgiVsVWVSRb47olak~l>aVFNuc&sBYZMO-s8IwQd4*ECj9+??af%10(X)$+ znp!5BDiNKU z#>#8i{8C+o)LvCpNrjY>7OklkjjlnXacs}|r>aDQ3jui4RB$>SIbNv|JfslkY55=} z%P7QyyZoSJ_py1FO2{OM2PaXR6ci1YvdE1U4-ROo2^Y~lsJf=KqTCeYU0GCBS}~n3_+X7s7p2@P z^Q(%=%Zg^yNJzwEmEZzL>Q(?_s>qxy9?i)f{CQSUjVXht9AVBPBq}mRsLbfds3_-> z1(hXWHplK!l@PvGTBa%DUmEKTcSEX zvU7DMcs8}HsJeQp5WJ}(!enYiN2U%|Pp>F1R%g^!i4lhwxyPj`AJ4L+rOJGhBqcgB zMNCP!i>U>7Nur{o;v9-*SJo`3E~=3jo*L((G>UWDky9i1tjn*es+d<>=_KxgJB}jA z#Y75mF1o=Qt}4whhM?5cR+YP(a|`*64erLpo`<)RV$?r^@ z_;5ccae6bWsHz-0IsD9ngBpA6I3Wwdr&I{@j^%kfP4Ib8oG2oL_~U*?;;(rc{HYq6 z8^m>0b3N{V0KS)#NpqbNLTo+HXZt6`HGdB*7I`gmwH9xg=ii0R^l-|hzh(m{k)JHm zS1IYO-Ekt(;!l(x%%gdz8918jqHM58r(2Y%y3qH@{^0)Oxsi8l{7xpC)Vj%QkPgYgGb79!!~S3VMO6>>_FQJ*ZcIAP&wT$*c8+F&lLgm}*8L;%t_ zzXi5LaRpVWVHF8MQA?2~`0dsqimL-FN%IdDv(YmafQ@B<&KUtw^^P#me zW)7Hh@Q@szY(^^a&-~mnWKTADE>LXh`lke3VP_ZinA;%1mCS z*#p4Ghehv7xDXFrBBv@*${oI8t)_`Q5@lu`+7}|7f$(1fA(a}lqdo%=V0hP^eLCvX7n?sta+D0 zJuiYZG2VHq^`FSwfZPV2i>FC?!IFxWr9?iIQ2s1sSBd*?-z_Opa9j3)WmrkS>AM|C z7C3nSMBFSkGezdUkow_fF`-v1xZQeb6OZ^j@n86ZF5zCP_%pW!VGAvc971ZOT;{9& zSUFwha_d^tvNki$e;+dI5(S5C4J~shIr-f-w`CeqrE&9#O{}CvEO=#|{_mgKhUe=BHYxw6lXmUOj@vBYb}V$RoceDGDFNvNwAm9LF3Gm3EpD|4Dv zah}fSE3P^DS_(6p`OhA1Db-AOM{>7b##~y?V=>yzqeQ9=ZQzs&xoVvWu-SjKz$HeDkgI%1;Au=U{DNz5EGL8T70fC!UU)f9z}Pts|N0Z~ zzj{u5h3PcD8uT~3qpsrprO)AYI|jb&dHBXoZ}@CZhX3ePd}k*bzL~}F8!f{x5q_C- z@Le$e)t&yr*K(lvN>2)11~1Dre68nheEVn>yeWsmmvRF1lY}Jw`v{{%Z6Lb|>EhfBms9*$KZO`03$0&hW3} z9(Mf4!0`lJ6T$az!FLV#J`7f04mj;9_|EWUtU1Ut7e8EHpk1#cNVik};N-=2VH8-MG;AD+;M;lcNY@Vw*S(4yoRz8KXV{dWRk{w*pe z_yT{7@F)0!loPyhPb2&peopXfJ%exqJl>q(^L7^DbNF?J58Oq(#oGv<-avSv{*Hav zKky}~UXX^%Xysq{Il!OrANVX^#gFpubiupu1~zUrkPm-&_y^Dc;t7A{P9zjx?+PT5 z@LCQce(+chC0;a)_9R{LH81#`!?QSzIKzuL9q%D$;LQLReDMw+q~^ZDq%(Yl$KuN0 z=27FzPPY?RcnMEIxB%~0xk2s<;Z%xmJR!c6mLeYVhnNalfomnLB<_&JImlT}s}WO! zcZS^H`@0bFi|Jy7m%;lt2;RTT5xx`eS!p1hD~ShW37(OV(N)N~nyw~}kk&Q8uofP` zeIT{>A^$qOZ=%LGq}CHHq<90l1#bv!1O`YmTKW(?g8kqPyb0Xc41ZuJ?g@-G8t7K! zc^tmLT_EM#k-7u#WqHCQ_zA@C^oS2+!cdNPUC80czi*ZzAR` z`W85UgdRcs+xT7;#Tyatpm&baqr?|)MjQkFOJ}%a-O6oLHYaieU!!f z5{UVbehB(Mq8}mW$MjR=-X$73m9qWHkwePqKzM z!!KD&g5jI2!JS)2w~_f(v9mZT;WYj!r)812G{%8eQ3q~ z4Da^At9Tvp=DLgoaV>`Tk)g%#UNf{9{AwAzc=_AbDrgd}%L4Fo6Z*^@sUdiWp*!Xd zwU|THVh-sdbQ$-hABJw3w`HL7UAb1w4RgDdfkQAbF$ES0Yd9_x6pcBq4f^I)A+E^eQ&}K*%_Ko(tXE( z4PPI_dp{?j)9~IEezypX*2zkvab2dDbs3-Ee1tCZl5`o~w(!R|;rgqW&|iIo{_++2 z%a8WJTNWPBV&NER5i|nhguh`COmC&pkhU0_2%VJ#?S{8=q1{}BcJmV2%~fc(aA>zN z7#m!#sf1n&!B^`hK-MSHiO>|7S8<(6^C9tE(|HR`=f>w)ge4tUj(0#qgr;*Bn$AgR zI!6ml*PYM3z{%fpxK(I6ccJN+&~#L2IycOncViTBP3IwNx_j}?gPW}H@U8=D@3SH(Zw3rvP*t5uk z*&f$@c)!5|x@}HIYFc0 z2OY;XSFq4roj9fQ4S?DIbbqZat zhW+}NzX$*M-67rEzWR*y8H^u3z0H4~M$ZpDk9Zyc@ZUa*-vQ4(Hor}t9sjNO>|>RC zy=QyB08ckh2j%B+P5drC?9-^GUf@jVzPzs89c{hOrIYnu-LTU%@ z^&YA2Z+Zr}A9SyC_j7k}GrIlb_NQw)V1V*-AxhlZ*4g9g;0dQSBmW)A+g zDgXKh|MI^d=9f{JDfrCN1>cdafOXAhlOW6&%f(wEPhf`H1N|QZZT}746XsgIOz7}( z3M&-vdvS|%mC(KS3$43JXx+_1(>^RT?IS|RZV}q`QSm;RL0F1gg+6?ouTjW0VZ%Ks zG}|6wrR^2k>?!E6r^(a&9W3%3EUm+&PUxk5!lHVSzhg@F3oGhnp@m)%n&$w2yNbNZ z->$-&ZWp0F4)Hgs$Q#1qc}v(jM}(F0wy!18>An={CS=i;uA#Y-B z`xf8`;B5d-3dlQvqkv<8L~-L0BV2+patjv4gg1h6TlhZ0&oSm0o(x|08fAyz#HHL@CEn*`~iW0ZU8+X z7!U&J4hRKo0&EBD1ndSp4LAUJ6@d0qw3VW*6z!yF6Xmqt02rI=8R%o6kAW@*y71Mw zdImaJ0H6~9^|E2cNo+XaKD1K>%ylSLho?HoJOzgtKm||(Gyp9?2XFv50-ONO02hEO zzzyII@BnxMya3(+AAm2w58w|Niv7%Cfd6*?okKg$gZeK4UjZ%vE&~3)?87nWk8HqL zKwh&4odPHYtOIncf9p*B+ki4>0gZs)0rvVE^4Mmd2RD15-ycT5Kg>oLe_)w_JOG!0 z4gcd__du_EkUgkrFW@NvB$_+}coy&+;CTQ)m3aZM5AY&jKj0<6%Yat^7y;x}0N+b~ z4e&bP5a2N2zb#S!f71wI_|9cG0N<;_Tl>ja2_(0Ws`Zexwj}Efq}$UT9g(iKvfWzDLmq{0lgI_c9230zt69gRssH z!a6z#dyqlc_Y1<#V-Vs0cbPN51>g#B1Gob`0G>&X(04+cVZ~!<0oB+-M7l13k4d4#& z0C)nt0Nwx}fG@xg;13uISsEtG<`SIBSj*=w$mcG|=Pt6x0>AmTh9Pn&j4G`09(%hTh9Pn&j9<*fbnX;cs0PjGr+zxz`irUzB9nSGr+zx zz`irU4ls~w=!ff&SBiEqfC``nXaHJ(4&VTA1ULbl0WJVnfE&Oa-~sRicmcctJ^){U zAHW{~8>>~Dj`x|Qp$#VfZ%3IOD6m_%mSa z88G$?_|HhVy=TDOZ-BjLfW2oBeFZvU^BG|C8DR4n7<4il2k%G9#)+N_!iL zG~<6(#Avw0hGAq3$N5nhMg_jl1yBLh01W^(B1T0WMnxS)MIA;(9Y#eRMnxS)MIA;( z9Y#eRMnxS)MIA;(9YzJdoC@#-_yPQz>ma#xklZ>*Z5^bs4$@Z#>8peE)j{IwxH~or z#vQT+iVUF0z)C>fOq>jIiW^xNXr!!L^Sjtx!+`)a3BFDP;469VudM~>01g2Dg-HG# zNd8qx7Xbgpq#J;L1CpPZdjh-w{0o!(l$L*qlCKT%y+~*h0!>1oNeDCvfhHl)Bm|m- zK$Cz< zZh)K{Am;|ixdC!+fSem3=LX2R0dj7DoEsqL2FSSqa&CZ}<6CL~XamT(0dj7D_CE#f ze@dYUTCxH5Zv*V#2H3w1uzwq1|2Dw>ZGipT0Qv_OIz-xfl0fzvG0dK++^ew;{K{Cdd!CY0R{*a_GTcpC63;0>gq zz0i(Vpc$`Vd>Eih4A3P8-qX-0Tw7j&w!8vuc?FvC3Qk-yn@y76==#U z(3Dr8DX(Bm8L(1%6DuWrg{^rNn+nJW6atFi$)JX`O@oAT&FO&=g|#xbKoM&|Yy-Zf zL%F5`r~qn!2A~D#01g00fD^zO-~w<3;Op*?s!NcnOOUEdkg7|Ns!NcnOOUEdkg7|N zs!JxR`rk@ZBc!Pj($olPYJ@a3LYf*OO^uMIM)Dq7c@pqG;1r%e0DK7e2=Fn0kK|7Q zrxE@P_cORdbCJ&hUm$!IaJ9J+lGX@GYlNgVLed%`X^oJyMo3yCB&`vW)(A;!grqe> z(i$OYjgYiPNLnK#tr3#e2uW*%q%}g)8X;+okhDffS|j#XxQ%oP5_SnQ%_V5hOR^+2 z(#=SF81M*SJM!)X>;^myz$k-cHOi9J2+3-MWHmyvEr$HA_gCr*sjony2YaZuQ zt7aRh)qx^+)as8@eE$D&h2#5*eX%=As^fxvd)y=(S0`S-NvNt?pOsZJe0bI1!8NI= zHOa|UiHUO~BddD#s_NNuZfIzgUSAU!$gKi+zpB3h&75LQULY;BJe$RJ=8xwO$`Sr#AfWj23kom#V+f^#zZVI^$w| zRc*B|v_9Wl>*A(y)-@WJ9yp+TeE7ml-pb5{|EiU$7;h_%idK$@7aV=?t_^oJ-ELi{ z)`F|NmByFovsQ}u|joaEO-Z9?Y!*!NjMN=(jx*k!CeY($-=NSIj~#Qb`dee@qg!XIx@gOKn7 zNVrl1B%HRSorTsLC)g)n2=!6BO;ARyofg=LvC;y%A0mAHKdrU^()(kJHgM_HeFZKB zV5Jgj=2BZit8@lE-a=q+*y<&@e=bk#)vae*Ts~xVbilYsy{qp(`|Q%32`HrkIw5qV?fU?zP){hhD^EsmUT_W zZb_5l($*~QQ`mhUYG1VRu?dRu<**hGwcx)K7 zEl9EI<9i0q95}FaP)g~50W$~n9XPOW@066LQ`SUiy^&*3DbI)N9Vxy03>ws@cgodj zD>4*LE{2BZwialxtKTi8RTa{TKELsV4Fz{t500yMTU9N|p!PFxpX*p?*lHT=8=N2v zD3vFIGQgOkOO3BjFsAlp2k%tf-xSKGHyPMD&9=RRuD#1`D&zAA8~g7y2JHpbwa`hA z0;?y^+rxm>Gg#uME?i=3_a4E~@tm_^-67~wuzT=Y7Pb79{P{E3nk~g|tuT(E_hl^^ zmQp*?IF&9ORNQ~b4C6}8wwcdPudNG?>Tz`Sk^?iIx~(j8SWU*Bgz0IM=fc`fZf?|! z(;VhwAR{D{#l?Ds#zd?Ab*Lu<-wM@wakC8aq-N*N7(adNG1}|QHJaA{rCyD%Z2zo` z(z1r_uQc|0slV}1&|#YW<(D-3u<=af_JbRZ*PngHc>RIbwncu{469SrBdo_@^cSWh zRhzY`;xI9_SEH~lbK0oZR4<=pxt@>lPl$op*JjmpAEw;rFK>-+r@gv@=btxzef6<+ z>Nj>1{Pp4AE5=9-PY`x)ECLBS(Y0+eg1y%xrR%M|yM%^k#SUB0HzBoVU^{dfyLr1+ zd-MwI74H5%UD0WLN^T{6yA2|hzEOB2&E@Uz=wWH@d8i#)OqNP}T;fuwOUF3i(jjc- zHf3>DePw$!FRQP=TF^$bAsc+m{ev;*!D|&G&fm|^%h!i#by}?$a0vr2BErI8z+$Y? z*Zs<)cVDcky0|;K!q<46YQm;;pSv+VV`FXiX`#mJnr%$ycg%R|zyaf_V}4rIQyQ(` zmhV=s`tD(0otm$pu#>9(1NHGx4?=RV=AwL@w^geTTiJA}y_(rQ4?NJcpxydKdv&~@ zu^KjwhIUDyzS4j&-qju*@{oX8+7>79-4U4+S}oBNY#WQ72n1*Niqt}h;=eJs(3`TZ zl=>}D=n`&AaMRYJ40{QhqiL+Uq|g#rgDSdKDbM-9?QTgYSfZeQa)T}Owz+Ao;gM}% z3sR_BHh@33qQ+#qE0`qhzsy0hdTp$BOMK1}K4G=raA}EDw%9H3!tM%0k8^9C7bJzHEM1>=PCIZzh>Yc3z-M3G#s zClxE&l7PSJn?A9qf@{EKR&vj!0i(=*=|Ae5&X`Lp_P0WeQa9iK;dR?|H4EcA38&5F zO-6T%amQ_LyB4=)Q@)Gqv$%%u3XJU4_qL=!zAJE_8F?$#wk@sP(iVIYde&r`(L6?) zV$IkT8(S&P`3wuYD>&uXhJ9^8uBxo1eSPCMa}BN9)=HHMcSk@ow{Fi`)X2VVWzpA^ zZmw24)W()QV3r1)f@fp-nScP!o33_8D*6*R+~zXKuUYX%6u@D+6l{ zDOEy$}JlBMSt?(<+`amY0r26q!Eexd!O2}{WP}~&um|FxWw6bivFsi z4;U{7mAp-TpZktxy>jvG9(Nh&2IDo@j5i)Y&XemN@JVob$N26(*@nx*u9`dEgOJu6 z7Q2OfcdY{yeU9BTW!q*MAyQ4W^0}oKXjN>fj*v+2lJv*+j!~!V0X^1X z%9@UfUUcT~CZ@z;2@&2M^MQ}HgB-lqHTo7d=-qYP4XSahpW?R!r zw(uHG2%1))-(k^cuvC;*_SML%Eg0a9LbQpen$4hQqUdK(lf(NNc{kU;woi1>GMVPh#-((kXp2oQWoi;FyOpi8@J3e$u&ALFTG z#JGE(GN*`q=Z)QHE?VM;w>n9V-Q5~a_0E=)NZh_wrw)O6FL*y($7hYs;Jp1^5MZVc zwK7{6_w2JbNdPy+JJVmQ`~}rq>to$2b^@>m0fgA+!4iqC-~4g-3myxzV#~VvX!ld^ z&hamG-Fa`%VKZX-MdYWd&fN$dP;h&nsT0xX9Gg+d6`%Vhxq{-ci*~*wYnxkQHwoWX zyVb}miDRG|(#uBxwt%oX$OrA*3r$t*t?!y9W5`TmJDW0^IUqJa{X-aiqWY06?iogEkX}qXY{%w?>0UrRlf?!bu^DjSSs?U zWCmqi^8By`MSjgw+AzHJ2TvaS4=S$e;~Y=ZQBjLCB-=`_bLxTbM}_dReav7@uuREF z=pP0;RooWHiKAGR@{%K2MbkehL+^Zt7S%Te$dn7ssC7qv7ttW-a|6cB!uTc)Qpl^63yleKe-}dis@(*U{P z^g45mVL4-hbeVcqE_1i(6B(Bchs{)hZ^kJCUjU~GW2igiKTZrQY%+vXa509e`|dBV z>6)zX66Bha)V+7pko~}`*>-jByc(UueJWM*@TmO3YM<*{IKNDM;u-*Z7_DjmnOap@ zYrCL_6mHrv8LfE2ZNWv@FXV5jTJ9L~Z4-64U%XdbEW>_@WEGnC3>#=KgTeS|!}c?? zW}VqCTZ5(@!^6hszWmbo+~KG23b*!|XQ_H4{!>la7=%=cI)yBF3+vc=_t0+5s#wU# zS!IvNZtX&FOuL6|l3=2NOOzkqpEX%_rfn*_WYEo$D%;c^CDN2?+9hk78nwg`dHo$| zacU&a`OLeU_G#KB(Ij>en%?RVWqe~{xw4toCUKz6xKy)9wjeBN^A-kO$M_XnU(g}C z{^^HPqQVXlhO-MHNA|eJ7qjhgP2TYodl|;84p9fLVSD4f4v{BQC+~bj;OiBNjP-c#LDZ(wMl|7 zr8_u&TIykLZMVY*b}vkE(}_i^dKhMU2X&u91-Ija#Y)z8cvzfV*p(@^qJ^11piL&( zTLN@!I4JXmb{u@gx(Yv;1V3&$^JzaJKEAz?te&yXwMYNhM+QZvb&c~fR<%i{HkVGk zJ2XfYp5v-^3!HlONQdM~(L3uvp~6us8u^scUN76wd7}Nf*P7NI@Dl6bOf1hY;Hb(( zFGd2jqPac3vb*bPmz!X%*a`pa->_Gibzr@;#@`N%A{+kd+aFUc_}lRjrbxtBptu|S zrv^gTSabJgN1P4$fj2q+Yy_KjYUygxvEit+Y=k@-Gg`E)9c^acDaWRHZI4o#+{#ki zrj;EVzM9vpcX+XAvaptQSQYR&i?5zKFp5=QV%#=e!-ci2XoNpahli}9vH3oUJab`H z+8(FR;r%(%HW}PCCc8sQ4mHPO-SRMIPiO3uV9#hgj^AlQg1=5jb((f)d2#8BT~wJK z2bZ4ky|Lei-qj{mfmQExRz2qXe$`i=H}V4yc7!~v?WGmY2(0b%2w&TuCr7YjBH|s! zYYwaBc+y?nAL-KS_yMd;y|^V%EzXdG;QJ$XWx5A@A|l@E=$a+@_Ul~xc-EN5YdZJy zH7=mby`%gx#z#bq&+v=#hGDTyrSV#HsJiOVVlTD2=@L7n)_CMrCnr~rbJwbr8t+7n zK2nX?ABe`WHU9aE2~DX~ID1OR<@@RUk;4)TLlgSbq^RWAON^`NynfZ;LERaR2n(GV zZ(Oa}X1o&UmDVTOFlN+)$(a+4f6@I(QDKuJ6Nn-&awEOE&FQE0@8xE(E797{#9fkSB;9yhzfC@?Uj&Io3-qvX_OYdephhb(hN%b6{n?+>FYk)wNK9Kl9C;> zllVv%Gzw|!C(RxFeCTE<%pZ5TNcpA z{w3u&XXf(YgRi-@<{frZ?O^k5-NpLfY>VvrkNunGnPf@n8S`oAO^6dslePdJx!HC= zqU2q*e?vT^3fhGCjWbEL)+9GO9)`+V#o=aKV4+^R{F^pVvIbU9FSMbr&^PjCb9^{= zX$$ujE}mG7`eNfbmfH*5h1Z`7{jDk-Fg2pjxW2jfjHXj|&gyhIYWeuB$MtSbuXwme zJbPjO{Db$$8GoO$XXfugp03ZkyC%<{IN^>#Y$4s!rRRf-5|<6S@t11!*hNvRwhfNU z3^j(h6+O53Hu|bp0sh{*_qrpbM#;ndq!lkYk#m!3 zMbo!ZW;PFpu&d=FN*S^1i1(Of9RPn^sRD0la63pvl{rN!3@gjW7{F+37L ziF%degamL}oh2W5^SO`-@inbUGm-gjaL$34^_r>BeAnhR7!@V9m1(RD~=Q6pegR-q{j+XYtX}-kBXDG%4#` z!~4Z7@9)>kZ%AO%vX*ThJMqpiz1m?G)wmU3J=R*)+~$YwJTLFta4uNYF7Jx9Pr>W< zN1-JZJ^50)H9|lKmS>y?e7}p+!FRi?Xu(?A4jpV}J@amd8Dd}SbcYzy9zR-@L7N`Q zv@el1{Af!$6-uQ2sRY}ep&gS}8?rigKz6m3MA9HTyHKrlqDh+g&QlM`N^M`3z3m>E z*bv@Q!qu&9FjoX^rHe-&i-}MO(b^ z8V`Fk4sYM;#0$87^o<2iS0C?EnV(gl>F zARtvi5k(QZSik}(c0sII5`#u#Nn#S8F^S1bF?liOC3&WrmttP3!d|{}=H7(`mKDkG z|K&Z_-CO3IIdkUBX>%qz?ByG={@k*ibE~ZyR9{@G{=m(m?;*zt_tvItjq7K~O^iQT z<2xd3r0X23Syl0|r7;7|tOxgX+_7a=y8E{J?3^)0{_1qX4O~~YD`;Whm=fC|ea#0M z^&b)BJ|c1qdZihr3Ke`)$;LxJQ7ZQYU%DCR`}wCtn*TSM_UP*0z+C=1NDg;d2=Z`8 zJF^E=r~X=I=-W@*nTu_e8k$D*pi{g!8p;^xlL>H+=+A3!J@nH;A z*H?do7Gj({R5k}`p|g^}{{@HBce*gl1VM{Z*PfCt3ckI)rd@KTM}kbVuE-z58axa$ z_%ym*PnH%z)B}y5vRAOSFlDhx-h*L9IR!qx62&9vL2sEG^WTg5shA(zgXv2YVn@WJ z*~vZZ4kU#B^`M76Vv_eUjE<&9sMWMZRGwZ*dFO_Z*R#=K!gluG9wDw-*9d`t?U52g zdWoH33A*andOkwJ#mDYF93$YmD#cRZx`9w_G_rN(=*Zyh0So>n^{?|TXJK3qd)qnB z_fc~Xx~^GMMncc6V7A4z_FQ+uRFB5@FRA;G39P#?S7{H4&@nmq(ZwE+K$JP48$oqo zh;0pLS#vN$(UR@i^4W-1ul3XRsTs>JJ^rRAJpg+GWeiw88hfIrxPvbD!BZm6jPkS| zpxxOD>ZyiC9)X?z)>Gn*Mv!o^N6VB3^AhkFc*5yBoqYy9VjS{zCs(%WDLWr#5`P?`nlw^t4_6qP=e4M0?U#wmK{O0XJh#Tr{rE zqF2ip{aD6Idry`Kg4t%Q)K`D%$g)RO7V`d(dS-562OhAAoVO$RzeEQZ%M?Ke7}uW? z@CC}f4}4L)^s~K(Kb)sL#ce#Ypgf>BkscI!x!a*ERH?@ zdQidI(vif)*1%_ZV#+@2<3m?n%0Kn4gP|hYZAT-iq`z8K2}jQme#b%KyG#C;KghmZ zeDU6#Ipb5xf_J7*8J;$Cuw#GPPZbduGkfQAJ7z5naWv!x*c9%ZGGnfL;)ba^){IJa z5b|0O<;CDi_0<$m0Zc5frl2uLzb>Y<K?+ zM=+sB4(C)jT=4nHs+!Pa4TS7CS>-u9EA#oH3;#|{8o9d;{rC(5^8(rcAA^qx<|yqN z&I#}z{YxJ#(XZDPKnWhR4sjQfrlOi2kYs@9w2jaQRsI;OsWr*3%7Rhl_vk~>!{c%yz z$2EIlM!masennv5mYfCKgMzn`Lq_3k6tmzNY@%FKIVQQ_sh z4crjA0fLwa`9FNHVkkscSe?`$1thUeq!v(S7_w!(SuQ&4_tF%gR63zRGf@!>I(`3_ zrG%{fa$nMk5X1HFts8voQJ9ba;F2#796E7&-=T(6*K^6JTq{!cOYPxbHW1<$SaQ9{ zV25&ZY1FGi^Ycf4U4P`(*=KH2`ua2HZgB4=k@-m&m4$gHKQ2E7x%oF`m^C(y&w>5; zqVM4>P)OYE;DTeqw4Qb{rwclrg~~)5_0WnxP*v3w+%1AhJQ)KsW+?6r*Cq2cA|FaQ z0FE@J_Q&;W9~?aLbz!dy+<|?^&YY>uJ>+`YPp!VgSy^pWH#|qUtu?~;*Zp7r$DNxm zzdtu={Pu&i*LKW9LMar(q>wGk)e+?otQ_rEnGO&yf-t(P52`4P^nupEW^>O$tFE01 zQ_u8)CsJPEEPWVg1k+RE&?*6*KmuYSih)D=aA*?)da)3BZ@1)Can`Cp)aLinOAk8{ z7tzV}Mt3k`9xZ)H0ZtH?je*fY&y|Q1$f$OnE4?`Va6?Gz28r7Hq@I8g<5kf+*p5oA zz9+pHNh2oi1lP+unsH+r!5_On8LJm0?~xbS9h!`YF1$y2Q5+&tjNIyE3kuJ7XIOPP zhMtUl4AkgC50J0SzZH9Z9w5D47$|k2tDWD1(4CHScJAowhA7p6ThD<++zV1&l528Y zT}8Rp>J!n6{GT@x^prEN}Iw=<72b4DORq zeXvoMqpze}(9tWx&d=zaN%3U4{@+e)pQH~lo&JvQV97ii5?^RM8~SKO^1zMpn_g6y z&*Dk2AzvLi!x}OP17M~ppx}xVq#$5?&Z0jDIkHNHDOBWRWx$_EEv|av8W%?s^8ucN zj3!STvdVny*pdAPyY!YDSw&h+9WYXORv*H`n8DT~hcBDpI@4iLbgEk)mzhzM%!WnT z8ILx$vKX9b?nLUJ)EneBW{G>s#zJqpj=<^HC4{cb?iPLc^POyLedtnIC}10=(WwGh zjc$sCe5kj(nWmJFlqEvI`%5R({kU$;_Xq1ir#jCa+AIX+*VF!LI=uNlA6FqX zJSPa-YKZxD|C=}O+`Rr?YV!CU2h@LoQUw~EFMPZre+hD7AcL(Cc4@F}8t!HQ!ORGC zwqJW$+BnWkblJQrB3#%_H}HkS;$!Sx?0fAD3vXJ;9b@)yq(FHGz!`S~W4JI753khy|pqefjrv$&&*N&{l+H@Y5it`5)K6hO=l$$OctxUsDZWmTXa*^zM( zQ$lwxAS%wh>6H=D&V{?Ck}ve?uBbgDt}HVIaqS{Eq$k*GA0$)t6g}a!GD99s|69Gn zh^iIDBO#_LWjmsd+Jnvzsnl%Q)AU0MsXlW2JAF`WhU`Rp$l3{nKA3@#X93Izu}Aa^ z_Mjv5X1_7c1d2+Idy1YYHplmOcD{CPX7ZoQ{!U-ms*bzCF?UK@*L%{3p*QND0()Hh z|N6d1cvD$9dI5Spt(%p#LIwWvmT;Tlh;YADI zF3;XM*T!e!a#M7Ige*c$YN?(cid8V9 z<tafJ7=sOK3~)cG0snv3busfh zWvp5>>d=`Un@jzF1T8*dx)D&SeO*jB>Ng*==eQQJF6OhWE~XXqim58F#I-xegp>NI zvpObpT-UKBijUhU(Sk{-)0loS1jbFbc7Y?Qr$%NcCBa7O=?{VpDF%*W=eY!WqCXOv zg35ka?96mrcy#0DvgAg==2Unr|JLKbHk2#=^}-8KW%U!mhNb|A^ubxD{T?UI1nJf7 zBHL@f|Dwq1z^5n+96%OerAw36N|)v20{O?cf;}~RB$&b6-a&h*zfyk%pMSwvm&1-m ze5Z4z%eEHC9nCKIJngo$_cnHDSDG`Rr?k!)`Ad%{0X*d6C)J&WC&BK5C+SsI>Ed@8 z^QMtith(iX^-Tg5FhmN+Xjd%;LhsjXzie!Wod|mhw0Mc(#AZ8TRV}B`e4(I`yonVp zo8M(vLVQ3bQ%vJ$zznd!9agC(?ED&qnaYW!`kHaJ01GN!h}R`)i{TIXZn7rRH*fN6 znsz3y;Z^c@QmrYuLssWxubrKKX8!#8nS`ESw%NNV(W&rk%G+nvPP~usdGiB$X2sSW zOMSAB&q+GHL=7M%$qqRDA4+x+7K{mUN&u4uOtPcwGU-y((#znJi_$4)MIonCw6}-F zWFM34t(76VT1dzcF*rb0>I5ly-|Y1P#U27*2LSa@H(?%ERBgrT)?F_uw6DZI#7ie^ zZJv4(d?As+?+?D|5g=v2BJ(td4ZbJ^6kM0I=8ld{9Of{=bpWi#p-`$t{aP@{EX*I6v;Lr;uUq=Fq{sELMkFgGA@ z0EP|v?diTOoM;eQDjU9NymWWo zg(Vl!KZ73VRL12dG8=J))?w0U!8ixj49UZ*2fB^8n265Z*Yx4QoVt3@5PiC-(0lahidX=r zxA}Ct#)8rtLb!;CPBOH2M zY}QF5qVj^+l=cyroegX)=FoVRb)@%Q(1)TfSM3w=O_e;gZp`)(@$J%6tA~<~5+%D# z%6p&>_0G;&J%~$@wNxp?&Vrri1zd+2c3?(#jU;^yGwHH*A|j>BLAl|RUCR~l!=lu} zcpl0XfTvfkkUwvv=>jIYUiI~`vkVhGuX_5X0H>>;E@+aHFYgXK)ctM2FVQ&zO)p_d zXE*B%U8v|V6(0TdWW2I?I0GE)++l#1X1}{sHB--MbGO^ob=;&2A^wNN4UR*3=jeW1 z|3Pz_M(D#ul(<>2u88#;kxK2b5i0?7AEWoWTy@%ErNYfsdJq$3Fw#h@gNb;d3~q-T z_`tU{9vklX$wr2zqtN;T`FPu?77UgB2r-S-M!)5`3$jVhi%_ zlTQctlUq+Fr;f=Wbep)649sF0o+GR^lb{beEn4sHcZ7E3IM01@Z#rs#eY@QikxxW@ z4fo%G7l`>(#Jqv7xt2?S`6Cvo)H$_TjOht;N0PJ5Lm|m@of#ThtMe=f+_dNd$Q&A1 z^spVw&k?|P8(;;&x^&L64z(xs%+RC7XFX`N#qQ!0Bh*(M$N*jN4U5lO)5sAu#m5G! zuXvx=gNUZrnDeNTd341&`enxNT^I;0GF`}ZWRE7=HGX33Re6$+<5jXZxmfT5z@g#r z3D%up!>2I2L1+FR9&P~sj}Dnf9rE|UFn89Mzb8yo3E=I@bMyaxtPy02(8N) zgw{c_>c*ksJeklgi?9P0oHxx@?`}TbF`2LnWMBk=5{`@#-O9cavFbYes>-xhfA*Dn zKUH%>9(@OH9IQe~FY|$7B+A_gv|ETbT9`Ru?8wZhqIR&!1gBv+3r6{rjrAA{u0Wy5 zZp@4!b`HuuCk*=!bId96SKmiZ2WyAfX?P9>%y-1HLu;e~X1S2ku}$1@3{KXrTAmHf zf5mJv@btxqnThBk?a=sa(c^HlL+ct>L)YzZQr~10=!1G-M_*J2Ae$uLLP!TF+D?V8 zAYs<%m)so~XYk@e-j+%X)`2*3Qn`U>WL_zA%pp~=EH|mqc)_wf$J|H$xlt44s*o6yY{@jJ;EIUf7)N;o;lo*v6-G zd~~qNXN-+QY~hRp=V6=}4s4vDdK``uXuaLVWHt=ni`~G6S=!gSiIN5L0dTC2x;4gMX$Adz}-iXye!Sf!QDVnYmRnzx}ZP4Ik`oWZ9NuS@QT&;4lkvDQC z4hQqquJi*FWzbarburxSX5UG(?flJ+xV|il0NZMUw(#^~klYv_l;*Yf0!fVG%wTo>@DthnVX-W6hyEE*7G2bFx8eBnbG9dEj+{w474>g60R%Kl76B{%h3s0Bg2$>q4FZ7C65);*w987Jyu-- zrq|G2HBl#6(OvbOUZ6O>;ITsPks|q`$EquM;I7)G3m9`(W#|RfnUk1p-xVZk0jB&~ zU9co)m40e!prN0(put1tt8zqrt<^guRjKR> zC4NS`;*9^)g$_8X*0vU_Y#OZ>5%3M*ynZNoszeHDyZ{Ur(Nonue1r*I&U$T}pmgOU z{SpAM0&e_;(ML0G?XV)upV}o>vF)hTaHIB#bb53f&IHrXxZR+YUQX^XcGtV)>;Gzv z-*A@ws-MR-V^{*-Mr+V^CUoK_RfnKL*F4_=$(@~YVs*}db}UEiI&TElKOHob1rL>2 z=@RqA+KsoPPJa~yAG(;j?YkkI=)wUZ{Nss?;o4z0CEuO-W(ge%sq8YZ%1*xu;xd>dSMPR z0Ol8xc4)WD!|8g2xK%o~G%wMGjm~5p@(;b}NgU-W?ND|XbA&|XMUajE)MO zy3p)utMSYF5CuJ!=~ePCL63!XfSuyvFYE!!0DOMjPe5O-I-Tc);tOOXaeH1U=6#w^ zbFrwIu_xs}@ngk0ofambq#(mVoz6wV#pizc_2B>hcTTvtQ)m*J__3t9aLn)aAYs9m2^t4VTGRFVX>j#fo0&%QIF zz}*Z}NiS+wn^UWCt_T$&;k`~xGcBlz@7!=l3V;kJM5{%583eW9+^In}DIpiHGY!O= zoR%qbMtdyFX!jl`IA0};{7K^T>I;wx=5vzY)SSp214kRw7R7hiC~E2_w!TR-VF(4E zcCVxE^yee(CNyoZkpoVU>Njz%&3rA6+Mg+O;M14d~HYmr>q|6#e3cdS$ydPy?N#-9Sg$;P|$_Prk&#eWqOtqF(u^ zeUCJ)pdN`CfgM-WwvLf!JFS_=+qJJlUHr>S3uBN8BK1%v1c@@CMQD`?ABmjNR#DTL zZdae+is7K@JR5FFyDtwgLzL zw{TrWX5bZ&j&NUmo)6M`{%iUx+=X+^;3JRa^P&I25;+l~Hahl1n1HQJPY^rxunwCe z9yQ{Ih~~u3nP_b*Uj%WYF9US&?@>$Y0zN1kcCHYXMDW5LH#%y9 zdWtnc;VyndpO2|IQOrvA^BYqg;mmmis)GAvnJ%0?W&WW4inIatX`cSm3=F7ac&3Am zlN+^6o#Y#7Ho&ZpeW0J?aGRj$QJ$9L?S%`)rsI7Q18fKS4d~Z*K%YJiL#-h&F5)$h z`NrUU3Gk2rUa%^HPYJefh+ZcIpSZko=hEesRm(%C!T&<0Qp>uPs}9zduBy#RkBpj| z78NxY`VM@?eh_;MH28CYJ+p)0X`|#mldBETXR!n zVfHt)<_Q^{Mium7qk4e6?v}6}jvj$N2e%B6m&y-AUM^(V#~Z;Z9ne8zZ#nRkJ@A`} ztr66ofQUzMM4Hb~gMLQ+4YLK)^dK&&gYj`$P8O%XXaX-1r8(mW3j(^|)JA2PD z8itVeK*6pAJeLmYT)?M-X79YW-SN=CjM{=l`@#}-Cx%QkGcXwEZ&G&X@S5eP-8Tn6 zI+1jGL-_3J*-JM6W);6RYOY`2q>z%x#55OB*|;CDTM-)Kn-j-F6_l!fIN{bkFJV|B`8%8H1eZ7ktBLl zjpKD)?T?HP`NdBqX-5}0i=3)3WH?5(a_%?m_c&2{LsbMg zr5HFFPcjte+(W=XoO1};sDe*#RLkUb*mRSD#Qh*=;GO)|HsV+tfH&L+9%kqBDA@Tt zteQRlj@V|ZiCE{F%s(T@UniAh-%IKglEIH}UdNR_PC+Wd&I0}&7;8iDrlN#wH^M}E zpDxv^!6}^5Y7B;WMJNt2Jn-ngR?~1gA*^iafX5)nUVwR<>Z!o!90WySx_Tks_oph@ zqv6yazFJX7ObCWFXeC{m|Mub8vk$+W|6Kk%_~o7a=aMSZJUr4WNx$SB=^h^GJCbjh zjH~=+@4j!V$D3qln~bmicHiD_D#w}JAi11#f6v0Y*~y0r#`NpwzTjYD(%~YX{u(;H z!RWYOrlI{Vzz<|;Dpsnt$Ib(@Gem+A&E;u_V>4}lX!cn^^?%7HVg;Cbm3O@O62 zzOZd|W3d|yo7mfyH?p;Dacxv&ZBg6W*6tWh^$*$yX*P5?MYH7(fOr)kVnhSv1NKor z%nL6;^?qDY^+D}dtp_a3ALyt2eR&<|G|OeEflc67i}R}G+g{_~x{564PQo1p$^JoF zeR>(oan7>S9og97nuDXEmqHbdoOAQX^zH5t>c0(YE09@w=mnTd=OuzbdUKdmk&Q`v& zxF7AK{zEa!$N$y*`tL_P>-nXMr))7Hbm0ASu!FjfwrEuFs(t?Q+dhU$MD7$=9H%w52~MWe%9@~`ux}Y#)dp-vG%jJQo`+{3QI`AXHpPeYR+Q{j~YH?n}G{ zLzM3b2h!@ASzvJX3Kuaa+Jnw!bkCi)#XeJ0%4yXJ7UXLyXk z#G3_`?=M{apz2`#$vyjy9JMCvgco9OUz;$s)MfanA!dekeT~djb|bGYPD$AK!|u9= z>rcH_fBfZ_kDqu6XCba$9C#20f!zkX`U{zCW_mV?B6ADP*N#@2XFH?KzMR~4nWKtd z=xAr?U~KO&HXtWiHG70`flM+RZ{aaAWSkis5d9A6YdO)vZTQGhHW7W)ypKU2i|z9# zB-k1bR4UA@3*r}SAJRuz*-K#)LO{pdiOKx)6ec9S+{g^+>KxM zH75$CV7;y5j6?SC+w2vZg*?V;T`}Hxlku2T`wDpFBb=h*eaT}cW-dtf8|14zp&S%_ z6|K5OdMj2)n-=udsbF@Wd>c>zbSWKnAGsi;-XxXvr1GYaN-q3UNUImpz{6pw{)rm1 zKio4ae)|bVa16|bXTZzgitDa+x|Ka_veP&kq?1w5(o?FK*{7g}b$^6x8-Fx=!CL>~ zn1cN5^(Cn`OK=w3e z63n>GAf(Q|e%8H>2ALVqUmJx~g^{sYUz5qJ_x7=l@SXELv8aQNY)^Xi(!sHFi|nNl z`2||*3#}P}Uz^#`V4s%nCHu&}y=R1zvxSo|AXm8Hrd#wM>hbs|y{Cfr`mpzyUWs;L zc_a0KLtSq{TI5*rdebd(OYo6q8|=RUiH<968y{#{l;vDeqxxsY0w4h39VufN-T~W3 zY6EIV!VJC6+86^e=MG>1ZKP@ri9IE3;_BhAroO&82i}o<_s~WVyd!yyyW*!dKQx`t z#!oAR4qkDsjFm?@T8?6r=aIrh`8@e9s8MRe@(7F+4ya8zSb*5_;!&OARYtAWq<5<| zx#f_c-n*A@hw2XzZtq?}eW*UFBFA?^ZpAMV6?wknbGAka6Uj4!mXbaUgZewB*B9j1r#bfP=a5!ku&_Sep+C?7EpLc^01YNHx`CF( zy#aI^jC5lLB_^bTbYlr+APKwyS-fC8k$iGfi1gBG21I&~0Ybb6FnQAsFR&(M z0x+skqtN*9p@>-1EsZtF{RWVXVEkl-96-?6O0d+}tB^RYu2TC7a{j@{xehZ{23Hn2 zXS)6Rht;&9?oko`L;Z&Ww!$)AIUsU#M#YgK2J&jYm*LFln1udH9=OmMMg-@MiOde6 zparQ9&da2ROzjd9xWl^yC21I+Nj-9Sa-Rs$6#8{ct6$GHw)Lx#{sg5o5S~%wrcPZ` z-)AKiu!k+*D?$LO1ID7YrBu6q+H%Z?MIDi@%t%KY-5w;ERUf0lrUvwtW3EXf!d8dY z6pYEW5o(FBQzOqf|3=#&Yg=Dcq@Qh&X(NcY@Ci)33CpNK|M1Q8Dvu8A&9_Oq2ELbp zYuMPRS^ax);<}>f2l%nQ0L=D5ZqgoWz|E)wUf?@8eZC_`v2=DjOprQcV>>LUmHIv~ zKr4JE%UEtW%t>o;PJ&MsWE=XqU~Ogw7-FLoi#0Qo7-UKy)hAWBeWCNjCWH@Es#meek=fxt!L^cUvn6$z`(-)fryH^Av+Lp}X zqedrw8h62QYgT2Qp%6^2^gmFQvDe|;@W0O1eN(dh8>_nABa>3k@2al6I4{Ms>f{bV zXgCR{Uqip@n2p<7^F&h<1^7^jvOyDfGy!UpG}Mxe8hK49SgfKVRpS6D{|l4)#xPd` zn7#BRPzp4Hmir0?^uiqH4$#U;We;iq3?3_J&Cu6Y-8uD^4^|KOpt14&0c-DUIsBk> z)q|s_j-5Dh_~Z$zB_CG{6JWe1)O=i6)gn9IAPAKWpPzr>+8aQi0vPLScKZy zOmLpzYa2i|DwXE-+shjU_2poRd_kB(2a|HXx523C9-+wtdZ9gPEF`chL7=U*Rw8Jv zK>$4loee}b6mBv@o5c#s20@X6BcpQduoQu2r~moo%WJ>=*7tHDD<2dsr1$RAORPjd zYcyqq)UQLepGAwRevOS|)r6XVOJ4}^orOIt-=P=4*PKI0AmibA;zmYZ5Q>F8Bnw0* z%X)xdD7*n<&kq7>!MYN_Y-hHm0V_)((U3@}uf=%pjXQRGs6j7sfio~!RTQ?~?L3S@ ziKSz8g-b#xtSr_uROxBXw(9>uThe|f7;kCku4v7+&XD%wjZwPu+zcT~*FGll0i-V* zcD;8=NZd+5|h*}LD6 zMTe40U(Up=yG<2$ESPW7-3cN)h0$qkP zOqq{_Ap@8wp`a)RP^Oy^>xpq%(WvXKq>ZMry=r+!(2UhHpQkj1-phJ76c7 zlBCIc3wz*-lu->*6M79CA?E7f34|)NYC75ndh(&QkE#1V%1dT?y_n|()`T9|)4;lT zUT4aZn8TtsyAY^Q4)e@`NkojPvwR~>W|GDma_%D8^gN`qymx`=)3ME`rT0MV0O}oK zk`>#5dMhw`O`6|WK?i<67WHjWPlV^sO4N?yZ^N9FLsS)fx2d4D*n7&m%+%txk%^5$ zUtJxo7cQLApWx2MRsjYfXkx6MPXNbGHh^%vIa66ZA&85D-&VZtiTU&_G-5)AlXV#r z@&adbX=n3JzDDFP)tU+;$eQe&HM7&s&YypH76FqgtayvhVyNhICiR^&^b-)mkXWyt zv3z^w5})j2Daogc=)ZtGz+pa$4_Tivi=V}Zu-By9*g$omiH%LYo`@1gLb`{RIFhKP z!pJnTkzs41ybfjr)>UV|T=^4MMu_0N+~wMcPP8YikAR2dPXjzE8ONYr`xWC%u=3zO z`tA0!-=YPFzX#)Qk_dQc%v2F<|91CT~Qxzb?7xTXk2=lHdz}|)IA;A+{|Dc zZH3ty%Y>HE;}5Y+_-2A{uzZszctgpjcq+Mmcj(5dDs^JF+@U~+I;It&&zE`r8C`nf z&jk8)iraq4`W_AR6f+JUGI}y?i>;MNRrrH=ZPNihy;;T`;QwrZ)Qg4&x}t$eafw2J z-ON@BLMt#z^ILznMs`8o;3%#HD1C9v2sUm@%-|^D3hJo7$NjHaO%2t*(1-QZjgC0l zp#I)Y{XK)zE&>cxf&bb(;qY6E!~)zx1{a@ygY|AdJj&q89RRK)YGUZTZQBLK%xh+v zfhNcbp(>5&s-l<6tc?sB_`cT1mNYJF7~F?zP@33md}%S11`Mmp^_nx3hO2)aoG`k0 z1?5gQ&!p>%N5)&we(FZsSzdWn;k@t+!bQARK%`_C_Sd~bbVLbTK|nw7mck<#BepOL ze!O&R^0~kEANcFpY;K1+TEyN z3U|^P8XWd~zJ1BNwTTIb-dS95X=~~bMz^s*hu?t?PBH>MF(v(%@Rnc%^l|{a{N)h& zli5pquKp#|ush%@lee%t;|P3b@04rq&{%e70^!=-aRI$L1T(pS3*M6M>}T)z$YhGX z?41K-yL9Iiy8|8=MY#M$h&}!+dtbV9R4{_tkoRDETS(`D_rX~w?U>Qh``a>I9;X2B z!hioKCy1jTHxTq9rm?rPr2uy8SEH3(Vf8|@ltZHkmhP}5uw;T_* z$lftEcpGl5hBIPFP33A2qJni|n8%uG>2Qn8OUo9$Fdy|s$gZ3YGR9H{w2Eo3F^UQ! z8V;J>?J6BwV|kxGlD-%g;h7dWa>>2DN!4D&RfozY8E8OGo+ zCk~jM#@2qfa>auqSmo=#wRN?J57pHkB_pPstIc#tj<6bUOVWiKRvzXqo_-4|qld2k zcJH3=mY9#*@Z-MyKbAH8qyFeiuR=V8eqcUoT5+<+ywH9Mx|37%9_`{XVe}|4huP^n z+-(?9(C{=EdMiat+iYae{M}heWwZe#b(j2Hc&%V~e1I}6D)VgC+Ium1;S(pWpNo>rzXcO8ygxnBYJZ6;K}}R8FOYOEeAyj zu^7PpCa=TFa6xRci<`J{?%RS0?9WRzrsQMf? z$8K_XQsLB`;?Z%n3(Wn4hfYp$HhMU7?ugzt(ba|F2d=Idp1*ENeT8jMSmJ`o*|qEa z=cL$i2E9z?)GmVYYp1cX@w?A|1CogY9cj3@n-jC2o)o{m$88kGJ~4Pp*%H^i&@IsC zaLdnhFK9~Ol@4mZMHK`2W(r82J>b8<$)0bdre*=o!)6b2OiD25?K^4W+F2B$nUfP7 z9qr^CuiR_U3$qBZuMSMdsRdpI`onK?;8hcl!UST`7_&e^TM$UCk0hI{ed0phgG?gq zBhx2aOWH5*6PY>YAZK7)P&X6Y-k=6!OE_Eo0aK8SF}Pe{`Wu)|C>}gTcc@W$>u${R zwc{@@j^8{IXI{4hYp z#Tq%=Ci9pccc6=kk)Jmon#FDlWd9CCx(SCj%`PDXVhhrSgLkNfnr%&`QLa z@}O-w^Y+aTv{~_W-7|lTIA^~*CwJ2%GH}wW%z=?J9fDI-Mh_RyHRt*9X{&dJUm?A> z9p4FOb7fyzJYnsE$%ORkV=}ikA0#}|>LAd@OyhOZl7-+%lY9cOs@OZRTwyx%;P-3N zE|$724I*y~x7}yut@-c4V<%1?&99z%#;U5RcI%fl1AEi@G5!xKYnv+@K5004mt;Ph zcNT(=7^(Z2MK%Vv%_WpEwxWkYGoR=&zkDYU;Vc?Jp11IDjEn0ju&vy{{k%o%wKWWjn>2#?2`Dry9 zvV48BHq;;|iBS(;L12QxZ`9nhBM!xIe*nN#p=U^2bAz#hX~)uYSxy`J(Li%sQ25Gb zQFAj*UOVl~^!3TcOn0;1_(~CkL28)xmSPDRv;Q8LG&(BJhj1@7Pa?hrQEs!$slEDu zO@dc;btEqUr=sNkkNls&sTlKTGtn6Rs4)3(o$wL^AL3U$hRhr|Sd;?pFrWXs=~B{( zlZ(qsyz(MrqbyDgjEs%R^(fuE_{@>yOJ%udt?h@NwJ!f@=i6j_O4ZD}2QrVPq#sMW zbSdpvI{d%xUvX7)h1cG!`Ehf>nl%N$M@&jGPXUZ=0PaHTLRMl)>JgpfC5s5Y+l9~s zA=GjYrLYvWhQ(8(cabijFc&Q8*BOo&o^I+25{$74Kx$T~6iyV}GoWGKZ?Om2C+>P5 z#(D^zZR{aN6trZl#AS3PhC7$);x+7K)6FjV4OTnG!%{B+YHKfbL%PaxtSfbbV*PCX zrE6f&QwELov>)_PLGM389%s@Mt||y+{bpRo`t2_D`zd*i^8ktn9^GI##sycp&2^#= zHIU&p5Z5ZkciK?~T>3D#6!g7z2fxvJKXTJuQG#-}84jacF%VO`x~0oe z6`*ppJNlf6)034t7(>)Cpr$fdzRhe5D?rN6gmv2pJq1iw;La50O2srVMjj)L zFuw9S*fj$dt=!WQf+8D*Ux?xJ{Jo>E*MnIE(kop?cw4{;X7f^S(l$O8_8QaxGbK^k znxzxED$;xUx|q1KFmiF_-7RHzN=D9|rvA}_lao5?H)YM_n6mJwvWQLZEiL(A!|W|Z zlLUL;Q%pjB1*cxuY1TFj4T<46^lZcFd${-zm6y2AQH$IcHdvpw-Ip?RO-S8ZhX}hk zYHp!+=c0tMbo)n3SKP6Ts7xQ7o<(R_+03#Nrp8;zm%gV?3)B62FS@gN%bjJcS2BJw zK!iL9jNL;Vg@toL<)Dw%Ipp4(f+M+op{9lyG;lvP8q6&PLUt5u98d72&AzJrQ4aXT_%f zSS20Kb_>ZI8@qKz{MP7*vA*<|hH2_!?*750|0>&XZyicDVDDJ}fEwyew{8Ow87}xUDl{wpy+K zdI$M@_k(q*iA(&ZCGLt7J|B^gxAI?QWuL4)gAc)@+u{ICwz7f9KM1q{{wXAEkUpjg z^&&1z-NgTX`gBttCM)mrPQX7yq27Y0W(9=2@m2$h#WhszbQn082990Sqy)it8ouRD zamflUBd_4bs#P}%=H>7!N|$}OW#z&Bt5@wmuyVnsO$+94-fWeBbN!lkeF8?GpTGQE zO3JzA^Ph9~_j+&5`kVQu%GYlwFW<1foW7Ya{U@##_j&Ljh%^mAvy2U zoOd)##lq5>#oCFcZTW27+OKymc{^moh%FH*)iJ7xuP%ZCMVcZt8M(H~UtIrHrC_`J zyY+JumP`yy+8IY|C8FM2!-%?d#*D3us8qHIMtR0l$$$ktmjNv;u){;f^_SQ2N@|5Z z6p%_4FykRhkylV_XZ*bdG&U7Hp`bS7@Ha}WT=v^m#hwR@!`N>-_WT<79WQ?oLdEvK zNgZS*48ksWB9K9F9Ezi`2K)e6pI_V;_tc}1*S%4Ask@_qG-!E11+GS+ zq~m2W^;dAE7#O~uTMt*jPGMKl0reZ)9=HNtRdyw^<-hbGdj{;V)@MFqSNt?rT7IC{ z*%g23N=3^zw28qA(6j?B=dx!eNmq*DnGe`Afp~@KIp5H4xf-Aucm#BEF76zZOh4pY zm`1?RU?PxbXKss*u1cA*YUJ!8k*?$7M_W5B3y$3o7P~bzG&eVNdQLW16J3=oe44f^ zW~^tt{V?xY?pN){28M5(5xXU7Sx(rr+}vrQc{p+vR89qXBdl1cZK1}|am9iQXo6vM zlKdlSYh>isB=`)km=m3uF(Wc7gUX|-Qi)?qRdiJ4T;X17Wpwev1mZk%QGTNEar|PC z)y343)QeIkz)0!o4Xc#hsZ*;Va`!m1BBOZ)lgjYxhWr9Z8Ci_9N&!%Xu0@J$8D*a` z%{|hUtc@t26}vIqCSa8Ck_q{SS{9JB;bBgp8KWZI;@3|LD~p{FH+8u1+2~?iqhQYs z$~qg?PbMDNVyJ70A`8>&hAuZr@(G(gC(PW{%$G!(2%dDP@HLlMHZ@`sRW3}i^PNc2 zriZ8X?G2vTF~!S-|GCSjuAc#Gr=~w20W{3h^Ay)7DcVldLMCzAA$&p%RwX1*%i3Z( zUtRsjAI0FNfYqAzqSxU))Jj{0nB;6!syeMrWK&k1<+1@8 zZEEe9=`~~h^w@2*S81BfgsHhx-D5_%Sv!-vOGXIgF2jZaabh+{GY+6o(W_D7LoE(y zU6stV7Q=QPy&E&P#>7<3nYzkt_7JEgICHeMYFSWh+4LFPVyEZiOb^Y?p>)QMWa0pP z=Sv7{iAa3zWnSE8fDU&y0FgjcC0*SEO1 z`8QmPD5W0&u0y~QL@k+V$eOhX)GSOoZEsC?T8YT9nVZ5QBWOU-f#oIp1A|FKRM_U3 zp-D-hp-IWp0wN*;{30VM4Otlzv)s%OY(3#Yy*gJA!GQ%j&PR=ir8^ zT62)0!Z11GmEA`VTD&)8=Hlrk zpwATd88)mhpLrwmix|#nlJor*SvKaTek!XWhq-!QMW@1k^ct|Cr^-gt&+rbkQ^))8 zPIMY9a(I0dw-~P1!Aibfb_1?Y{Y@r=_sDt~yU&5g1^D zQ-Wk2$fbm5AaSQ2d@1pFBIRq zhjqO#S?$qH@{SAf~9k_7Z(CMFmS^hiiyP*7pWq=LY}0MY|*s3Jw|$zRV4tDnb^eusN-i@1{2a2IdF3pf)5L zUf0UUkRt_g_W$Sn!Vi2Zet~`!)0rfTn}X?_vIO7>bD@eeQq+JRCkt?*)Z57zos^U+ z&5eyM=+>f>36v(BELy*0_Y^{=?k*ClHbT&2(d8>-5sBECUIDp2uN*rfyez!81*jS; zRMAMWwHTF`v9YHIr65O*jg{t<-d$g`d)n09OV$@P%%XHwgHV;R1*#YY963h(h+9Sa zM&UVO+m*}0HsKub92qD?atg&C7;Oe_1#MELa`N!@hBMNjNCk_yfoiE#TA<~IAvn5u zVflbKL&LZMx>k@`sp5(#ayU7>w{B7;kSC!iB_O4EX>U3k!3Ah$^k({nA2}CxY-)6_z640r3BF zA+o{Ci7t!@3<;SWO$$_>rz#56WrGJVGxIcGHqcVNAs=ik>=``*u$0gywW+O8^xy&PFpR8M&aDRv&Rlp0#_oL>%OuDZ zz&^YK)PEnxvK!QYr)%m%+XIDCPNB4iwr2wuW80;4veF($v(7f4O<9Yr+_~ifShl$>o0@-PP&U$cxxoxdg7}-e&VJ{}q~G#7_B&VnEw0$` zJlNszd|itnEtP@CgiZrBOG&4Z0KgW`z~jE5rSdBv-z}i`N(l1cnW-=Zlv>|uX&;wi zeK}a@uW7!>Pl`)Ek!9x^w|zxO+`pj3Qy|%<$(-SoJO&H?h4>`*Hi-bK1#1ap{z6>D z%wBxx~Bc(O)d;+uYr^&4Nml(FJZ3$bgHso60X{n|? z;eVQM+;?p)$FzNA6p&?d|K#3>>_5OO14?ocB4?jmws4dr%@e+alF+WLUo*)?@_eMQ zU)UGf`VBB!3#~k-X=SO35N~3_KEIoX6{Y8qBqPn2%t$hiWJC&~!Zgh{7$MjTbdXEs zBVfdiBOj3x_q7yaypIlwGoeidUf5y?{qNZGnmeuo=iV2)7f- zT|t#dJYmidk3>Pme&9?HH5Bk7f$JH5cd28xJg+z|zY5RYOowr&PLLP$8${2{F?ttd zr-D!t#;`3|);R^wvqA-4X)(W>#d^&x_^tlKg_4j_Ht7fE78Q&y@<>0BZaq3gSTWq6 zY#3|mxggYQ@wlZ6rq6db_qK8)`@&v$es^NzaL1%Q7cWj1=DF=8dwq9pnKi+0MPm8R zaUgFhTE_AF6`4$D#Zx+M!RO)y*r0|Be)WcgzUg$%Zf{!tj$lHM9LBvI?yqhdf5~vq@B0q^ zw#)GH730HeATpi#e9?t}!-kIa`;9L{EDF|}wfrY?E69qlV45AXnlhj|r|NOl8bM8b&+sMxV!XU z+si-MKIlUKIaP_^OqyRr`Zpe0^{q5+kJGYWSvPdUfo%oR>Gt!I2*3Oi$gYfQ>uh6J zhY&I@D{yLtL!{^VU29$iKZcxTnVgk>0Bg4`@cVF#8MjeWM5AMn4EK$KOAJFK@JBt; zo-La`z3kb!$6lY6^!kq3NYL4{wnoQnBYRBGH@}Jn4iD@(5CKGwI zUM!SjkiWqUEfOmNO1RuV4A5!8GKi$d2#nH}n z!N@7|hnWvmTvWI@_}@^k;_aJ0BfP!(qD^?%M8iR*U|uGBPncsf#8!SqF>ZwKnY5X8 zW5-Q)b}=1d<*M>HIVWt5C+*YQ+R@(9Cd6}0*ic8Sv7Q4b*!V1Tn>Cx7!ys8!R~tDv z0gM1!j|fX^)fk7NQ=F%)9TgHb&eL;m+{8s5Lk0rHA|aA6A802^3y8eA8=0HK_7)JL zQ0GGlDO#Sy%n|;`phnZN69y%(3AaBt`_6OGuL<|)X>}|;4W)N@C1|9k89Og$T^HVc z!^xPVgB!`P#&G-qI*$Qj?*kaNkf-YcdLyn+An(}T6ePI4E&OIXgD`FhraGgrW(LVf zhSAu;fzgik(Lnw~;vz??M!6V|4| z?*9g=Fe-aa;1#-GP@m=AP;a4&K)ID0mtHHZe=w}KQd7BTajc<&Qx6@dZse-B zZzn6aZ-;pVI*t5$z{m_U2gSM*uv&mD!vkt?n2caKg((6{2~a|+wqk2kOpQcjE&@@o z8sG{3y836cv6e-LqNGa%Ix1qJK1U;c8T2LtBm~c!uDG^{Mya0_%dYSc(FNH895V`L zCaVVtUMptwiD7qX(S*aBnQ#pb^PQ1-ZvNbz^PTD)7sMtnB-Ffl7JbkVKaMk4a3(eG zaK7i#$`onaf-Rl@GI_o}Nu zrt#cV^*UPGd`ZnLX1(4OV!$i--OQ4}9>YLl78&_NSW8w`lTu+FF_6Ag3u~D+OgEyv zgg7$$4XiTg2D?KNxO6@k+nP#6MH@^2suq3`{+C7i3%_QOex!ev@IUa_BoIU4mu&db zFH889eF*;Zor7y>yEg(*uSn+X+5l%+Ey6AvnIl z2seZA6!i{6A)D;3CN)Bi`XlZ-dErlpNmc(Te9GP>97*NFct6-51bTCTSiK#hbL?z% zT*$$33j3;H(;7t`Rr`i?XMz8M*)yOxq`dDgW7q89fc(@L2UiD^T_z*4r**isAa#a= zjf0{u-lNSv(|p{fs%Dgh!IzYYk!4Xr240%tEM6KpMHNvN4SMq@TgN4IF^0LQdk6GTc_a?x<@xICXl0}|f&HHc) zw5}MvjJRXX9{_Py|5`092bdplOZW})>v%r~%2E>Y0r{AGk}vEMc5~m5PXrZOlG~Bv zf@D|ae%$LIzuiy+$p8%qmNayK+p~XIrU?dnRqp*MXo!&Oi-g1^L&@&I-=O=Gs=Qs( z35}}BUUJmc$0nsTG<|n0{F+`m$HvEY?#jR^#h#wUQzpi^xWv$HelgC@F@95)dU-9q zn%kI@b1t`Pe`c9~>NATLoX_!FpOdrR??l$p;>-#2e0?(}PR#K2oi`z~cxe`3JWXcD zC-Gz88=e#>16vz{LGA5=j+*SgNbc20^`G-DYzhn8bYY(6-}K{YX~)y&9ZO3)W*5m_ zk8Vy3+k8HA-g$iL{JhNbo5R+oA5YIXK6mc%4EO?cT`R2T-9Vxb1-g2pwPONS5YWk8 ziA3N)*XmF0*BY)0kMFgb?+0s4cEX^|hO5Hj4OVmg;b&IjAYuK^uyFpmOK*#gbO9=DHimwdX5FXy!i+XjiXbJ){azvHb?#0$XaM&Ak6IN74y)>PUT>> zu_}`vza$7`@lo>aA@zGSVYB*?e9NPKDBGm0a6@pYxe1(I z4EB2!jD@)W&0Q78^7V34=CuNo8T1ElLRV|~spO_j@yu(5 zAm8c$!xkm91+i7U(iBHL!L=pg)j(a_u$1tUe*)40)??#rNJ+yuz>0=Tl42!j)my_C}Z3C1_&@G0c`fxNY)jFf$E6E-+P6Wx{c! zLim_Ce?pvvkLTaNf4?_9MNg^Y)Ny;LF_!Q`iBi|%rYMp3mQ6-41^58OeLhe-lQ%a; zBLb9lu>Wxpk|wT&($ihqsI1waXko=k-X~5gy^pInEd2at!NRwQQQb?#^6D&w^1$wy z6@xsTDne5#W8!uu2UIvY7t??s&j1@LpMB!Jg3ABwkDy$_;k&ED_fPbQzK|W7nh>6l zobvvHo22i-Ml$49&eFF9q2lFR(P8{FznEQf=k1L0@*cHDI29V_n;pFG(`|vX8@^b( z?(TtDC)=`N!|1TMl*FXexcE8P*L3hV^pRhaO_W7pU(q5_iN)Gk@4$4!wU>F-&{(m9 z{)70$3z#CSf?7rj42v=g6PIJK=L!3Po;XOxOeuah*vpf18#6e-HfZXyZ1-IExcae9 zUWU(@jId808Sdxfqp~;iv?M1vN{$%xzO;CcD$mP3&wX^H!zd3UVXA|l#o$52X6T3- ztKd-I%BYCl<853AOk0~&^x_C}qfuTqF|Mxe_EzRrLsBP=o$6vfda$r$kjKE+zYj^b zZCJ5m#3Un={-^sISqw8KReha@*u;%;kF#?hiG5!ye8V>Y{~F_7ssL7VMA~Zxy=G~$ zM)Y)Izj5}3wb4-a(ta%H+4~xWZ#XwBTl>wC~X42AqS+inJziuvlT%l5|&e@QAvh)>BlKb$PA%MWeWUZ=bmn{5R$l zH6$*6E~$4)aYT7yQA1MRWp8d&;yCHX`PrH0m-fBbcWQ>0SCV&B#mvR0lIETkJ`CJe zFf?$6v(xmk-V;VxT2IZ3Nh|eM1`JM|>@~q7eFaZJYj%pK+l)-&Zf(end5p~XhXVyK;H z7|DGMG7XRgt|)PT7%R9cR)OaHYK8Ca6c^ti18eKZzz>RxKM=m#HG7A*hYJ}#+PiwL z_ncAgp#!$}akd;BVCR)!V>58bP^(0r>Fz`9`c|1vc6QB*T5)|1AW43cC+!Z4+BG3Cz}(7ej-QK_x0$KQ2xpgEuW>mpF2fzoMq4?Ioi)_j<~e9% zg?5{uyg+uKC!eD*0b1BYCdW8Y^VjwacU;v~tOgR!9eZSdG{rIQN=r1lV5X$?i8^5h zYKH!APM%4I51W}3v0%B?@L|@=si$83u#DV^pX3s1)_CN|&m(LcoPk4&X``YBIKD61 z>jA6^or%2>XU~CR2Z|S%tXyRQF($?ZWbMCZe5B441X?b%P^d;Fc#}8O#^ixeMHUDa zv|!~*^$uv!m;S`{1x>-QH7`=1E_1XCWrhBvXQhRRkc`X&tie_;1k3tDBlGo8*#+UG zbRG0lj45Fj&IRyY)1$Om%{TM-i4hslVz0|#|2BP-fR+mRjdjqX6|9rX;MZr+GVIZU zn%_VHrSu8MAOkhLrB4!_AiPc76U5KP1mYpwP7pt-V?uQTc@sZ=75c$Hf){+K@1dp& zzOY`=kp1g~@&K&xH{>8DzzWZj2e*6z_v=7oEP=}HO8P2XzW`T!WjTsTiUPQD6Rtep zlXV&U%g2!l=r8VI|DNq1FBSqwMN7GO<#VY~`FX9aYG{=aRY+Pxnr zyBI19+?52rUjlr&*HxYRGGk@1nliI zKyT!^1-XX@s0MuV4$ytbY9KeY+=ATC!k)B#{lCXxAILEav4c*t2baglw-qokB2FHx zMZ1}RQGiXD=>hv=pgv&A0F~ruEp$+31+SQ7`~kWpE7QR-)6Oo-LEqk9U)Rx*O&BQR zkO>k8l2wkndJYbHx{g5i++_1$u4MNH&ut_6-k@tApd$lJM{wNO#^!-~9~&^Ff$=ke z=>xkGBz}P7H%ts{6M)kgAQ|9Yu;#!XJ}8$1%V2ZROc-d^$J`upw*+G``jxL(Zg>Tn z^B!nUIXwy~A##!T?%}!=R$91Uv>%R741P`0r0(%dez;^}lNm>+2sf zYOP+$sQIA2{=vWNtIsl~GYSIFf&{MEJA3vYke)S*QGhX>Me5%+AQVScy%KD~YOsp4 SXBjgX1%Nu=|CN@p$R425#8C(D_*f%7XIFqSF%kRwoRJ;^AF|lbcAr4~2v#!>|VpImN1@*Kec*3uxQXvPjwycw@4wdMzJ-bgnX$b?A0_9FkeZ_ z7%_GvIYFFnFsUzg6Io^ep^x!=b-bn)K>*?7)s4;py;NOJBk|0(fr#qR&ooN6aA*Z{L80sm< zJDcbME1jsFlujw}B!9?pMjXfwa$IGi8B*y)zLe87kkj|&xE3S$rX1IiPUMIjwory0AlH)Fj5i*u!lM+%+N=X^XBmGD!SxhQ% zpG}gHRs=b;F40wt5C`s=NP2tlLEAConxZMRK}F1(4vGbX)v{E ztG+313aC?P;B-`i9|K5#{3=Ke_)&=aO2oqfh2Tp#xKj?A`;+lx7#Tw*g8D+_1>mj} z9IZqw1F^Y?Edn>ofj>YlQG_rD_a!LL=?ef)N)YCuQ~=5sh_V@EB=80RKOdPA#7vku z-6jlukvCb?=CtwF14tw&)P58M(hoO?XZC6V)n=UYl@I%?*FbDZw-7X6O_ zZas-0F;?{gh-E!fxq)bL1WJ!21Fh=xv#Mi>!IG{N@V|^K0Y!>51&}Dv5lIrjIW8rf zzm|0ZNE*tQl6lC>5t5UHesTVD8RIe)hPWh?6|z+3%Og~UF$+hnQgD*XswL0*Bh{R1 zy)femG{Zu&gS=1eXcApU-(mi21Y5%Pu?wm|)qK@v)ltg$@GnrzJ$ z&3Ub-Heb6>dqvkxm!*3`w_o>~?y{Z6uD9J}yH$2i+g-DdwI5`kWxve+5&IAAe{<;L zkn6C-;YCLm$7zoH9j`g*oO(Kqa+>Tk-{~%=N1W=MUU#Z@rp{i@$J0IGafpR zDINzsRi4v4-}H+0s`fhW?d0w2-NQS}dz<$KA3vWtK8JjoebapRb=G#S>U`c$?^o@& z(Qm)sX}^#B{_f)6WlWbfU0&+)bJs3iM|EA_^-MSCZfV^%cl*hIl>Z9$-b% z59>a%dqwvrx}WWSBfu{pDj+>zQNWIXV*wWe-2z7j&I+s!d_3^gAkUx$K^KC@2EWpy ze~;&S4(?eSVjr>~qih4I%6&(`2 zEc&~ckugu}9rX$NQvH7YEBd$fU+VwXH^=H?17h{DGh@qRcgLQO{Uy#lu20;QxSY7f zad*W%9`}6QKk*^)Gvc?#f11!GVP3-agtG&j28wJ?P5dUW1nmUOo8K5QiZnh7=9iKIH8ohNK}$_a%Lr9GAR0xjrQ* zWkgC<%F2{CQksVL9Xe;|o}rghyQWS^U6Xo#nD4NhVTXoYA3lBfiQ$G3F(d98@!5zg zBd(9^GBR~!#mL7;zB}^AQJPVqqsES^7`18C^P{eg`e(Gu=zgQek1ig)Wc2FM4~#xF z`s|plW0J>=8gu8EwPPM0b9l_DF@KL~9;+MMcWlPk$H%@f_UmzMoWr<2<0g)qF)nvp z(YWeycaPgJZp*lX<31lBIKJ2T3F8aLuNeRM_!r0jmewyVAuToSzO)C^&Q5Td;61^A zLdb+k6KW@XncgYgFFhsw&h(w>2hyKSe=GfijLsRQ8PyqEGWKSCn(#Ib!wlfMN?N#t(*Gow8UxE)9#*jaN6_Jj!$RP z6Q(CkpENyddfxQn=~dI8n*Pg-0W*?kRL{73#)cVNW;{CM=!_FHPR}@-<(B1}6_6E^ zm6$a&YgSf%R%zCvtW8-vvUX-2$a*&GmzfbW6K9T`IeBKz%(9uwXWln+=ghZe(OHvb zWzDLa_4{o7?AvDFHT$XAM`nMP&9WV`v$FHDmu0_@{rjBWb28_wnseWr2j`s2@yQvU zvn*##&as?db8hCUbJKG-=YE;{ZJvK#MBbdd9eGFd{+v5#Zra?(=6;_akl!mmGCv_d zDSu@Cg#2mwbMg=5AIX0u|IPdl^6T?2=l_uZd;ZOW!37Hn?kqS`@MEE_a7f{ug6C+FRqubb~bzt8-*`NQW=oj-s63q|T8zoNLJ$wixr9xr;P=y=iD;%>z~ zi^mjK6z?y-RQy|sy2Pm@x@2I1(AQmtHRYx%BTc-?D(Rn6kvONo84Og=Gtjzh@WNFBr1mp#|TS zN0nEWzgYfBMP|i)6(3c4R%TT`QF*rVx2i5xNmb*k3aYBAwpKk^^-@)R)zyV`VV8w* z3#TmHyYRz>4GaHXl(uNYqT`FsF8Xz`Zn5j)jKwc58NFoIlKdqrmTX^gc*(mX)m(uD*JQ=8h>smvc*;+w;N_6`@*NkMIey0(N>3o+A2V z<*B9~v=5D>adZ$JLC4Z+`XGIr*0C;ZDtn84p{i0Ju~~Xm(Iu&oh@)m+WsaJn`T` z4J%v(*0oydO~YvnO~AS|il%|aTKY8e1&wdAdQ~N8ybCmLP(7g9soJl4Ms-F_)Lqm) zuu=_GZ&V*rA5(u1-TkP4Eok%z@D1oHXiSi4tPEHI8u!UGzG$Rzqmf2;3mS7lBfX@% zfu}OI43B3&fl{kKD&HGc5f4I|XEy8bL|FhBZWxB^2%g|5_0ixj#ry5p7ClCeVGnrz1c)Ijm>8B*kV?VC%k(0IlIWqF|>>8H-Mi-3|ICK z7ammV5+f)zZ4sGE{EKNO;hn9b8^oai{A!4GZA`SgE{izd?m#7}XQ`kLh z99zaFvHRKc>~*%B&0txe^f5My6|j+PG8@gtusv)i+s)G0N%Y8B3oe1)R0~1^AwiN4zgnQ3E7J$@)LM|Izuj!FGvHq zLVhK`lRwFIa)VOpOZ{jU+MR}ARt%zp=}?+V$FiC144cIcur+KvThAV58`vZ49rgzM zh`mWCgPTvWLd=#g+1s#{ZexSkr|bwj#nRbVERjxu1vQ)vgC#YAxa0ZQo_OO~-i!F) zNvuDf*g{BOl0pWN!DI-eeG06$sj$O}$!zvGEZ8;VPO_TZO&%d-v?n=A_K`aB3VEKq zOpcS+$tUC;@*X))u9EM__vAn1Ej->kQvL+*P3_qe)C)7aFJ?}EI*fLvBOr^%pcD2( zC%lB`!`DbRa*FtqH%J$9k_3{|&$vr z-c07>*?1oHASKj?RM4)Ziu#jE+Knut0pxZXOqS3fvX};v6|@(*gN8vvg_6zmHu3-+ zK<=Xb$R?UdHqr$0ARS1y(IoOH9Znu2yXiRcBuyiG=y;M#oymPPnk=O~$V%FqU0@%x zi|i8n0uq0jHPCD9F8V9|js8ymq<=9_`ZxWD`9b4#Wu2H0^I+c4EMBZLolUdp8ajin zpm)$!^iFygT@L-YnikNxw45%XnRF_hMyJ!6bQYaMb7(HjqxrOgR?>yEiY}sy=~7tH zx6_sMZh8;hNFRXS+C;a|t@L5KgVxYT=wtK%eTp8U2kFzajy_9|(8KgadYryWx6$qN z1l>%J(iiA4`VxJaK1ZLYuR!lTO83)eXcm2l-b-Jj_tBGdEq$FlOjF2KI)rSe$=E4) z0lNY(VpriA>>xY~Eqa8wkmraaIgFi?1JM2liH;n?F2d8;p?L~V2_HkteoCUr=Oh%n z486!%(wm$keaMG+zW9I)B|qWW{YR2b9Y_xLvZiBaB8zItOsXTZu%j`9YDgY+A^Fse z6i|0kNIQ|a)Ro*rBgnlpimatEWIc@~8)zK4pT?7QR8JnKqoCDCk|*eBvXhQsRcs+! zz$#cJD`$(?yX-xd!D`rcwvj!+wy}rUE9@A1iM`AYvs$*7J<0B7YuVRy0!^orG^fdF z_3tF?e*wCFzWZ>Ui}l|=5UUrsBM7e91GKp2bu!Xi*J=M0b27zThbTHnvxtNlbqv=f`M?95T&Ie8{3YlGXx8H%b4=rm zyzOM2&I=HW_)94N4#xkZ=HIoUWUbwu#M3SnY0wWSm!YX9iIU7TU*Nh9^@*+z@_&N- zVu%gY|dz^Fphr`y}BH9$e_rp z`VNdkKGGira5>`n^4vt7C}k`(e9rLk8G`UUS*!Vptkp6ZUq6Idz>|oywcyuC+;iEQ zC?G}YAD=6Ho@v98KLL4&b6HSNCr^sD%S62ie12-~B3|m(MHxx%mXXDRW?r7tiuokw z6{qJdvKaBj+SehYphepU`J69&{FSlialTGLzlm|iSaQ0=ID?nQF~<0cHA5L^Pt@T$ zn~#Gs##^N_>ShwHSwnhi^Kedag!pR#8_xb(PwuF2YU+g zW8ZAx`9=T^p05TCyj{*S^(n}S6UtOV*QXFi1asbpM<=H(4M!M`FdY1EEqw&)0Mzl|v#%7_gux~;OB1yH2Q-at9 zC5P4O_oy#mmC6mz2M2)9DxKrkeTXu3=qLK9bH&<$lS~ds6My#pEJVmMWI?0C{C*fV z2K2hd9eSY#@xe&jjF8Wn#~_EdL2jQR>$C&V-a@29hIOk^26D{#qh2ZXOZ9;iYA%v% z95|hvUgJGz()1yXn!e;qPM>BVIS+l2iuicIJ*uxzzc*kZ@#XT%*KM66S?qu@G~!xI zuJQh9kMU6`jg$Po^lPpW9L#13{B zufxl69LyPf1Hd-C#?Xf9Je>l#N8J;0>Ps%G?Z{=-H%LE4b--~^^)cdpfKlWZbsaqq zaJ0KgYVm}QBWQY4lU5R4(zMh7ay=z|VgRWhoir_g zJU@2)m;kalef-z}QjTML%;JgZqXY0{La-0y0(=xt&MG{;XmIC>CmeS?;dtOV*2_i- z=XOgtwp+rX-4gcgmauELgx0D=CSl3L({V18k)9lYUbgJLlU0qDC3IFL)LihvMXZQs zT(sn&cXoDBCDrEeE6K^O$RpQtOG=B$A9KsIbI8v{h56a!d-yjLkp^+SD6XG~>sfI< zBd({!^|-hm71zThRmJ7xsnYV?60)ldH{{WZ!jidUTSe8J3i4n@RapgDSIN`w7W82} zL8U~iqlk0g35t=%MiE9GyJ@(SBtk3V@G(FN_X6ND!mlcE<^84v`);^8h^w8r`iLud zi*)#2;OZ@|zPL*DgB{Bp{&4sZzvIT=euqSdaQp)B3%CEqevkcK_H*n<*(ch)Zx>64 z;K_L%b~h$tFUs`e^FVl8sAe=bA|~B2>|fclIV^|evOG4I<+Eyb2W&0$LF|0Z#7@&} z>{cztzR_~CT0MxXMXeI49y`ijWUsOl>;sf_wZKpy;lRGx9y~k0BKFP{8X|}n%f$Za zG&bD|Ybh(Uf!PbYaO2qo>}m1cIfcdo>?O``(Fz}zL~VrDQ*&MOrRJ1ouV#a$T$8Cu z)C6g?>Z|Ir>gUxDtJkP2)pOM2unQQb_EZzq&#KQ=r&UK(PhcN+nW{jQrixbusI=@V zc5RNcU2GlNNoRiaI=zUUk-gZNDZtbJAld`F5`SSI?=*JCwvcL!KBNAcH^Gg*#u&kF z7koc7hmZ=t7ZDQdB4WFYy~JyftD4PH4LPRNSSHutp;F@&fol#@5`l|{O6hTkCnJrA za+=+{h@(vrDj4=~40ea*93Cn;yLk@w^(YNT_?O7xei;nAW(`R7L&_+T8YoKQo~m&# zdGiDyMrjDYk{ih9qx}tf=O^cP=Q->iex={+#(B#eG6WtrOHg(xPFp63^Ok8id09hdK+A0+S>z$| z7`$a3$FGR&B2SWH?ET+Q7SMY757`GgDVqW6xL+j)e!e;b`YjQycICQ`h~9lzs@SOKBT4HU9+)C=12x$K#kxleBJeo~aqU8!2TY5$9`zQj>E;O()YS z9C$fECfQ4QFS)(e1Fb;kam{7ar<~)AWTFhu8Pg(%;tbG40jvb@l+&ta@ZiLGV<1xa zI1Cea-Pv$CmCq=D7J!lxM=4If{LStz$q2Qoa&aQ*WfIA@wV05bXs{DSh$-FSvK-44l}F!P!qD z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/reusable-create-edit-form/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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

xJh26P%wL~g!42Pbx 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%0DkHd$(vxWe)RHz8zmVZQ;91{>U6Aq|Q{XeDm_R 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 F`wdleUETly literal 0 HcmV?d00001 diff --git a/videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-Medium.ttf b/videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5eda9ec96e91ba8e4a418e53af4483766e245d6d GIT binary patch literal 96904 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 z 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 PYKF&ZM0WQ-@!I|YI=d1? literal 0 HcmV?d00001 diff --git a/videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-SemiBold.ttf b/videos/long/rendering-100k-rows-in-react/src/assets/fonts/Manrope-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b6e9c209002016a67600b6772e386525c60417f5 GIT binary patch literal 96936 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