From 585cb7897147e642245799f2e58fe195b19d8f90 Mon Sep 17 00:00:00 2001 From: lace04 Date: Sun, 16 Jul 2023 14:38:44 -0500 Subject: [PATCH 01/20] first commit --- .../lace04/book-app/.eslintrc.cjs | 20 + .../lace04/book-app/.gitignore | 24 + .../lace04/book-app/index.html | 13 + .../lace04/book-app/package-lock.json | 4191 +++++++++++++++++ .../lace04/book-app/package.json | 29 + .../lace04/book-app/postcss.config.js | 6 + .../lace04/book-app/public/vite.svg | 1 + .../lace04/book-app/src/App.jsx | 7 + .../lace04/book-app/src/index.css | 8 + .../lace04/book-app/src/main.jsx | 6 + .../lace04/book-app/tailwind.config.js | 8 + .../lace04/book-app/vite.config.js | 7 + 12 files changed, 4320 insertions(+) create mode 100644 pruebas/01-reading-list/lace04/book-app/.eslintrc.cjs create mode 100644 pruebas/01-reading-list/lace04/book-app/.gitignore create mode 100644 pruebas/01-reading-list/lace04/book-app/index.html create mode 100644 pruebas/01-reading-list/lace04/book-app/package-lock.json create mode 100644 pruebas/01-reading-list/lace04/book-app/package.json create mode 100644 pruebas/01-reading-list/lace04/book-app/postcss.config.js create mode 100644 pruebas/01-reading-list/lace04/book-app/public/vite.svg create mode 100644 pruebas/01-reading-list/lace04/book-app/src/App.jsx create mode 100644 pruebas/01-reading-list/lace04/book-app/src/index.css create mode 100644 pruebas/01-reading-list/lace04/book-app/src/main.jsx create mode 100644 pruebas/01-reading-list/lace04/book-app/tailwind.config.js create mode 100644 pruebas/01-reading-list/lace04/book-app/vite.config.js diff --git a/pruebas/01-reading-list/lace04/book-app/.eslintrc.cjs b/pruebas/01-reading-list/lace04/book-app/.eslintrc.cjs new file mode 100644 index 000000000..ee71034ec --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/.eslintrc.cjs @@ -0,0 +1,20 @@ +/* eslint-env node */ + +module.exports = { + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:react/recommended', + 'plugin:react/jsx-runtime', + 'plugin:react-hooks/recommended', + ], + parserOptions: { ecmaVersion: 'latest', sourceType: 'module' }, + settings: { react: { version: '18.2' } }, + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, +} diff --git a/pruebas/01-reading-list/lace04/book-app/.gitignore b/pruebas/01-reading-list/lace04/book-app/.gitignore new file mode 100644 index 000000000..a547bf36d --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/.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/pruebas/01-reading-list/lace04/book-app/index.html b/pruebas/01-reading-list/lace04/book-app/index.html new file mode 100644 index 000000000..79c470191 --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + React + + +
+ + + diff --git a/pruebas/01-reading-list/lace04/book-app/package-lock.json b/pruebas/01-reading-list/lace04/book-app/package-lock.json new file mode 100644 index 000000000..d7ac513a1 --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/package-lock.json @@ -0,0 +1,4191 @@ +{ + "name": "book-app", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "book-app", + "version": "0.0.0", + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.2.14", + "@types/react-dom": "^18.2.6", + "@vitejs/plugin-react": "^4.0.1", + "autoprefixer": "^10.4.14", + "eslint": "^8.44.0", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.1", + "postcss": "^8.4.26", + "tailwindcss": "^3.3.3", + "vite": "^4.4.0" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", + "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", + "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.13.tgz", + "integrity": "sha512-KwqFhxRFMKZINHzCqf8eKxE0XqWlAVPRxwy6rc7CbVFxzUWB2sA/s3hbMZeemPdhN3fKBkqOaFhTbS8xJXYIWQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.13.tgz", + "integrity": "sha512-j7NhycJUoUAG5kAzGf4fPWfd17N6SM3o1X6MlXVqfHvs2buFraCJzos9vbeWjLxOyBKHyPOnuCuipbhvbYtTAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.13.tgz", + "integrity": "sha512-M2eZkRxR6WnWfVELHmv6MUoHbOqnzoTVSIxgtsyhm/NsgmL+uTmag/VVzdXvmahak1I6sOb1K/2movco5ikDJg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.13.tgz", + "integrity": "sha512-f5goG30YgR1GU+fxtaBRdSW3SBG9pZW834Mmhxa6terzcboz7P2R0k4lDxlkP7NYRIIdBbWp+VgwQbmMH4yV7w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.13.tgz", + "integrity": "sha512-RIrxoKH5Eo+yE5BtaAIMZaiKutPhZjw+j0OCh8WdvKEKJQteacq0myZvBDLU+hOzQOZWJeDnuQ2xgSScKf1Ovw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.13.tgz", + "integrity": "sha512-AfRPhHWmj9jGyLgW/2FkYERKmYR+IjYxf2rtSLmhOrPGFh0KCETFzSjx/JX/HJnvIqHt/DRQD/KAaVsUKoI3Xg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.13.tgz", + "integrity": "sha512-pGzWWZJBInhIgdEwzn8VHUBang8UvFKsvjDkeJ2oyY5gZtAM6BaxK0QLCuZY+qoj/nx/lIaItH425rm/hloETA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.13.tgz", + "integrity": "sha512-4iMxLRMCxGyk7lEvkkvrxw4aJeC93YIIrfbBlUJ062kilUUnAiMb81eEkVvCVoh3ON283ans7+OQkuy1uHW+Hw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.13.tgz", + "integrity": "sha512-hCzZbVJEHV7QM77fHPv2qgBcWxgglGFGCxk6KfQx6PsVIdi1u09X7IvgE9QKqm38OpkzaAkPnnPqwRsltvLkIQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.13.tgz", + "integrity": "sha512-I3OKGbynl3AAIO6onXNrup/ttToE6Rv2XYfFgLK/wnr2J+1g+7k4asLrE+n7VMhaqX+BUnyWkCu27rl+62Adug==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.13.tgz", + "integrity": "sha512-8pcKDApAsKc6WW51ZEVidSGwGbebYw2qKnO1VyD8xd6JN0RN6EUXfhXmDk9Vc4/U3Y4AoFTexQewQDJGsBXBpg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.13.tgz", + "integrity": "sha512-6GU+J1PLiVqWx8yoCK4Z0GnfKyCGIH5L2KQipxOtbNPBs+qNDcMJr9euxnyJ6FkRPyMwaSkjejzPSISD9hb+gg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.13.tgz", + "integrity": "sha512-pfn/OGZ8tyR8YCV7MlLl5hAit2cmS+j/ZZg9DdH0uxdCoJpV7+5DbuXrR+es4ayRVKIcfS9TTMCs60vqQDmh+w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.13.tgz", + "integrity": "sha512-aIbhU3LPg0lOSCfVeGHbmGYIqOtW6+yzO+Nfv57YblEK01oj0mFMtvDJlOaeAZ6z0FZ9D13oahi5aIl9JFphGg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.13.tgz", + "integrity": "sha512-Pct1QwF2sp+5LVi4Iu5Y+6JsGaV2Z2vm4O9Dd7XZ5tKYxEHjFtb140fiMcl5HM1iuv6xXO8O1Vrb1iJxHlv8UA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.13.tgz", + "integrity": "sha512-zTrIP0KzYP7O0+3ZnmzvUKgGtUvf4+piY8PIO3V8/GfmVd3ZyHJGz7Ht0np3P1wz+I8qJ4rjwJKqqEAbIEPngA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.13.tgz", + "integrity": "sha512-I6zs10TZeaHDYoGxENuksxE1sxqZpCp+agYeW039yqFwh3MgVvdmXL5NMveImOC6AtpLvE4xG5ujVic4NWFIDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.13.tgz", + "integrity": "sha512-W5C5nczhrt1y1xPG5bV+0M12p2vetOGlvs43LH8SopQ3z2AseIROu09VgRqydx5qFN7y9qCbpgHLx0kb0TcW7g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.13.tgz", + "integrity": "sha512-X/xzuw4Hzpo/yq3YsfBbIsipNgmsm8mE/QeWbdGdTTeZ77fjxI2K0KP3AlhZ6gU3zKTw1bKoZTuKLnqcJ537qw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.13.tgz", + "integrity": "sha512-4CGYdRQT/ILd+yLLE5i4VApMPfGE0RPc/wFQhlluDQCK09+b4JDbxzzjpgQqTPrdnP7r5KUtGVGZYclYiPuHrw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.13.tgz", + "integrity": "sha512-D+wKZaRhQI+MUGMH+DbEr4owC2D7XnF+uyGiZk38QbgzLcofFqIOwFs7ELmIeU45CQgfHNy9Q+LKW3cE8g37Kg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.13.tgz", + "integrity": "sha512-iVl6lehAfJS+VmpF3exKpNQ8b0eucf5VWfzR8S7xFve64NBNz2jPUgx1X93/kfnkfgP737O+i1k54SVQS7uVZA==", + "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.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "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/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "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/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.2.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", + "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.0.3.tgz", + "integrity": "sha512-pwXDog5nwwvSIzwrvYYmA2Ljcd/ZNlcsSG2Q9CNDBwnsd55UGAyr2doXtB5j+2uymRCnCfExlznzzSFbBRcoCg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.22.5", + "@babel/plugin-transform-react-jsx-self": "^7.22.5", + "@babel/plugin-transform-react-jsx-source": "^7.22.5", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0" + } + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "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/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/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "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.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "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.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "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.30001516", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz", + "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==", + "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/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/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "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" + }, + "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/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/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/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "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/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.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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/electron-to-chromium": { + "version": "1.4.461", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.461.tgz", + "integrity": "sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.13.tgz", + "integrity": "sha512-vhg/WR/Oiu4oUIkVhmfcc23G6/zWuEQKFS+yiosSHe4aN6+DQRXIfeloYGibIfVhkr4wyfuVsGNLr+sQU1rWWw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.13", + "@esbuild/android-arm64": "0.18.13", + "@esbuild/android-x64": "0.18.13", + "@esbuild/darwin-arm64": "0.18.13", + "@esbuild/darwin-x64": "0.18.13", + "@esbuild/freebsd-arm64": "0.18.13", + "@esbuild/freebsd-x64": "0.18.13", + "@esbuild/linux-arm": "0.18.13", + "@esbuild/linux-arm64": "0.18.13", + "@esbuild/linux-ia32": "0.18.13", + "@esbuild/linux-loong64": "0.18.13", + "@esbuild/linux-mips64el": "0.18.13", + "@esbuild/linux-ppc64": "0.18.13", + "@esbuild/linux-riscv64": "0.18.13", + "@esbuild/linux-s390x": "0.18.13", + "@esbuild/linux-x64": "0.18.13", + "@esbuild/netbsd-x64": "0.18.13", + "@esbuild/openbsd-x64": "0.18.13", + "@esbuild/sunos-x64": "0.18.13", + "@esbuild/win32-arm64": "0.18.13", + "@esbuild/win32-ia32": "0.18.13", + "@esbuild/win32-x64": "0.18.13" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/eslint": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "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.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.6.0", + "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": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "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.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.3.tgz", + "integrity": "sha512-Hh0wv8bUNY877+sI0BlCUlsS0TYYQqvzEwJsJJPM2WF4RnTStSnSR3zdJYa2nPOJgg3UghXi54lVyMSmpCalzA==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "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.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "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/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.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "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/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/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "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/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/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.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "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.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "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.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "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/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "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.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "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-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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/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/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "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.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "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/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "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/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "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-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "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-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.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "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-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-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "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-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "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/jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "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/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-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/jsx-ast-utils": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", + "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/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.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/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/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/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/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "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/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "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/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.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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/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/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/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "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/postcss": { + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "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.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "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-import/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.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/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.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", + "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^2.1.1" + }, + "engines": { + "node": ">= 14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "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.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "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/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/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "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/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/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.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/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==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.26.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.2.tgz", + "integrity": "sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "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-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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/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.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sucrase": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.33.0.tgz", + "integrity": "sha512-ARGC7vbufOHfpvyGcZZXFaXCMZ9A4fffOGC5ucOW7+WHDGlAe8LJdf3Jts1sWhDeiI1RSWrKy5Hodl+JWGdW2A==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "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": ">=8" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "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.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", + "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.2.12", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.18.2", + "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/tailwindcss/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.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/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/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/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/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-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/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "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.1", + "picocolors": "^1.0.0" + }, + "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-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/vite": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.4.tgz", + "integrity": "sha512-4mvsTxjkveWrKDJI70QmelfVqTm+ihFAb6+xf4sjEU2TmUCTlVX87tmg/QooPEMQb/lM9qGHT99ebqPziEd3wg==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.25", + "rollup": "^3.25.2" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "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 + } + } + }, + "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-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.10.tgz", + "integrity": "sha512-uxoA5vLUfRPdjCuJ1h5LlYdmTLbYfums398v3WLkM+i/Wltl2/XyZpQWKbN++ck5L64SR/grOHqtXCUKmlZPNA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true, + "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/pruebas/01-reading-list/lace04/book-app/package.json b/pruebas/01-reading-list/lace04/book-app/package.json new file mode 100644 index 000000000..48ab4c97c --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/package.json @@ -0,0 +1,29 @@ +{ + "name": "book-app", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint src --ext js,jsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.2.14", + "@types/react-dom": "^18.2.6", + "@vitejs/plugin-react": "^4.0.1", + "autoprefixer": "^10.4.14", + "eslint": "^8.44.0", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.1", + "postcss": "^8.4.26", + "tailwindcss": "^3.3.3", + "vite": "^4.4.0" + } +} diff --git a/pruebas/01-reading-list/lace04/book-app/postcss.config.js b/pruebas/01-reading-list/lace04/book-app/postcss.config.js new file mode 100644 index 000000000..2e7af2b7f --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/pruebas/01-reading-list/lace04/book-app/public/vite.svg b/pruebas/01-reading-list/lace04/book-app/public/vite.svg new file mode 100644 index 000000000..e7b8dfb1b --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pruebas/01-reading-list/lace04/book-app/src/App.jsx b/pruebas/01-reading-list/lace04/book-app/src/App.jsx new file mode 100644 index 000000000..df86250c1 --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/src/App.jsx @@ -0,0 +1,7 @@ +function App() { + return ( +
App
+ ) +} + +export default App \ No newline at end of file diff --git a/pruebas/01-reading-list/lace04/book-app/src/index.css b/pruebas/01-reading-list/lace04/book-app/src/index.css new file mode 100644 index 000000000..6f0f1d433 --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/src/index.css @@ -0,0 +1,8 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; +html, +body { + background-color: #202020; + color: #fff; +} diff --git a/pruebas/01-reading-list/lace04/book-app/src/main.jsx b/pruebas/01-reading-list/lace04/book-app/src/main.jsx new file mode 100644 index 000000000..3d44b8622 --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/src/main.jsx @@ -0,0 +1,6 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import App from './App.jsx'; +import './index.css'; + +ReactDOM.createRoot(document.getElementById('root')).render(); diff --git a/pruebas/01-reading-list/lace04/book-app/tailwind.config.js b/pruebas/01-reading-list/lace04/book-app/tailwind.config.js new file mode 100644 index 000000000..d21f1cdae --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/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/pruebas/01-reading-list/lace04/book-app/vite.config.js b/pruebas/01-reading-list/lace04/book-app/vite.config.js new file mode 100644 index 000000000..5a33944a9 --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], +}) From 033e156fb2f03da30d69c34e86603e10dd368fcd Mon Sep 17 00:00:00 2001 From: lace04 Date: Sun, 16 Jul 2023 21:33:52 -0500 Subject: [PATCH 02/20] prueba tecnica #1 --- .../lace04/book-app/index.html | 2 +- .../lace04/book-app/package-lock.json | 9870 ++++++++++++++--- .../lace04/book-app/package.json | 16 +- .../lace04/book-app/src/.babelrc | 3 + .../lace04/book-app/src/App.jsx | 88 +- .../lace04/book-app/src/App.test.js | 11 + .../lace04/book-app/src/README.md | 42 + .../lace04/book-app/src/components/Book.jsx | 28 + .../book-app/src/components/Book.test.js | 22 + .../book-app/src/components/BookList.jsx | 19 + .../book-app/src/components/Filters.jsx | 46 + .../book-app/src/components/ReadingList.jsx | 36 + 12 files changed, 8582 insertions(+), 1601 deletions(-) create mode 100644 pruebas/01-reading-list/lace04/book-app/src/.babelrc create mode 100644 pruebas/01-reading-list/lace04/book-app/src/App.test.js create mode 100644 pruebas/01-reading-list/lace04/book-app/src/README.md create mode 100644 pruebas/01-reading-list/lace04/book-app/src/components/Book.jsx create mode 100644 pruebas/01-reading-list/lace04/book-app/src/components/Book.test.js create mode 100644 pruebas/01-reading-list/lace04/book-app/src/components/BookList.jsx create mode 100644 pruebas/01-reading-list/lace04/book-app/src/components/Filters.jsx create mode 100644 pruebas/01-reading-list/lace04/book-app/src/components/ReadingList.jsx diff --git a/pruebas/01-reading-list/lace04/book-app/index.html b/pruebas/01-reading-list/lace04/book-app/index.html index 79c470191..25397a16a 100644 --- a/pruebas/01-reading-list/lace04/book-app/index.html +++ b/pruebas/01-reading-list/lace04/book-app/index.html @@ -4,7 +4,7 @@ - Vite + React + Book App
diff --git a/pruebas/01-reading-list/lace04/book-app/package-lock.json b/pruebas/01-reading-list/lace04/book-app/package-lock.json index d7ac513a1..c37b44a59 100644 --- a/pruebas/01-reading-list/lace04/book-app/package-lock.json +++ b/pruebas/01-reading-list/lace04/book-app/package-lock.json @@ -1,17 +1,22 @@ { "name": "book-app", - "version": "0.0.0", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "book-app", - "version": "0.0.0", + "version": "1.0.0", "dependencies": { "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-icons": "^4.10.1" }, "devDependencies": { + "@babel/preset-env": "^7.22.9", + "@babel/preset-react": "^7.22.5", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^14.0.0", "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "@vitejs/plugin-react": "^4.0.1", @@ -20,6 +25,8 @@ "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.1", + "jest": "^29.6.1", + "jest-environment-jsdom": "^29.6.1", "postcss": "^8.4.26", "tailwindcss": "^3.3.3", "vite": "^4.4.0" @@ -34,6 +41,12 @@ "node": ">=0.10.0" } }, + "node_modules/@adobe/css-tools": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==", + "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", @@ -125,6 +138,30 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-compilation-targets": { "version": "7.22.9", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", @@ -144,6 +181,79 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", + "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", + "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-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.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/@babel/helper-environment-visitor": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", @@ -178,6 +288,18 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-module-imports": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", @@ -209,6 +331,18 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", @@ -218,6 +352,40 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", @@ -230,6 +398,18 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", @@ -269,6 +449,20 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helpers": { "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", @@ -309,10 +503,10 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-react-jsx-self": { + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", - "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "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.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" @@ -321,480 +515,5726 @@ "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-react-jsx-source": { + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", - "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.13.0" } }, - "node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "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, - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/traverse": { - "version": "7.22.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", - "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.7", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/types": "^7.22.5", - "debug": "^4.1.0", - "globals": "^11.1.0" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", - "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "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-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "to-fast-properties": "^2.0.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.13.tgz", - "integrity": "sha512-KwqFhxRFMKZINHzCqf8eKxE0XqWlAVPRxwy6rc7CbVFxzUWB2sA/s3hbMZeemPdhN3fKBkqOaFhTbS8xJXYIWQ==", - "cpu": [ - "arm" - ], + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.13.tgz", - "integrity": "sha512-j7NhycJUoUAG5kAzGf4fPWfd17N6SM3o1X6MlXVqfHvs2buFraCJzos9vbeWjLxOyBKHyPOnuCuipbhvbYtTAg==", - "cpu": [ - "arm64" - ], + "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, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.13.tgz", - "integrity": "sha512-M2eZkRxR6WnWfVELHmv6MUoHbOqnzoTVSIxgtsyhm/NsgmL+uTmag/VVzdXvmahak1I6sOb1K/2movco5ikDJg==", - "cpu": [ - "x64" - ], + "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, - "optional": true, - "os": [ - "android" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.13.tgz", - "integrity": "sha512-f5goG30YgR1GU+fxtaBRdSW3SBG9pZW834Mmhxa6terzcboz7P2R0k4lDxlkP7NYRIIdBbWp+VgwQbmMH4yV7w==", - "cpu": [ - "arm64" - ], + "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, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.13.tgz", - "integrity": "sha512-RIrxoKH5Eo+yE5BtaAIMZaiKutPhZjw+j0OCh8WdvKEKJQteacq0myZvBDLU+hOzQOZWJeDnuQ2xgSScKf1Ovw==", - "cpu": [ - "x64" - ], + "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, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.13.tgz", - "integrity": "sha512-AfRPhHWmj9jGyLgW/2FkYERKmYR+IjYxf2rtSLmhOrPGFh0KCETFzSjx/JX/HJnvIqHt/DRQD/KAaVsUKoI3Xg==", - "cpu": [ - "arm64" - ], + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.13.tgz", - "integrity": "sha512-pGzWWZJBInhIgdEwzn8VHUBang8UvFKsvjDkeJ2oyY5gZtAM6BaxK0QLCuZY+qoj/nx/lIaItH425rm/hloETA==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", "dev": true, - "optional": true, - "os": [ - "freebsd" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.13.tgz", - "integrity": "sha512-4iMxLRMCxGyk7lEvkkvrxw4aJeC93YIIrfbBlUJ062kilUUnAiMb81eEkVvCVoh3ON283ans7+OQkuy1uHW+Hw==", - "cpu": [ - "arm" - ], + "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, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.13.tgz", - "integrity": "sha512-hCzZbVJEHV7QM77fHPv2qgBcWxgglGFGCxk6KfQx6PsVIdi1u09X7IvgE9QKqm38OpkzaAkPnnPqwRsltvLkIQ==", - "cpu": [ - "arm64" - ], + "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, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.13.tgz", - "integrity": "sha512-I3OKGbynl3AAIO6onXNrup/ttToE6Rv2XYfFgLK/wnr2J+1g+7k4asLrE+n7VMhaqX+BUnyWkCu27rl+62Adug==", - "cpu": [ - "ia32" - ], + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", "dev": true, - "optional": true, - "os": [ - "linux" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.13.tgz", - "integrity": "sha512-8pcKDApAsKc6WW51ZEVidSGwGbebYw2qKnO1VyD8xd6JN0RN6EUXfhXmDk9Vc4/U3Y4AoFTexQewQDJGsBXBpg==", - "cpu": [ - "loong64" - ], + "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, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.13.tgz", - "integrity": "sha512-6GU+J1PLiVqWx8yoCK4Z0GnfKyCGIH5L2KQipxOtbNPBs+qNDcMJr9euxnyJ6FkRPyMwaSkjejzPSISD9hb+gg==", - "cpu": [ - "mips64el" - ], + "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, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.13.tgz", - "integrity": "sha512-pfn/OGZ8tyR8YCV7MlLl5hAit2cmS+j/ZZg9DdH0uxdCoJpV7+5DbuXrR+es4ayRVKIcfS9TTMCs60vqQDmh+w==", - "cpu": [ - "ppc64" - ], + "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, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.13.tgz", - "integrity": "sha512-aIbhU3LPg0lOSCfVeGHbmGYIqOtW6+yzO+Nfv57YblEK01oj0mFMtvDJlOaeAZ6z0FZ9D13oahi5aIl9JFphGg==", - "cpu": [ - "riscv64" - ], + "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, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.13.tgz", - "integrity": "sha512-Pct1QwF2sp+5LVi4Iu5Y+6JsGaV2Z2vm4O9Dd7XZ5tKYxEHjFtb140fiMcl5HM1iuv6xXO8O1Vrb1iJxHlv8UA==", - "cpu": [ - "s390x" - ], + "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, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.13.tgz", - "integrity": "sha512-zTrIP0KzYP7O0+3ZnmzvUKgGtUvf4+piY8PIO3V8/GfmVd3ZyHJGz7Ht0np3P1wz+I8qJ4rjwJKqqEAbIEPngA==", - "cpu": [ - "x64" - ], + "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, - "optional": true, - "os": [ - "linux" - ], + "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": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.13.tgz", - "integrity": "sha512-I6zs10TZeaHDYoGxENuksxE1sxqZpCp+agYeW039yqFwh3MgVvdmXL5NMveImOC6AtpLvE4xG5ujVic4NWFIDQ==", - "cpu": [ - "x64" - ], + "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, - "optional": true, - "os": [ - "netbsd" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, "engines": { - "node": ">=12" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.13.tgz", - "integrity": "sha512-W5C5nczhrt1y1xPG5bV+0M12p2vetOGlvs43LH8SopQ3z2AseIROu09VgRqydx5qFN7y9qCbpgHLx0kb0TcW7g==", - "cpu": [ - "x64" - ], + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dev": true, - "optional": true, - "os": [ - "openbsd" - ], + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=12" + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@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.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@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-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@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.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@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.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", + "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", + "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@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.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@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.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.13.tgz", + "integrity": "sha512-KwqFhxRFMKZINHzCqf8eKxE0XqWlAVPRxwy6rc7CbVFxzUWB2sA/s3hbMZeemPdhN3fKBkqOaFhTbS8xJXYIWQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.13.tgz", + "integrity": "sha512-j7NhycJUoUAG5kAzGf4fPWfd17N6SM3o1X6MlXVqfHvs2buFraCJzos9vbeWjLxOyBKHyPOnuCuipbhvbYtTAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.13.tgz", + "integrity": "sha512-M2eZkRxR6WnWfVELHmv6MUoHbOqnzoTVSIxgtsyhm/NsgmL+uTmag/VVzdXvmahak1I6sOb1K/2movco5ikDJg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.13.tgz", + "integrity": "sha512-f5goG30YgR1GU+fxtaBRdSW3SBG9pZW834Mmhxa6terzcboz7P2R0k4lDxlkP7NYRIIdBbWp+VgwQbmMH4yV7w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.13.tgz", + "integrity": "sha512-RIrxoKH5Eo+yE5BtaAIMZaiKutPhZjw+j0OCh8WdvKEKJQteacq0myZvBDLU+hOzQOZWJeDnuQ2xgSScKf1Ovw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.13.tgz", + "integrity": "sha512-AfRPhHWmj9jGyLgW/2FkYERKmYR+IjYxf2rtSLmhOrPGFh0KCETFzSjx/JX/HJnvIqHt/DRQD/KAaVsUKoI3Xg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.13.tgz", + "integrity": "sha512-pGzWWZJBInhIgdEwzn8VHUBang8UvFKsvjDkeJ2oyY5gZtAM6BaxK0QLCuZY+qoj/nx/lIaItH425rm/hloETA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.13.tgz", + "integrity": "sha512-4iMxLRMCxGyk7lEvkkvrxw4aJeC93YIIrfbBlUJ062kilUUnAiMb81eEkVvCVoh3ON283ans7+OQkuy1uHW+Hw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.13.tgz", + "integrity": "sha512-hCzZbVJEHV7QM77fHPv2qgBcWxgglGFGCxk6KfQx6PsVIdi1u09X7IvgE9QKqm38OpkzaAkPnnPqwRsltvLkIQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.13.tgz", + "integrity": "sha512-I3OKGbynl3AAIO6onXNrup/ttToE6Rv2XYfFgLK/wnr2J+1g+7k4asLrE+n7VMhaqX+BUnyWkCu27rl+62Adug==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.13.tgz", + "integrity": "sha512-8pcKDApAsKc6WW51ZEVidSGwGbebYw2qKnO1VyD8xd6JN0RN6EUXfhXmDk9Vc4/U3Y4AoFTexQewQDJGsBXBpg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.13.tgz", + "integrity": "sha512-6GU+J1PLiVqWx8yoCK4Z0GnfKyCGIH5L2KQipxOtbNPBs+qNDcMJr9euxnyJ6FkRPyMwaSkjejzPSISD9hb+gg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.13.tgz", + "integrity": "sha512-pfn/OGZ8tyR8YCV7MlLl5hAit2cmS+j/ZZg9DdH0uxdCoJpV7+5DbuXrR+es4ayRVKIcfS9TTMCs60vqQDmh+w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.13.tgz", + "integrity": "sha512-aIbhU3LPg0lOSCfVeGHbmGYIqOtW6+yzO+Nfv57YblEK01oj0mFMtvDJlOaeAZ6z0FZ9D13oahi5aIl9JFphGg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.13.tgz", + "integrity": "sha512-Pct1QwF2sp+5LVi4Iu5Y+6JsGaV2Z2vm4O9Dd7XZ5tKYxEHjFtb140fiMcl5HM1iuv6xXO8O1Vrb1iJxHlv8UA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.13.tgz", + "integrity": "sha512-zTrIP0KzYP7O0+3ZnmzvUKgGtUvf4+piY8PIO3V8/GfmVd3ZyHJGz7Ht0np3P1wz+I8qJ4rjwJKqqEAbIEPngA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.13.tgz", + "integrity": "sha512-I6zs10TZeaHDYoGxENuksxE1sxqZpCp+agYeW039yqFwh3MgVvdmXL5NMveImOC6AtpLvE4xG5ujVic4NWFIDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.13.tgz", + "integrity": "sha512-W5C5nczhrt1y1xPG5bV+0M12p2vetOGlvs43LH8SopQ3z2AseIROu09VgRqydx5qFN7y9qCbpgHLx0kb0TcW7g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.13.tgz", + "integrity": "sha512-X/xzuw4Hzpo/yq3YsfBbIsipNgmsm8mE/QeWbdGdTTeZ77fjxI2K0KP3AlhZ6gU3zKTw1bKoZTuKLnqcJ537qw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.13.tgz", + "integrity": "sha512-4CGYdRQT/ILd+yLLE5i4VApMPfGE0RPc/wFQhlluDQCK09+b4JDbxzzjpgQqTPrdnP7r5KUtGVGZYclYiPuHrw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.13.tgz", + "integrity": "sha512-D+wKZaRhQI+MUGMH+DbEr4owC2D7XnF+uyGiZk38QbgzLcofFqIOwFs7ELmIeU45CQgfHNy9Q+LKW3cE8g37Kg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.13.tgz", + "integrity": "sha512-iVl6lehAfJS+VmpF3exKpNQ8b0eucf5VWfzR8S7xFve64NBNz2jPUgx1X93/kfnkfgP737O+i1k54SVQS7uVZA==", + "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.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "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/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.6.1.tgz", + "integrity": "sha512-Aj772AYgwTSr5w8qnyoJ0eDYvN6bMsH3ORH1ivMotrInHLKdUz6BDlaEXHdM6kODaBIkNIyQGzsMvRdOv7VG7Q==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.6.1", + "jest-util": "^29.6.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/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/@jest/console/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/@jest/console/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/@jest/console/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/@jest/console/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/@jest/console/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/@jest/core": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.6.1.tgz", + "integrity": "sha512-CcowHypRSm5oYQ1obz1wfvkjZZ2qoQlrKKvlfPwh5jUXVU12TWr2qMeH8chLMuTFzHh5a1g2yaqlqDICbr+ukQ==", + "dev": true, + "dependencies": { + "@jest/console": "^29.6.1", + "@jest/reporters": "^29.6.1", + "@jest/test-result": "^29.6.1", + "@jest/transform": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.5.0", + "jest-config": "^29.6.1", + "jest-haste-map": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.1", + "jest-resolve-dependencies": "^29.6.1", + "jest-runner": "^29.6.1", + "jest-runtime": "^29.6.1", + "jest-snapshot": "^29.6.1", + "jest-util": "^29.6.1", + "jest-validate": "^29.6.1", + "jest-watcher": "^29.6.1", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.1", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/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/@jest/core/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@jest/core/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/@jest/environment": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.6.1.tgz", + "integrity": "sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-mock": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.6.1.tgz", + "integrity": "sha512-N5xlPrAYaRNyFgVf2s9Uyyvr795jnB6rObuPx4QFvNJz8aAjpZUDfO4bh5G/xuplMID8PrnuF1+SfSyDxhsgYg==", + "dev": true, + "dependencies": { + "expect": "^29.6.1", + "jest-snapshot": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.1.tgz", + "integrity": "sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.6.1.tgz", + "integrity": "sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.1", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.6.1", + "jest-mock": "^29.6.1", + "jest-util": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.6.1.tgz", + "integrity": "sha512-2VjpaGy78JY9n9370H8zGRCFbYVWwjY6RdDMhoJHa1sYfwe6XM/azGN0SjY8kk7BOZApIejQ1BFPyH7FPG0w3A==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.6.1", + "@jest/expect": "^29.6.1", + "@jest/types": "^29.6.1", + "jest-mock": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.6.1.tgz", + "integrity": "sha512-9zuaI9QKr9JnoZtFQlw4GREQbxgmNYXU6QuWtmuODvk5nvPUeBYapVR/VYMyi2WSx3jXTLJTJji8rN6+Cm4+FA==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.6.1", + "@jest/test-result": "^29.6.1", + "@jest/transform": "^29.6.1", + "@jest/types": "^29.6.1", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.6.1", + "jest-util": "^29.6.1", + "jest-worker": "^29.6.1", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/schemas": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.0.tgz", + "integrity": "sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.6.1.tgz", + "integrity": "sha512-Ynr13ZRcpX6INak0TPUukU8GWRfm/vAytE3JbJNGAvINySWYdfE7dGZMbk36oVuK4CigpbhMn8eg1dixZ7ZJOw==", + "dev": true, + "dependencies": { + "@jest/console": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.6.1.tgz", + "integrity": "sha512-oBkC36PCDf/wb6dWeQIhaviU0l5u6VCsXa119yqdUosYAt7/FbQU2M2UoziO3igj/HBDEgp57ONQ3fm0v9uyyg==", + "dev": true, + "dependencies": { + "@jest/test-result": "^29.6.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.6.1.tgz", + "integrity": "sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.1", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.1", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.6.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/transform/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/@jest/types": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@nicolo-ribaudo/semver-v6": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", + "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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/@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/@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.1.tgz", + "integrity": "sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "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/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "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": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "dev": true, + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "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/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/react": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.0.0.tgz", + "integrity": "sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", + "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", + "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.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", + "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/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/@types/jest/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/node": { + "version": "20.4.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.2.tgz", + "integrity": "sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.2.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", + "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.8", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.8.tgz", + "integrity": "sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ==", + "dev": true, + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz", + "integrity": "sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.0.3.tgz", + "integrity": "sha512-pwXDog5nwwvSIzwrvYYmA2Ljcd/ZNlcsSG2Q9CNDBwnsd55UGAyr2doXtB5j+2uymRCnCfExlznzzSFbBRcoCg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.22.5", + "@babel/plugin-transform-react-jsx-self": "^7.22.5", + "@babel/plugin-transform-react-jsx-source": "^7.22.5", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0" + } + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "dev": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "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": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "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-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "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.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-jest": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.6.1.tgz", + "integrity": "sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==", + "dev": true, + "dependencies": { + "@jest/transform": "^29.6.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.5.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-jest/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/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz", + "integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", + "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.1", + "@nicolo-ribaudo/semver-v6": "^6.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", + "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.1", + "core-js-compat": "^3.31.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", + "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz", + "integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.5.0", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.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/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "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.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "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": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "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.30001516", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz", + "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==", + "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/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/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "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" + }, + "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/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "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/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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/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/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/core-js-compat": { + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.9" + }, + "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/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/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "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.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "dev": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "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/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.461", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.461.tgz", + "integrity": "sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.13.tgz", + "integrity": "sha512-vhg/WR/Oiu4oUIkVhmfcc23G6/zWuEQKFS+yiosSHe4aN6+DQRXIfeloYGibIfVhkr4wyfuVsGNLr+sQU1rWWw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.13", + "@esbuild/android-arm64": "0.18.13", + "@esbuild/android-x64": "0.18.13", + "@esbuild/darwin-arm64": "0.18.13", + "@esbuild/darwin-x64": "0.18.13", + "@esbuild/freebsd-arm64": "0.18.13", + "@esbuild/freebsd-x64": "0.18.13", + "@esbuild/linux-arm": "0.18.13", + "@esbuild/linux-arm64": "0.18.13", + "@esbuild/linux-ia32": "0.18.13", + "@esbuild/linux-loong64": "0.18.13", + "@esbuild/linux-mips64el": "0.18.13", + "@esbuild/linux-ppc64": "0.18.13", + "@esbuild/linux-riscv64": "0.18.13", + "@esbuild/linux-s390x": "0.18.13", + "@esbuild/linux-x64": "0.18.13", + "@esbuild/netbsd-x64": "0.18.13", + "@esbuild/openbsd-x64": "0.18.13", + "@esbuild/sunos-x64": "0.18.13", + "@esbuild/win32-arm64": "0.18.13", + "@esbuild/win32-ia32": "0.18.13", + "@esbuild/win32-x64": "0.18.13" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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.45.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "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.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.6.0", + "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": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "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.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.3.tgz", + "integrity": "sha512-Hh0wv8bUNY877+sI0BlCUlsS0TYYQqvzEwJsJJPM2WF4RnTStSnSR3zdJYa2nPOJgg3UghXi54lVyMSmpCalzA==", + "dev": true, + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "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.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "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/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.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "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/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.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "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/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/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/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.1.tgz", + "integrity": "sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.6.1", + "@types/node": "*", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-util": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", + "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "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.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.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/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "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.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "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/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "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.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "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-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "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/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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/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/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "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.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "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.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "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/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "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==", + "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/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "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-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "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-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.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "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/@esbuild/sunos-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.13.tgz", - "integrity": "sha512-X/xzuw4Hzpo/yq3YsfBbIsipNgmsm8mE/QeWbdGdTTeZ77fjxI2K0KP3AlhZ6gU3zKTw1bKoZTuKLnqcJ537qw==", - "cpu": [ - "x64" - ], + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "optional": true, - "os": [ - "sunos" - ], "engines": { - "node": ">=12" + "node": ">=6" } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.13.tgz", - "integrity": "sha512-4CGYdRQT/ILd+yLLE5i4VApMPfGE0RPc/wFQhlluDQCK09+b4JDbxzzjpgQqTPrdnP7r5KUtGVGZYclYiPuHrw==", - "cpu": [ - "arm64" - ], + "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, - "optional": true, - "os": [ - "win32" - ], + "dependencies": { + "is-extglob": "^2.1.1" + }, "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.13.tgz", - "integrity": "sha512-D+wKZaRhQI+MUGMH+DbEr4owC2D7XnF+uyGiZk38QbgzLcofFqIOwFs7ELmIeU45CQgfHNy9Q+LKW3cE8g37Kg==", - "cpu": [ - "ia32" - ], + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">=12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.13.tgz", - "integrity": "sha512-iVl6lehAfJS+VmpF3exKpNQ8b0eucf5VWfzR8S7xFve64NBNz2jPUgx1X93/kfnkfgP737O+i1k54SVQS7uVZA==", - "cpu": [ - "x64" - ], + "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, - "optional": true, - "os": [ - "win32" - ], "engines": { - "node": ">=12" + "node": ">=0.12.0" } }, - "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==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "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": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=8" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", - "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "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" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "call-bind": "^1.0.2" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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" }, @@ -802,1025 +6242,1119 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/js": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", - "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=10.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=12.22" + "node": ">= 0.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "call-bind": "^1.0.2" }, - "engines": { - "node": ">=6.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", "dev": true, - "engines": { - "node": ">=6.0.0" + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "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/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "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==", + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 8" + "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==", + "node_modules/istanbul-lib-report/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": ">=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==", + "node_modules/istanbul-lib-report/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": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.2.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz", - "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@types/react-dom": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", - "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, "dependencies": { - "@types/react": "*" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", - "dev": true - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.0.3.tgz", - "integrity": "sha512-pwXDog5nwwvSIzwrvYYmA2Ljcd/ZNlcsSG2Q9CNDBwnsd55UGAyr2doXtB5j+2uymRCnCfExlznzzSFbBRcoCg==", + "node_modules/jest": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.6.1.tgz", + "integrity": "sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw==", "dev": true, "dependencies": { - "@babel/core": "^7.22.5", - "@babel/plugin-transform-react-jsx-self": "^7.22.5", - "@babel/plugin-transform-react-jsx-source": "^7.22.5", - "react-refresh": "^0.14.0" + "@jest/core": "^29.6.1", + "@jest/types": "^29.6.1", + "import-local": "^3.0.2", + "jest-cli": "^29.6.1" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "vite": "^4.2.0" + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "node_modules/jest-changed-files": { + "version": "29.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz", + "integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==", "dev": true, - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "execa": "^5.0.0", + "p-limit": "^3.1.0" }, "engines": { - "node": ">=0.4.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.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==", + "node_modules/jest-circus": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.6.1.tgz", + "integrity": "sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ==", "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "@jest/environment": "^29.6.1", + "@jest/expect": "^29.6.1", + "@jest/test-result": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.6.1", + "jest-matcher-utils": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-runtime": "^29.6.1", + "jest-snapshot": "^29.6.1", + "jest-util": "^29.6.1", + "p-limit": "^3.1.0", + "pretty-format": "^29.6.1", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/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": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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==", + "node_modules/jest-circus/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": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "node_modules/jest-circus/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-convert": "^1.9.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "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==", + "node_modules/jest-circus/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/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/jest-circus/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/jest-circus/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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/jest-circus/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/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "node_modules/jest-circus/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "node_modules/jest-circus/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": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "node_modules/jest-cli": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.6.1.tgz", + "integrity": "sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "is-string": "^1.0.7" + "@jest/core": "^29.6.1", + "@jest/test-result": "^29.6.1", + "@jest/types": "^29.6.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^29.6.1", + "jest-util": "^29.6.1", + "jest-validate": "^29.6.1", + "prompts": "^2.0.1", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/array.prototype.flat": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" + "node_modules/jest-cli/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": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "node_modules/jest-cli/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": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", - "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "node_modules/jest-cli/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": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", - "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "node_modules/jest-cli/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/jest-cli/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/jest-cli/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": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "node_modules/jest-config": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.6.1.tgz", + "integrity": "sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.6.1", + "@jest/types": "^29.6.1", + "babel-jest": "^29.6.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.6.1", + "jest-environment-node": "^29.6.1", + "jest-get-type": "^29.4.3", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.1", + "jest-runner": "^29.6.1", + "jest-util": "^29.6.1", + "jest-validate": "^29.6.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.6.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "postcss": "^8.1.0" + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "node_modules/jest-config/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": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/jest-config/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": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "node_modules/jest-config/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": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/jest-config/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/jest-config/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, - "dependencies": { - "fill-range": "^7.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/browserslist": { - "version": "4.21.9", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", - "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "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.30001503", - "electron-to-chromium": "^1.4.431", - "node-releases": "^2.0.12", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/jest-config/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, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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/jest-config/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true }, - "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==", + "node_modules/jest-config/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": ">= 6" + "node": ">=8" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001516", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz", - "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==", - "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/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/jest-diff": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz", + "integrity": "sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/jest-diff/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, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "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" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 8.10.0" + "node": ">=8" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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==", + "node_modules/jest-diff/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": { - "is-glob": "^4.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "node_modules/jest-diff/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.3" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "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==", + "node_modules/jest-diff/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/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "node_modules/jest-diff/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": ">= 6" + "node": ">=8" } }, - "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/jest-diff/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "node_modules/jest-diff/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/jest-diff/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, - "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==", + "node_modules/jest-diff/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": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "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==", + "node_modules/jest-docblock": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz", + "integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==", "dev": true, - "bin": { - "cssesc": "bin/cssesc" + "dependencies": { + "detect-newline": "^3.0.0" }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", - "dev": true + "node_modules/jest-each": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.6.1.tgz", + "integrity": "sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.1", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "jest-util": "^29.6.1", + "pretty-format": "^29.6.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/jest-each/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": { - "ms": "2.1.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6.0" + "node": ">=8" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "node_modules/jest-each/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": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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/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==", + "node_modules/jest-each/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": { - "esutils": "^2.0.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6.0.0" + "node": ">=7.0.0" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.461", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.461.tgz", - "integrity": "sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==", + "node_modules/jest-each/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/es-abstract": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "node_modules/jest-each/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/jest-each/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/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/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "node_modules/jest-each/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-each/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": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "node_modules/jest-environment-jsdom": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.6.1.tgz", + "integrity": "sha512-PoY+yLaHzVRhVEjcVKSfJ7wXmJW4UqPYNhR05h7u/TK0ouf6DmRNZFBL/Z00zgQMyWGMBXn69/FmOvhEJu8cIw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "@jest/environment": "^29.6.1", + "@jest/fake-timers": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.6.1", + "jest-util": "^29.6.1", + "jsdom": "^20.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/jest-environment-node": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.6.1.tgz", + "integrity": "sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==", "dev": true, "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "@jest/environment": "^29.6.1", + "@jest/fake-timers": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-mock": "^29.6.1", + "jest-util": "^29.6.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/esbuild": { - "version": "0.18.13", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.13.tgz", - "integrity": "sha512-vhg/WR/Oiu4oUIkVhmfcc23G6/zWuEQKFS+yiosSHe4aN6+DQRXIfeloYGibIfVhkr4wyfuVsGNLr+sQU1rWWw==", + "node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.6.1.tgz", + "integrity": "sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.1", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.4.3", + "jest-util": "^29.6.1", + "jest-worker": "^29.6.1", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">=12" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "optionalDependencies": { - "@esbuild/android-arm": "0.18.13", - "@esbuild/android-arm64": "0.18.13", - "@esbuild/android-x64": "0.18.13", - "@esbuild/darwin-arm64": "0.18.13", - "@esbuild/darwin-x64": "0.18.13", - "@esbuild/freebsd-arm64": "0.18.13", - "@esbuild/freebsd-x64": "0.18.13", - "@esbuild/linux-arm": "0.18.13", - "@esbuild/linux-arm64": "0.18.13", - "@esbuild/linux-ia32": "0.18.13", - "@esbuild/linux-loong64": "0.18.13", - "@esbuild/linux-mips64el": "0.18.13", - "@esbuild/linux-ppc64": "0.18.13", - "@esbuild/linux-riscv64": "0.18.13", - "@esbuild/linux-s390x": "0.18.13", - "@esbuild/linux-x64": "0.18.13", - "@esbuild/netbsd-x64": "0.18.13", - "@esbuild/openbsd-x64": "0.18.13", - "@esbuild/sunos-x64": "0.18.13", - "@esbuild/win32-arm64": "0.18.13", - "@esbuild/win32-ia32": "0.18.13", - "@esbuild/win32-x64": "0.18.13" + "fsevents": "^2.3.2" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/jest-leak-detector": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.6.1.tgz", + "integrity": "sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ==", "dev": true, + "dependencies": { + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" + }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-leak-detector/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": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint": { - "version": "8.45.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", - "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-matcher-utils": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz", + "integrity": "sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.1.0", - "@eslint/js": "8.44.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", "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.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.6.0", - "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" + "jest-diff": "^29.6.1", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.1" }, - "bin": { - "eslint": "bin/eslint.js" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/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": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint-plugin-react": { - "version": "7.32.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", - "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "node_modules/jest-matcher-utils/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": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.8" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "node_modules/jest-matcher-utils/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, - "engines": { - "node": ">=10" + "dependencies": { + "color-name": "~1.1.4" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.3.tgz", - "integrity": "sha512-Hh0wv8bUNY877+sI0BlCUlsS0TYYQqvzEwJsJJPM2WF4RnTStSnSR3zdJYa2nPOJgg3UghXi54lVyMSmpCalzA==", + "node_modules/jest-matcher-utils/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/jest-matcher-utils/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, - "peerDependencies": { - "eslint": ">=7" + "engines": { + "node": ">=8" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, "dependencies": { - "esutils": "^2.0.2" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/eslint-scope": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", - "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "node_modules/jest-matcher-utils/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, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "node_modules/jest-matcher-utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-matcher-utils/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/jest-message-util": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz", + "integrity": "sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==", "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/eslint/node_modules/ansi-styles": { + "node_modules/jest-message-util/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==", @@ -1835,7 +7369,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint/node_modules/chalk": { + "node_modules/jest-message-util/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -1851,7 +7385,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint/node_modules/color-convert": { + "node_modules/jest-message-util/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==", @@ -1863,49 +7397,54 @@ "node": ">=7.0.0" } }, - "node_modules/eslint/node_modules/color-name": { + "node_modules/jest-message-util/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": { + "node_modules/jest-message-util/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-message-util/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": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint/node_modules/supports-color": { + "node_modules/jest-message-util/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-message-util/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==", @@ -1917,773 +7456,884 @@ "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==", + "node_modules/jest-mock": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.6.1.tgz", + "integrity": "sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==", "dev": true, "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "@jest/types": "^29.6.1", + "@types/node": "*", + "jest-util": "^29.6.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "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" + "node": ">=6" }, - "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/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" + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": 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.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", - "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", + "node_modules/jest-regex-util": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz", + "integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==", "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": "^14.15.0 || ^16.10.0 || >=18.0.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==", + "node_modules/jest-resolve": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.6.1.tgz", + "integrity": "sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.6.1", + "jest-validate": "^29.6.1", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, "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.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/jest-resolve-dependencies": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.1.tgz", + "integrity": "sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" + "jest-regex-util": "^29.4.3", + "jest-snapshot": "^29.6.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/jest-resolve/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": { - "to-regex-range": "^5.0.1" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?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==", + "node_modules/jest-resolve/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": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "dev": true - }, - "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==", + "node_modules/jest-resolve/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": { - "is-callable": "^1.1.3" - } - }, - "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true, - "engines": { - "node": "*" + "color-name": "~1.1.4" }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=7.0.0" } }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "node_modules/jest-resolve/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/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, + }, + "node_modules/jest-resolve/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": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/jest-resolve/node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, + "dependencies": { + "is-core-module": "^2.11.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/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==", + "node_modules/jest-resolve/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": ">=6.9.0" + "node": ">=8" } }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "node_modules/jest-runner": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.6.1.tgz", + "integrity": "sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" + "@jest/console": "^29.6.1", + "@jest/environment": "^29.6.1", + "@jest/test-result": "^29.6.1", + "@jest/transform": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.4.3", + "jest-environment-node": "^29.6.1", + "jest-haste-map": "^29.6.1", + "jest-leak-detector": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-resolve": "^29.6.1", + "jest-runtime": "^29.6.1", + "jest-util": "^29.6.1", + "jest-watcher": "^29.6.1", + "jest-worker": "^29.6.1", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/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/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "node_modules/jest-runner/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": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/jest-runner/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": { - "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" + "color-name": "~1.1.4" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=7.0.0" } }, - "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==", + "node_modules/jest-runner/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/jest-runner/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/jest-runner/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": { - "is-glob": "^4.0.3" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=8" } }, - "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==", + "node_modules/jest-runtime": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.6.1.tgz", + "integrity": "sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ==", "dev": true, + "dependencies": { + "@jest/environment": "^29.6.1", + "@jest/fake-timers": "^29.6.1", + "@jest/globals": "^29.6.1", + "@jest/source-map": "^29.6.0", + "@jest/test-result": "^29.6.1", + "@jest/transform": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-mock": "^29.6.1", + "jest-regex-util": "^29.4.3", + "jest-resolve": "^29.6.1", + "jest-snapshot": "^29.6.1", + "jest-util": "^29.6.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "node_modules/jest-runtime/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": { - "define-properties": "^1.1.3" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/jest-runtime/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": { - "get-intrinsic": "^1.1.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/jest-runtime/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": { - "function-bind": "^1.1.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.4.0" + "node": ">=7.0.0" } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "node_modules/jest-runtime/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/jest-runtime/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, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "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==", + "node_modules/jest-runtime/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": ">=4" + "node": ">=8" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "node_modules/jest-snapshot": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.6.1.tgz", + "integrity": "sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.1" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.6.1", + "@jest/transform": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.6.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.6.1", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.1", + "jest-message-util": "^29.6.1", + "jest-util": "^29.6.1", + "natural-compare": "^1.4.0", + "pretty-format": "^29.6.1", + "semver": "^7.5.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "node_modules/jest-snapshot/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": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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==", + "node_modules/jest-snapshot/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": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, "engines": { - "node": ">= 4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/jest-snapshot/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, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=0.8.19" + "node": ">=10" } }, - "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==", + "node_modules/jest-snapshot/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": { - "once": "^1.3.0", - "wrappy": "1" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "node_modules/jest-snapshot/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/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "node_modules/jest-util": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz", + "integrity": "sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "node_modules/jest-util/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": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/jest-util/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": { - "has-bigints": "^1.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "node_modules/jest-util/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": { - "binary-extensions": "^2.0.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/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/jest-util/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/jest-util/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/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/jest-validate": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.6.1.tgz", + "integrity": "sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "@jest/types": "^29.6.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.4.3", + "leven": "^3.1.0", + "pretty-format": "^29.6.1" }, "engines": { - "node": ">= 0.4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/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/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "node_modules/jest-validate/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": { - "has": "^1.0.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/jest-validate/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": { - "has-tostringtag": "^1.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=7.0.0" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/jest-validate/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/jest-validate/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": ">=0.10.0" + "node": ">=8" } }, - "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==", + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz", + "integrity": "sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==", "dev": true, "dependencies": { - "is-extglob": "^2.1.1" + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "node_modules/jest-validate/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": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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/jest-validate/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/jest-validate/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-tostringtag": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "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==", + "node_modules/jest-watcher": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.6.1.tgz", + "integrity": "sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA==", "dev": true, + "dependencies": { + "@jest/test-result": "^29.6.1", + "@jest/types": "^29.6.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.6.1", + "string-length": "^4.0.1" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/jest-watcher/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": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "node_modules/jest-watcher/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": { - "call-bind": "^1.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/jest-watcher/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": { - "has-tostringtag": "^1.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=7.0.0" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/jest-watcher/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/jest-watcher/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/jest-watcher/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-symbols": "^1.0.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "node_modules/jest-worker": { + "version": "29.6.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.6.1.tgz", + "integrity": "sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "@types/node": "*", + "jest-util": "^29.6.1", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/jest-worker/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/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "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/jiti": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", @@ -2710,6 +8360,51 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -2722,6 +8417,12 @@ "node": ">=4" } }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "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", @@ -2761,6 +8462,24 @@ "node": ">=4.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", @@ -2804,6 +8523,18 @@ "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", @@ -2830,6 +8561,45 @@ "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/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/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "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", @@ -2852,6 +8622,45 @@ "node": ">=8.6" } }, + "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": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -2905,6 +8714,12 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, "node_modules/node-releases": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", @@ -2929,6 +8744,24 @@ "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/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", + "dev": true + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -2956,6 +8789,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -3053,6 +8902,21 @@ "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.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", @@ -3085,31 +8949,70 @@ "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==", + "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/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/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "dependencies": { - "p-limit": "^3.0.2" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, "dependencies": { - "callsites": "^3.0.0" + "entities": "^4.4.0" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, "node_modules/path-exists": { @@ -3181,6 +9084,70 @@ "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/postcss": { "version": "8.4.26", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", @@ -3338,6 +9305,51 @@ "node": ">= 0.8.0" } }, + "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/pretty-format/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/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", @@ -3349,6 +9361,12 @@ "react-is": "^16.13.1" } }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -3358,6 +9376,28 @@ "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz", + "integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -3401,6 +9441,14 @@ "react": "^18.2.0" } }, + "node_modules/react-icons": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.10.1.tgz", + "integrity": "sha512-/ngzDP/77tlCfqthiiGNZeYFACw85fUjZtLbedmJ5DTlNDIwETxhwBzdOJ21zj4iJdvc0J3y7yOsX3PpxAJzrw==", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -3437,6 +9485,52 @@ "node": ">=8.10.0" } }, + "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/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.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, "node_modules/regexp.prototype.flags": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", @@ -3454,6 +9548,59 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, "node_modules/resolve": { "version": "2.0.0-next.4", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", @@ -3471,6 +9618,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -3480,6 +9648,15 @@ "node": ">=4" } }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -3576,6 +9753,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, "node_modules/scheduler": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", @@ -3605,36 +9800,142 @@ "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==", + "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.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", "dev": true, + "dependencies": { + "internal-slot": "^1.0.4" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "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": ">=0.10.0" + "node": ">=8" } }, "node_modules/string.prototype.matchall": { @@ -3713,6 +10014,36 @@ "node": ">=8" } }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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": "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/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -3791,6 +10122,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, "node_modules/tailwindcss": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", @@ -3845,6 +10182,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -3872,6 +10223,12 @@ "node": ">=0.8" } }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -3893,6 +10250,33 @@ "node": ">=8.0" } }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", @@ -3911,6 +10295,15 @@ "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", @@ -4003,6 +10396,55 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/update-browserslist-db": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", @@ -4042,12 +10484,36 @@ "punycode": "^2.1.0" } }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, "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/v8-to-istanbul": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, "node_modules/vite": { "version": "4.4.4", "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.4.tgz", @@ -4103,6 +10569,70 @@ } } }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -4134,6 +10664,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/which-typed-array": { "version": "1.1.10", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.10.tgz", @@ -4154,12 +10699,120 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "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/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/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/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/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": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "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/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -4175,6 +10828,33 @@ "node": ">= 14" } }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/pruebas/01-reading-list/lace04/book-app/package.json b/pruebas/01-reading-list/lace04/book-app/package.json index 48ab4c97c..6dac80c2d 100644 --- a/pruebas/01-reading-list/lace04/book-app/package.json +++ b/pruebas/01-reading-list/lace04/book-app/package.json @@ -1,7 +1,9 @@ { "name": "book-app", "private": true, - "version": "0.0.0", + "version": "1.0.0", + "description": "Books App es una aplicación para gestionar una lista de lectura personal.", + "author": "lace04", "type": "module", "scripts": { "dev": "vite", @@ -11,9 +13,14 @@ }, "dependencies": { "react": "^18.2.0", - "react-dom": "^18.2.0" + "react-dom": "^18.2.0", + "react-icons": "^4.10.1" }, "devDependencies": { + "@babel/preset-env": "^7.22.9", + "@babel/preset-react": "^7.22.5", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^14.0.0", "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "@vitejs/plugin-react": "^4.0.1", @@ -22,8 +29,13 @@ "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.1", + "jest": "^29.6.1", + "jest-environment-jsdom": "^29.6.1", "postcss": "^8.4.26", "tailwindcss": "^3.3.3", "vite": "^4.4.0" + }, + "jest": { + "testEnvironment": "jsdom" } } diff --git a/pruebas/01-reading-list/lace04/book-app/src/.babelrc b/pruebas/01-reading-list/lace04/book-app/src/.babelrc new file mode 100644 index 000000000..2b7bafa5f --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/src/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["@babel/preset-env", "@babel/preset-react"] +} diff --git a/pruebas/01-reading-list/lace04/book-app/src/App.jsx b/pruebas/01-reading-list/lace04/book-app/src/App.jsx index df86250c1..d4953a7ec 100644 --- a/pruebas/01-reading-list/lace04/book-app/src/App.jsx +++ b/pruebas/01-reading-list/lace04/book-app/src/App.jsx @@ -1,7 +1,89 @@ +import React from 'react'; + +import data from '../../../books.json'; +import { useState, useEffect } from 'react'; +import ReadingList from './components/ReadingList'; +import BookList from './components/BookList'; +import Filters from './components/Filters'; + function App() { + const [books, setBooks] = useState(data.library); + const [selectedGenre, setSelectedGenre] = useState(''); + const [minPages, setMinPages] = useState(0); + const [readingList, setReadingList] = useState( + JSON.parse(localStorage.getItem('readingList')) || [] + ); + const genres = [...new Set(data.library.map((book) => book.book.genre))]; + + useEffect(() => { + localStorage.setItem('readingList', JSON.stringify(readingList)); + }, [readingList]); + + useEffect(() => { + const handleStorageChange = (e) => { + if (e.key === 'readingList') { + setReadingList(JSON.parse(e.newValue)); + } + }; + + window.addEventListener('storage', handleStorageChange); + + return () => { + window.removeEventListener('storage', handleStorageChange); + }; + }, []); + + function handleAddToReadingList(book) { + setReadingList((readingList) => [...readingList, book]); + } + + function handleRemoveFromReadingList(book) { + setReadingList((readingList) => + readingList.filter((b) => b.ISBN !== book.ISBN) + ); + } + return ( -
App
- ) +
+
+

Books App

+
+ Libros disponibles:{' '} + { + books.filter( + (book) => + (!selectedGenre || book.book.genre === selectedGenre) && + book.book.pages >= minPages && + !readingList.some((b) => b.ISBN === book.book.ISBN) + ).length + } +
+ book.book.pages))} + onSetMinPages={setMinPages} + /> + + (!selectedGenre || book.book.genre === selectedGenre) && + book.book.pages >= minPages && + !readingList.some((b) => b.ISBN === book.book.ISBN) + )} + onAddToReadingList={handleAddToReadingList} + /> +
+
+ +
+
+ ); } -export default App \ No newline at end of file +export default App; diff --git a/pruebas/01-reading-list/lace04/book-app/src/App.test.js b/pruebas/01-reading-list/lace04/book-app/src/App.test.js new file mode 100644 index 000000000..601a26333 --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/src/App.test.js @@ -0,0 +1,11 @@ +import React from 'react'; + +import { render, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import App from './App'; + +test('renders Books App heading', () => { + render(); + const headingElement = screen.getByText(/Books App/i); + expect(headingElement).toBeInTheDocument(); +}); diff --git a/pruebas/01-reading-list/lace04/book-app/src/README.md b/pruebas/01-reading-list/lace04/book-app/src/README.md new file mode 100644 index 000000000..85d1a26f6 --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/src/README.md @@ -0,0 +1,42 @@ +# Books App + +Books App es una aplicación para gestionar una lista de lectura personal. Los usuarios pueden buscar libros por género o número mínimo de páginas y agregarlos a su lista de lectura. + +[Books App](https://book-app-pt.netlify.app/) + + +## Instalación + +Para instalar y configurar Books App en un entorno local, sigue estos pasos: + +1. Clona el repositorio en tu máquina local. +2. Ejecuta `npm install` para instalar las dependencias del proyecto. +3. Ejecuta `npm start` para iniciar la aplicación en modo desarrollo. + +## Uso + +Para usar Books App, sigue estos pasos: + +1. Abre la aplicación en tu navegador. +2. Usa los filtros para buscar libros por género o número mínimo de páginas. +3. Haz clic en el botón "Agregar a la lista de lectura" para agregar un libro a tu lista de lectura. + +## Tecnologías utilizadas + +Books App está construida con las siguientes tecnologías: + +- React +- Vite +- Tailwind CSS + +## Contribución + +Si deseas contribuir a Books App, sigue estos pasos: + +1. Haz fork del repositorio y clónalo en tu máquina local. +2. Crea una nueva rama para tus cambios. +3. Haz tus cambios y envía un pull request. + +## Licencia + +Books App se distribuye bajo la licencia MIT. diff --git a/pruebas/01-reading-list/lace04/book-app/src/components/Book.jsx b/pruebas/01-reading-list/lace04/book-app/src/components/Book.jsx new file mode 100644 index 000000000..170b5e76f --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/src/components/Book.jsx @@ -0,0 +1,28 @@ +import React from 'react'; +import { BiSolidAddToQueue } from 'react-icons/bi'; + +function Book({ book, onAddToReadingList }) { + return ( +
+ {book.title} +

{book.title}

+
+ +
+
+ ); +} + +export default Book; diff --git a/pruebas/01-reading-list/lace04/book-app/src/components/Book.test.js b/pruebas/01-reading-list/lace04/book-app/src/components/Book.test.js new file mode 100644 index 000000000..25d8fe039 --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/src/components/Book.test.js @@ -0,0 +1,22 @@ +import React from 'react'; + +import { render, screen } from '@testing-library/react'; +import '@testing-library/jest-dom'; +import Book from './Book'; + +test('renders book title and cover', () => { + const book = { + ISBN: '123', + title: 'Test Book', + cover: 'test-cover.jpg', + }; + + render(); + + const titleElement = screen.getByText(/Test Book/i); + expect(titleElement).toBeInTheDocument(); + + const coverElement = screen.getByAltText(/Test Book/i); + expect(coverElement).toBeInTheDocument(); + expect(coverElement).toHaveAttribute('src', 'test-cover.jpg'); +}); diff --git a/pruebas/01-reading-list/lace04/book-app/src/components/BookList.jsx b/pruebas/01-reading-list/lace04/book-app/src/components/BookList.jsx new file mode 100644 index 000000000..f1328da5a --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/src/components/BookList.jsx @@ -0,0 +1,19 @@ +import React from 'react'; + +import Book from './Book'; + +function BookList({ books, onAddToReadingList }) { + return ( +
+ {books.map((book) => ( + + ))} +
+ ); +} + +export default BookList; diff --git a/pruebas/01-reading-list/lace04/book-app/src/components/Filters.jsx b/pruebas/01-reading-list/lace04/book-app/src/components/Filters.jsx new file mode 100644 index 000000000..aadf1d0ed --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/src/components/Filters.jsx @@ -0,0 +1,46 @@ +import React from 'react'; + +function Filters({ + genres, + selectedGenre, + onSelectGenre, + minPages, + maxPages, + onSetMinPages, +}) { + return ( +
+
+ + +
+ +
+ + onSetMinPages(e.target.value)} + /> + {minPages} +
+
+ ); +} + +export default Filters; diff --git a/pruebas/01-reading-list/lace04/book-app/src/components/ReadingList.jsx b/pruebas/01-reading-list/lace04/book-app/src/components/ReadingList.jsx new file mode 100644 index 000000000..6b2debe5b --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/src/components/ReadingList.jsx @@ -0,0 +1,36 @@ +import React from 'react'; + +import { BiSolidMinusSquare } from 'react-icons/bi'; + +function ReadingList({ books, onRemove }) { + return ( +
+

Lista Lectura

+
Libros disponibles: {books.length}
+ +
+ {books.map((book) => ( +
+ {book.title} +

{book.title}

+ +
+ +
+
+ ))} +
+
+ ); +} + +export default ReadingList; From c44c912be7f9fd3e2b0757213c4be5159f183e65 Mon Sep 17 00:00:00 2001 From: lace04 Date: Sun, 16 Jul 2023 21:34:46 -0500 Subject: [PATCH 03/20] Readme add --- pruebas/01-reading-list/lace04/book-app/{src => }/README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename pruebas/01-reading-list/lace04/book-app/{src => }/README.md (100%) diff --git a/pruebas/01-reading-list/lace04/book-app/src/README.md b/pruebas/01-reading-list/lace04/book-app/README.md similarity index 100% rename from pruebas/01-reading-list/lace04/book-app/src/README.md rename to pruebas/01-reading-list/lace04/book-app/README.md From 1d1f9082846baf84f5abf7d9f3f2133f89f5719a Mon Sep 17 00:00:00 2001 From: lace04 Date: Sun, 16 Jul 2023 21:41:37 -0500 Subject: [PATCH 04/20] gh pages --- .../lace04/book-app/package-lock.json | 222 +++++++++++++++--- .../lace04/book-app/package.json | 5 +- 2 files changed, 196 insertions(+), 31 deletions(-) diff --git a/pruebas/01-reading-list/lace04/book-app/package-lock.json b/pruebas/01-reading-list/lace04/book-app/package-lock.json index c37b44a59..a6e912031 100644 --- a/pruebas/01-reading-list/lace04/book-app/package-lock.json +++ b/pruebas/01-reading-list/lace04/book-app/package-lock.json @@ -8,6 +8,7 @@ "name": "book-app", "version": "1.0.0", "dependencies": { + "gh-pages": "^5.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-icons": "^4.10.1" @@ -3901,6 +3902,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/array.prototype.flat": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", @@ -3970,6 +3990,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -4224,8 +4249,7 @@ "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 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/binary-extensions": { "version": "2.2.0", @@ -4240,7 +4264,6 @@ "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" @@ -4514,11 +4537,15 @@ "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==" + }, "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 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/convert-source-map": { "version": "1.9.0", @@ -4788,6 +4815,11 @@ "integrity": "sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==", "dev": true }, + "node_modules/email-addresses": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", + "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==" + }, "node_modules/emittery": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", @@ -4990,7 +5022,6 @@ "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" } @@ -5454,6 +5485,30 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -5466,6 +5521,22 @@ "node": ">=8" } }, + "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==", + "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", @@ -5537,11 +5608,31 @@ "url": "https://www.patreon.com/infusion" } }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-extra/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, "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 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { "version": "2.3.2", @@ -5660,11 +5751,36 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gh-pages": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-5.0.0.tgz", + "integrity": "sha512-Nqp1SjkPIB94Xw/3yYNTUL+G2dxlhjvv1zeN/4kMC1jfViTEqhtVz/Ba1zSXHuvXCN9ADNS1dN4r5/J/nZWEQQ==", + "dependencies": { + "async": "^3.2.4", + "commander": "^2.18.0", + "email-addresses": "^5.0.0", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gh-pages/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -5716,6 +5832,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -5731,8 +5862,7 @@ "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 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/graphemer": { "version": "1.4.0", @@ -5953,7 +6083,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -5962,8 +6091,7 @@ "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 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/internal-slot": { "version": "1.0.5", @@ -8447,6 +8575,14 @@ "node": ">=6" } }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, "node_modules/jsx-ast-utils": { "version": "3.3.4", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", @@ -8574,7 +8710,6 @@ "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" }, @@ -8665,7 +8800,6 @@ "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" }, @@ -8766,7 +8900,6 @@ "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" } @@ -8897,7 +9030,6 @@ "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" } @@ -8968,7 +9100,6 @@ "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" } @@ -9019,7 +9150,6 @@ "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" } @@ -9028,7 +9158,6 @@ "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" } @@ -9070,7 +9199,25 @@ "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/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, "engines": { "node": ">=0.10.0" } @@ -9088,7 +9235,6 @@ "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" }, @@ -9100,7 +9246,6 @@ "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" @@ -9113,7 +9258,6 @@ "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" }, @@ -9125,7 +9269,6 @@ "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" }, @@ -9140,7 +9283,6 @@ "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" }, @@ -9783,7 +9925,6 @@ "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" } @@ -10056,6 +10197,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/sucrase": { "version": "3.33.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.33.0.tgz", @@ -10277,6 +10429,17 @@ "node": ">=12" } }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", @@ -10752,8 +10915,7 @@ "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 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write-file-atomic": { "version": "4.0.2", diff --git a/pruebas/01-reading-list/lace04/book-app/package.json b/pruebas/01-reading-list/lace04/book-app/package.json index 6dac80c2d..a209a449f 100644 --- a/pruebas/01-reading-list/lace04/book-app/package.json +++ b/pruebas/01-reading-list/lace04/book-app/package.json @@ -5,13 +5,16 @@ "description": "Books App es una aplicación para gestionar una lista de lectura personal.", "author": "lace04", "type": "module", + "homepage": "https://lace04.github.io/book-app/", "scripts": { "dev": "vite", "build": "vite build", "lint": "eslint src --ext js,jsx --report-unused-disable-directives --max-warnings 0", - "preview": "vite preview" + "preview": "vite preview", + "deploy": "gh-pages -d dist" }, "dependencies": { + "gh-pages": "^5.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-icons": "^4.10.1" From 742fc872a29a887175251e88a2d98d301737de76 Mon Sep 17 00:00:00 2001 From: lace04 Date: Mon, 17 Jul 2023 20:10:11 -0500 Subject: [PATCH 05/20] dr --- pruebas/01-reading-list/lace04/book-app/src/App.jsx | 6 +++--- .../lace04/book-app/src/components/Filters.jsx | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/pruebas/01-reading-list/lace04/book-app/src/App.jsx b/pruebas/01-reading-list/lace04/book-app/src/App.jsx index d4953a7ec..a9a904449 100644 --- a/pruebas/01-reading-list/lace04/book-app/src/App.jsx +++ b/pruebas/01-reading-list/lace04/book-app/src/App.jsx @@ -44,8 +44,8 @@ function App() { } return ( -
-
+
+

Books App

Libros disponibles:{' '} @@ -76,7 +76,7 @@ function App() { onAddToReadingList={handleAddToReadingList} />
-
+
- +
-
+
onSetMinPages(e.target.value)} /> - {minPages} + {minPages}
); diff --git a/pruebas/01-reading-list/lace04/book-app/src/components/ReadingList.jsx b/pruebas/01-reading-list/lace04/book-app/src/components/ReadingList.jsx index 21b9a01f3..9a201e09b 100644 --- a/pruebas/01-reading-list/lace04/book-app/src/components/ReadingList.jsx +++ b/pruebas/01-reading-list/lace04/book-app/src/components/ReadingList.jsx @@ -5,14 +5,18 @@ import { BiSolidMinusSquare } from 'react-icons/bi'; function ReadingList({ books, onRemove }) { return (
-

Lista Lectura

-
Libros disponibles: {books.length}
+

+ Lista Lectura +

+
+ Libros disponibles: {books.length} +
-
+
{books.map((book) => (
From 7b1b4d875452570f8a2b2763e2738b56a8614b78 Mon Sep 17 00:00:00 2001 From: lace04 Date: Wed, 19 Jul 2023 17:50:36 -0500 Subject: [PATCH 08/20] darkmode --- .../lace04/book-app/public/vite.svg | 3 +- .../lace04/book-app/src/App.jsx | 52 +++++++++++++++---- .../lace04/book-app/src/components/Book.jsx | 13 +++-- .../book-app/src/components/BookList.jsx | 4 +- .../book-app/src/components/Filters.jsx | 12 +++-- .../book-app/src/components/ReadingList.jsx | 15 +++--- .../lace04/book-app/src/index.css | 9 ++++ .../lace04/book-app/tailwind.config.js | 1 + 8 files changed, 81 insertions(+), 28 deletions(-) diff --git a/pruebas/01-reading-list/lace04/book-app/public/vite.svg b/pruebas/01-reading-list/lace04/book-app/public/vite.svg index e7b8dfb1b..9a53755e1 100644 --- a/pruebas/01-reading-list/lace04/book-app/public/vite.svg +++ b/pruebas/01-reading-list/lace04/book-app/public/vite.svg @@ -1 +1,2 @@ - \ No newline at end of file + + \ No newline at end of file diff --git a/pruebas/01-reading-list/lace04/book-app/src/App.jsx b/pruebas/01-reading-list/lace04/book-app/src/App.jsx index 5ed005ecc..1e30d270e 100644 --- a/pruebas/01-reading-list/lace04/book-app/src/App.jsx +++ b/pruebas/01-reading-list/lace04/book-app/src/App.jsx @@ -1,12 +1,17 @@ import React from 'react'; - import data from '../../../books.json'; import { useState, useEffect } from 'react'; import ReadingList from './components/ReadingList'; import BookList from './components/BookList'; import Filters from './components/Filters'; +import { FiSun, FiMoon } from 'react-icons/fi'; + function App() { + //darkmode + const [darkMode, setDarkMode] = useState( + () => JSON.parse(localStorage.getItem('darkMode')) || false + ); const [books, setBooks] = useState(data.library); const [selectedGenre, setSelectedGenre] = useState(''); const [minPages, setMinPages] = useState(0); @@ -15,6 +20,16 @@ function App() { ); const genres = [...new Set(data.library.map((book) => book.book.genre))]; + //darkmode + useEffect(() => { + localStorage.setItem('darkMode', JSON.stringify(darkMode)); + if (darkMode) { + document.documentElement.classList.add('dark'); + } else { + document.documentElement.classList.remove('dark'); + } + }, [darkMode]); + useEffect(() => { localStorage.setItem('readingList', JSON.stringify(readingList)); }, [readingList]); @@ -44,10 +59,29 @@ function App() { } return ( -
-
-

Books App

-
+
+
+
+

+ + Books App{' '} + Prueba Tecnica #1 + +

+ + +
+
Libros disponibles:{' '} { books.filter( @@ -75,14 +109,14 @@ function App() { )} onAddToReadingList={handleAddToReadingList} /> -
-
+
+
-
-
+ + ); } diff --git a/pruebas/01-reading-list/lace04/book-app/src/components/Book.jsx b/pruebas/01-reading-list/lace04/book-app/src/components/Book.jsx index 170b5e76f..b8dc7f7a6 100644 --- a/pruebas/01-reading-list/lace04/book-app/src/components/Book.jsx +++ b/pruebas/01-reading-list/lace04/book-app/src/components/Book.jsx @@ -3,16 +3,19 @@ import { BiSolidAddToQueue } from 'react-icons/bi'; function Book({ book, onAddToReadingList }) { return ( -
{book.title} -

{book.title}

+

+ {book.title} +

-
+ ); } diff --git a/pruebas/01-reading-list/lace04/book-app/src/components/BookList.jsx b/pruebas/01-reading-list/lace04/book-app/src/components/BookList.jsx index 4a80c9d12..095de09b8 100644 --- a/pruebas/01-reading-list/lace04/book-app/src/components/BookList.jsx +++ b/pruebas/01-reading-list/lace04/book-app/src/components/BookList.jsx @@ -4,7 +4,7 @@ import Book from './Book'; function BookList({ books, onAddToReadingList }) { return ( -
+
{books.map((book) => ( ))} -
+ ); } diff --git a/pruebas/01-reading-list/lace04/book-app/src/components/Filters.jsx b/pruebas/01-reading-list/lace04/book-app/src/components/Filters.jsx index 61eb6b5a7..f5f8c30a9 100644 --- a/pruebas/01-reading-list/lace04/book-app/src/components/Filters.jsx +++ b/pruebas/01-reading-list/lace04/book-app/src/components/Filters.jsx @@ -11,12 +11,14 @@ function Filters({ return (
- + onSetMinPages(e.target.value)} /> - {minPages} + {minPages}
); diff --git a/pruebas/01-reading-list/lace04/book-app/src/components/ReadingList.jsx b/pruebas/01-reading-list/lace04/book-app/src/components/ReadingList.jsx index 9a201e09b..c07fcc548 100644 --- a/pruebas/01-reading-list/lace04/book-app/src/components/ReadingList.jsx +++ b/pruebas/01-reading-list/lace04/book-app/src/components/ReadingList.jsx @@ -1,14 +1,13 @@ import React from 'react'; - import { BiSolidMinusSquare } from 'react-icons/bi'; function ReadingList({ books, onRemove }) { return ( -
-

+
+

Lista Lectura

-
+
Libros disponibles: {books.length}
@@ -16,14 +15,16 @@ function ReadingList({ books, onRemove }) { {books.map((book) => (
{book.title} -

{book.title}

+

+ {book.title} +

))}
-
+
); } diff --git a/pruebas/01-reading-list/lace04/book-app/src/index.css b/pruebas/01-reading-list/lace04/book-app/src/index.css index 6f0f1d433..2b2911492 100644 --- a/pruebas/01-reading-list/lace04/book-app/src/index.css +++ b/pruebas/01-reading-list/lace04/book-app/src/index.css @@ -3,6 +3,15 @@ @tailwind utilities; html, body { + background-color: #fff; + color: #000; +} + +html.dark body { background-color: #202020; color: #fff; } + +html { + overflow-y: scroll; +} \ No newline at end of file diff --git a/pruebas/01-reading-list/lace04/book-app/tailwind.config.js b/pruebas/01-reading-list/lace04/book-app/tailwind.config.js index d21f1cdae..eba33386e 100644 --- a/pruebas/01-reading-list/lace04/book-app/tailwind.config.js +++ b/pruebas/01-reading-list/lace04/book-app/tailwind.config.js @@ -5,4 +5,5 @@ export default { extend: {}, }, plugins: [], + darkMode: 'class', }; From d52ce8d777201620189c5612cda10bbe77059409 Mon Sep 17 00:00:00 2001 From: lace04 Date: Wed, 19 Jul 2023 18:06:33 -0500 Subject: [PATCH 09/20] darkmode-filters --- .../lace04/book-app/src/App.jsx | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/pruebas/01-reading-list/lace04/book-app/src/App.jsx b/pruebas/01-reading-list/lace04/book-app/src/App.jsx index 1e30d270e..c3588e236 100644 --- a/pruebas/01-reading-list/lace04/book-app/src/App.jsx +++ b/pruebas/01-reading-list/lace04/book-app/src/App.jsx @@ -13,8 +13,12 @@ function App() { () => JSON.parse(localStorage.getItem('darkMode')) || false ); const [books, setBooks] = useState(data.library); - const [selectedGenre, setSelectedGenre] = useState(''); - const [minPages, setMinPages] = useState(0); + const [selectedGenre, setSelectedGenre] = useState( + () => JSON.parse(localStorage.getItem('selectedGenre')) || '' + ); + const [minPages, setMinPages] = useState( + () => JSON.parse(localStorage.getItem('minPages')) || 0 + ); const [readingList, setReadingList] = useState( JSON.parse(localStorage.getItem('readingList')) || [] ); @@ -32,13 +36,24 @@ function App() { useEffect(() => { localStorage.setItem('readingList', JSON.stringify(readingList)); - }, [readingList]); + localStorage.setItem('selectedGenre', JSON.stringify(selectedGenre)); + localStorage.setItem('minPages', JSON.stringify(minPages)); + }, [readingList, selectedGenre, minPages]); useEffect(() => { const handleStorageChange = (e) => { if (e.key === 'readingList') { setReadingList(JSON.parse(e.newValue)); } + if (e.key === 'darkMode') { + setDarkMode(JSON.parse(e.newValue)); + } + if (e.key === 'selectedGenre') { + setSelectedGenre(JSON.parse(e.newValue)); + } + if (e.key === 'minPages') { + setMinPages(JSON.parse(e.newValue)); + } }; window.addEventListener('storage', handleStorageChange); From 909695552a6f0ddae5b9d5c51bcd501ecd0acb64 Mon Sep 17 00:00:00 2001 From: lace04 <73793929+lace04@users.noreply.github.com> Date: Wed, 19 Jul 2023 18:17:58 -0500 Subject: [PATCH 10/20] Update README.md --- pruebas/01-reading-list/lace04/book-app/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pruebas/01-reading-list/lace04/book-app/README.md b/pruebas/01-reading-list/lace04/book-app/README.md index 85d1a26f6..1c895f189 100644 --- a/pruebas/01-reading-list/lace04/book-app/README.md +++ b/pruebas/01-reading-list/lace04/book-app/README.md @@ -11,7 +11,7 @@ Para instalar y configurar Books App en un entorno local, sigue estos pasos: 1. Clona el repositorio en tu máquina local. 2. Ejecuta `npm install` para instalar las dependencias del proyecto. -3. Ejecuta `npm start` para iniciar la aplicación en modo desarrollo. +3. Ejecuta `npm run dev` para iniciar la aplicación en modo desarrollo. ## Uso From bb65bfc51f05f0e56645a79512ceffc85600fbee Mon Sep 17 00:00:00 2001 From: lace04 Date: Wed, 19 Jul 2023 18:24:13 -0500 Subject: [PATCH 11/20] Updated README.md --- .../01-reading-list/lace04/book-app/README.md | 6 +++++- .../lace04/book-app/public/sc-1.png | Bin 0 -> 374904 bytes .../lace04/book-app/public/sc-2.png | Bin 0 -> 371610 bytes 3 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 pruebas/01-reading-list/lace04/book-app/public/sc-1.png create mode 100644 pruebas/01-reading-list/lace04/book-app/public/sc-2.png diff --git a/pruebas/01-reading-list/lace04/book-app/README.md b/pruebas/01-reading-list/lace04/book-app/README.md index 85d1a26f6..bfadb68fe 100644 --- a/pruebas/01-reading-list/lace04/book-app/README.md +++ b/pruebas/01-reading-list/lace04/book-app/README.md @@ -1,4 +1,8 @@ -# Books App +# Books App - Prueba Tecnica #1 + +![Screenshot #1](./public/sc-1.png) +![Screenshot #2](./public/sc-2.png) + Books App es una aplicación para gestionar una lista de lectura personal. Los usuarios pueden buscar libros por género o número mínimo de páginas y agregarlos a su lista de lectura. diff --git a/pruebas/01-reading-list/lace04/book-app/public/sc-1.png b/pruebas/01-reading-list/lace04/book-app/public/sc-1.png new file mode 100644 index 0000000000000000000000000000000000000000..bc47aa2c5e919228d73b3ad2d812f529b5d2ab5b GIT binary patch literal 374904 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¥qG5`Ld|6jy10T5$hJ*5v2 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
  • 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

    Um8+{+fRnS;vE0_RyrQM6!>6{mV`z1DbCG9# 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 literal 0 HcmV?d00001 diff --git a/pruebas/01-reading-list/lace04/book-app/public/sc-2.png b/pruebas/01-reading-list/lace04/book-app/public/sc-2.png new file mode 100644 index 0000000000000000000000000000000000000000..f844be03a96e6753124f2bc8cf4437448890411f GIT binary patch literal 371610 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�qdI0$gO0|+ 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

    ~1cBwS9Mf#&dfD5cG z6XN4`(i`S-{zX#=oBuPOmsh&mLAND7Z8Xq!3GO=i%EM}F`^!<+itxok_R~(>ir2-}47BZb!QS`5{6_G! zjIq4Mw5!(|pH)CL4$K3bXiGlpyck+C3%jYUu+(Wg) z0OL-QJuT|?IJjs1vGOJ2r+-S<7CQ2Jf(QG1>2R?$WjaDk0wXLT{INcqI};zTytdrt zhqJoyCzlOJRz0sSjvf7rb>f?+J_Vkq{a&51UBbI*EdrmDYDQAwqtXge?{fkk61S6r zE_;KTGiP*-TBzAc*X8&PB2-}E0jL8v=qg!x^l_t_HIYFi7=9?fx*W-!ShdLnRgB-z zb0=pjV;W*0*!VI$7da)tTZ9D5ar$M2c+6kzwa4z4tXL}OcHce5tl8$Ky~0OXcytfh zdN$rSR~i%Y+FxyapspG#!kUV**L;uF_7;|4GADX{Hc68uuuk^Dm8)Ur_xX&{fv{V@ z7&{y8T1xP@3~milzN&}lCu~O9&G{-R#gDi5#qcxbM#XJD=a(HbN=N>W(VbU#Un*ih zT>BjT$r`IzKM`zdERe*ngTmdAEVv$0-JDZI(&!uKdv&-Swun-mf0`;C|5G%LW&1+@ zZ{6$Dc*irDE2XSVfYYg@)#$x6(C&1SuRY=^Cl(|9 zO?rv8^GgchN@M0~9rJexl*(_m!RL)!>;}xkeg&(cKXB$LigIK4#o&{wM4$Cmux#A} z2LSwzOORv<^#oo;Jj9Xy_%9a=pf?H4^)CV2pQ#*fu>^f5+Y zeI{ctRS8!sfH8&3rW9ZembK5DQ!kd^JuZkOkj(`oo0vor?1Qwo!G2|P274?+Rubd; z5bmFvC3-P3YK6l(4TgIn)|xiJP~B>~p2Hqz+EJptJ-ZahQqO*fQDcR6`2jfbXYyq^ zYNiH_du-(6d(S||WPrYjsUG9BHTyHC(ykQ=R7AJ-Q|qzx-glfiS7a$AJ_etI9Vdep z?_=LMc^zkIb>(y>R$2<$(QLoxZ~OP1mtly$BNS>CC_P5{SU`$-XgMXLgH7x}p=K-# z*OAFWrR%OcI*pob*N>~dG3f(*^p@>fTMPtlsoeG`^M(bNrhUz2wj?_GjdCG8D}e!z!>ciWvSQ!B)>#jC{kxf%u)e z{F5n!$2sH*_!gtU)FqlRVRVIuIc}RD4@*I?f8E&+ckcG5(WsM_<}F**yNFpuORE>D zNBakR&xfNjpq;<{Me~UrOruH}GjJ9HcA%xa>%hUeBOT7lf%B;ted?<%cUn9MsU#r6 zPvw8LET$G~PVOYO%v^fmY zYnBS1*3LbU3i6)aMv6(fyOXNYlLDqSL5tclz#+#AUg$ee<(UWdhq8hsS@r~s@WeGk znvV+Mzk~{FsOP;hS;8kboHnu#i!2V@J%ic|he>gbP|2|qIOv&4PGS*9w{JOe&+16V zin=Bd*^pOrL>({4!}Zx-0^(OvucX*>47qJKB~ilDJic*=FW9iFpdcyfH*If6)?|O@ zeOf^(@Xs@!u9w93bv1eMrj>8Zb^kSYbv#6)&}e)H8dF$$Syl*NsXP9O{8sQjY|C0l z=Pyxw_W@2P>&Um15z8^9s7iv@fp*D_I%P}4)HE`_);ff6P~4ulEFQC@ikOiXf>IK# zi#F?Arx;P7K}e9E<7;DJ{S8?|2E9!?aOurbO7wg}N??BeRXv)f21DbAd1QTVoYr*Qk+8Q1_cZfO%>jO62%#*g3EHP zhzzj76s!Q;vfTX`Rm7omeTX4gR|T(3qfC8p$_hL`vk>m8H(8~ksjh%adwpe@STuw^ z&jd1(NtCn5Eb5r}Qq|l(TZ$?xHf@zS0Zu0LDz? ztaTs_CVJ2?W4h{*Y6(VYND5A)#yihgb5n^#JP`nbBK|l>v96^HkJn5^s#)}XoG`uL z6gXi+37ynU^*XcUqo$AJ9KE}IMkQdZrdpZTsjD*z{YuA-MelQ7VLd=(8ZRe565Bu- zK_l5Cjkbw-Z0n*CKwEh9-|b$RPRE%pk$&i-(p9(VUcj~tYt%2Tvn)?n9g;-Gsb5V* zCWq_e)D>^Z5cR^jmavqb#g|FnI_>NRw)E@-51TqleK=$>=y)CY9T}g`m=LW^f&6I5 zX4Q~eMfMj%1o5DFA_)*-&Vj^>d^}n_HrRsuI0J{c@vHu*S)j>c{XDTQUMxnhAv^-K zv6MB~nBz7pyu%rP#hE2(Cp+{%Cv1<^`6))J)H3ZxpQ+vDwL!3?Y0o@YULGTUTkTaU zOlEn=uxo>}!DIy@pttZXK6T}sGs}!|JoOl0Sl&oiHH>UHivBT+5xpH|6W~dJooooe zDTTMYeTuijwmo{q+WwevbYi;%J*tQOl2Yx)P2-vqjCGI(^ymde9E$0SOzb23-6T}7 ze;UD?l=Shc>*nQtE!_WUq1nFuqW-PWn}^-WqONyr&3NP z^~;AsE4B|b5T7E;QDs4aD~~7^Y9VlZ;n`{z=ZKTGu;tdQ3-nqPZ|d0&5Po-!Jh8@x z^9EToD*<4{M)Y3Vghg@ZSW`~v4Tb<;)y|&j1rKZH3oM}t2fovTtv>`#yedZWJY>y= zVvx$HQCuJ+ddFCWK1JxKe!JDR-;0p>xSE`Xzx~>-yZNZEQ}6Q)hGJ`@|7NDq(V^Ga z=T;onA6z@z;F7l5v(up+CL7z4WkRL(8&tf5k^~7#^&m-?Vf8Q) zS@!paJ<{S)zA57_wbT@a>kD|WVXgOL&BG{dXHC~Gp3P-rgvej2 zDib;yB^mK-eMzor6ImPI^vV9fHnR5J&6^lJ!s3ahFq$1O#4gf9qFjv;r<@a4pHn(~ z706Tt&k_in&DnuE9j=!sdWHB8r>tz?6OX$+I>Le>^(%PZzft|no;2`V02NRxL4_R& zV1PyEwZY7db2cg4IPs=hGp;G7a$szsX{$P?#%R;jKvJDW`}RGYv@ScaTO_Qze_$F`0hAD zrYL<0DA$_Gs0F}~B5jsvgh&g!vDB)|m~tRd4AiKzNVZY zshi3=ut23`7jMRjldA#cfctb`s0e(L#&G%Q4+_jb zxpT(T6JKyI)g^e~5%r-)-}IRZaFt_cd)N5Fw<~sN~Dal=Cbh;%{=wxyG2e zVFjyF9?TCYdhZnlb4_Edf1N2m3oZazMd;CG>^sC%$M4Ck-UeufpAS|a-2?ZVTVA>i z&%*iSp`Cuy`LTF(nOabp_}hXZ9>Y+)_zFjsY#mvUzMVDsBzFf zJ4tS&?akYpf6K~dda}_j7G8hITyK#Zqg$IL|KQ=6czd@d65hkN8MFesm_ek0-Wjo0 zj$`xgnqS!CWvhN=*=eQKou8PcdE~ij?grDbS^j_Fe3pIfVG?xv%M7eQoj$#dK7VqD z3DzeIE55cDQ41>`7gwnU_e0YoFDDmct=Ch1&qvXdcHi4?tDkmA`5n*K1aaOHzt=Ue zw<*F<%D&Q&Nlai6FN#W=GgwsI2yOuBEvShCs9hqeyd^ zn~>U+AuHBKS_P7vtEdtFK^T@%Qg17Mq^?}`?y*G<9`^fY zO70Yw-xzv$L+p;hE?Pp_s&c13L+^6NJvvFQxr-Q;{F%|JM57s2Rq12$`>tGDNb4> z{1;5w8$$?7b2>Gvi7bIdm#Y;j3hw160o1{c-LUv(AQOpWH`c6ZYBsk~j4{&gs4~o$ z1j8XCYnSj~52m}0QAz^(bBG8wstGEM6{k zyP5XBKM?d4dlvQSs+Rw>?@ttJdvkMFt+bi+^r^m&fR8zupA7F3p7V=WJiT8d zCMB6*={76cj?x-ap*bZ->zc{OpjC$eLBl$#j?^gXkC9)NNJ-wzhjrGs3%XUphVckH zY<7bEd#$_K4+D$$@7u*=mr?_Sn}}KA$E^&iJMo(@5Hsd3#=iXLlFh|i7ofSMGy8SU z3NZ>VR(Ngo?aIpa#I(UDo8{Lj-|%RxoU*g@DDwT-bM8v$;gP4WAROmO3>U#^b&^b8 zW`C|8O}5TIBr$0mL@b_YVuXHpoTK&e}SWgr_7I)ag(KLze} z_~Ycnp&=gurf0s5l^KP*d{q^2(>pPtbSU{e>{puu@B4^Q-#umCsloVngJEKK?-Q)k zfZt+z*!Kd6PzzOajy-Oh?zw=T|L?LTUyFeN2c#(COk>NH zRVxPY{kXpKfkn9qz}|kP({4_D(i8)>ujw>>I~Ge8+J{51=?j$ zlYvCir(G%70;{4zNqy>|qFsOHivOe~X&*A%0CUE8A2${Pnf^Lm1T)*hQ`NdT82&ur zY4>f?uOM+gRO#Y(T2*AXd!Gk6&WjV`gCXBALor}UIvMw#o;Hb@XZopZ{64sy+c8V;b604$>8gUa^z+nirknCLJt?K`3T{oG z{{{y2ANYvipxFpbP8MBpLgZ<{>lJv#bndk9`Al zT9wv1a&#!jwCgp;$^020rO+9=>gB4mEygxpn{C@Q-MGU1m&(3m7uRDX@$r0rnM@n{ zdY0L+Udz^b=jdfexb?PkK_{i+JF*-9=)vm=>bJ49G@E{$WvVd94%4GW%G)vjVKL;! zyY6r@DcQJ5&ag(o%~!s*Zb28b{pnbzV($6+!r$xZMyO)Qs4ih{81v9myG&z}8;YY7 z-WH50L@i(ai^Rk_s5S0wefz`n!@|q?Hla?|-ILnN-Lt*lX>e+m-+im5!NaPO|NRC> zyZ82h{i4&bXE*NB~z&IZ(!h*eu8*5@uU?!HIVL?C}iwo1xi&9oy-d{vkMckXz7Qi0lGXp zFS+^gbQJWE6vT0Nm)(}^}`Qtb~(iSF{^fcYvr{uIf~x#Aztc+Ie_ z>3HIrS~qi;da!ik3wg-LH~qa3t*z!n+(dVt9;@Q%oQ3?@hEu z3EvZCo^Fu7^d)QRlb|8H{y=!Zz`$5?>?0N!Lk~K=$bRwh@MtJ0k(;cQV`?iawJXeqyW~9&BMR4lr79}=T{d_8HFCFHeOmTKTLM%<_CDB*f%Wp%lU*-Hyp*{DP~GIR{!u?ju`T#_mt zsjHC-cVJQP(W)Kj6r8rF_4>LlSH4#W;t&`>Y$w8M6Ix`H$kcGSW3m(ZYT$RpV{gCW zwr5J9&BQI{`)tmXPdV@QyR-bCh7djr>wiKG#I^i?BdVlXDJ~wKI*Bc9tD-*=BuG#s ze0zQ9aJQAJlqE2Ca3yrVo7ZFXDSOPkW)2kxiNyD^q?!qqg|XYjz^Gab@H*{8cJ!#z zei~5nQ>~cE7%6~22n>AAVDo}~>y?H~q6OOg#VG$tq8!V>mJ`pi$40H?WTlS3zrB*u zOoji`5Nhz#!`Pg?g@uKoVE|2+#P55a_PY^TFa>BGHl_sHxwyM;;KBx6VXv#-VsDRN zL8BHQ2*+b6V|fpw3?6?qxmvfK#rSIiWM*6yCOxwJZ`Z?iS#i~>(c!`@x3DjN z$Luj4=WY33>7}UVz-vb_2Q-Lo--aV4zi2c=V}k_lt@H#Xtn-QM`pb0SMjctJjt~f` zrK(NY!3#ub0QRBb+3uMdCH4>XSm`BU>gE?usoHp0tqgunUGX~)eeqmTd3gpG3VGNc zgum>}us*GYFtRczWor-}PI({nRO?Rw6cPY<{*@N_%yDkwoGis~eZ|#OXoxC?l?mqP zaGD*Mvk^;YWlW&-TxqzV!cAU{cV`$wPNj5_$+Bst=tM&(L{VKa(mMK+R3awSG99Ei zwY6?f$O>^FA$ji1m+;f%x#e(L zk+wbYHl>fo6Fh50IoTNG5VL5GyY5W${<4VuU@e z))wlHa)CUizub%q#>g~g_L)`92f8j`GB7a8`LONQ@%bpGUJbonxn6G8fxVVAdNo?C z@s$2wFzUCa`fpU~?$5G+>M*XqkJ)^0e6#;;lUeVHDz-SdxT{?JJi%?ITc6ApWcxYR z8`cS93f->Cv9@w14OB8^3~k}FXy1<53wieEz(9=)H<4A41aUL74)ib(nS}T1kD9l) zH)FDFtNx7Z6YNvG4g(O!1TKd2V)-Bd2H5DYpgu)t-*R?XGuE~aVr*(^`WPcwqm}*1 zd4A0AI$Mg=cQb}Ze`RK7VP!?>g!+IZU|OR>|EU{CDbxS?PA-M1Q-#yw2KHQ@&Qsf? z&9Z&YWom<$V0lTas~xa!7COd>9s+}iHhPdMODdPb!#!-Ny&g#m`@=TEcAKH1uQjV) zo*#stZ#M|JZ5p;xbR595K|e@+PCH?DM)f_`Lb)@Tt*GvLFg`4N_-HJ*cIA=c;xz9^ z^w+2#%u`A*7c}e)gyc$xYD>JMisj1JiG|iuI5es@0!q%;qTNceDZ?`{#_Y zGBG4J{O7-uZp)Y}hC;w8fh>?xKaO6=*&# z)R+)Wi$vW>Ho$aUF;gNiM%v2PLt$io17ay=TM9b6uZ4zhcRxvGvk3y=BjBS&8_*p1I4h3v zNhiPNAf^QPHsKg(wWFN!&DQg+{SfrL_#XMUN2G*fyN9b0HFZ?|a#;vFGxDRXqV>MH zJj|v(xMv?BqielZ%O;j=_Qxt*Nncny|Dxed@RD)8j*Uho|DoX(UkfHl&*N%g7^_)L(0C8bO_8|7}dOo04V8UcfS20F{Fo$`UwodU7d@jm1i&A-S4c zvS1}5l62q21hrURc0u0Hg0|%@msKSsjawPQ&FiD+GzOm1+h}dh1KDWXV1n$5LMDa4?<4IMKl>ckVQ&j z!AOSsh=}nce9SBTgbntf?>OKf$iQvQ;!;t$PMzD-t`*bUS${kK8ljqHSLKxug(u&G zdvDE47bOV9^oPByk$Q@Y3>~PHf(-m)2X>sjp?{HIqliZ6uLx2l8>ZiA3oSvh&qz@ZM;^$AON!Xnq49#Bw zq$}iWXe%R)*BxFrtWLi=w$hB zBPSs}=;EU{3Jt&Jj!HwA~uif3KaeV3!W@AsAom$X5*|&82I;UQCGo3LaTL!2Ym{N^X zET3eZfiTEC6sPX1Yo!iV>#E3vDXS+(F{t$PuL$p;we*8cxqry*pf{Ru;|&!W(d!Dn zR=2SXwVDI=$<9VJ^%8KO^U{z*U8pEZ?go?Z2fVt)0(Bx=FIhml;fda{lJXwt%0!V)Bs^} z=dqE!8pFYzk3K=SHkd9dlL5Vn#@O<449koDLk?AZyiTCGcw4~IsS36wI+m?vXbaaq zQHB`WZa#$(<@Gme_7HQ7;+glN3+kbZC6alO3F%bV04vH?cs!Bf2w8OiW3Fxz_*uKI zze=x3gNEK$OUsZevah;G)&k!ayDVkoLYHL6)M+nP>}p6gXHoixFHcfoZ6$Z{@~3(-7i}M?0x;@Iz_m*n;b*FmDAXt zX_5t~2YrN6gctgJo4++LY3iz>4ZC);U^<0^u0vNJG8Zn2vJyK}E9W*wLssBQIDR9X zI2G1%<6?3sW>2Od>|Wg;ztJ{8_COUFYa0LXKbj*Yd|PIGejqVs^TzO`qQ^lD!OMB? zNw)WWp|9)6aqTR#TR0-zE0s#|j%}Jo+>Wr;s-V0MGk0K_#_2tCI7!3f*opn~=@Nm# z%KhQt=Z6IwZlAAAaB@1<1+9^>77HTC&Hr@j{6Bi4AVl;c3&O?MkcD0h!_c7Kg>4S4 zUp6cm1J$9TS&aROKhJ__5@0^#B*GYwc2&MLjJ2K5Qy-#k)n!g*=+Or2R%lvZS=Ff6 z!$7xkNlnd~=DFQp1~J+O?wULr_f1I6-VAzmZOg~Y7cGyMF`q1U5yFW|+JfaT>vF*zz-SZ(=Hs}PlRkVV zETQZQ%K7wv=(8NM;yMY&fP|!5IMr=*P6)0XC4)wR7W(#B24jScO2RiInR2eJVzpG8 z?|D{61?E&MhtuYl@>=Y?o@Yds=fheGFm~IDag1Mo|7bdWMB88moT>-os` zs~<|~5~UN#58v4qf0X0Yh}@YI@Fk+u>Bq*Je&?3JJf6b3`*EI3w!GsLFIwc0KzLRS zXm|+wQ%MBX8a%dtc@#)DF*!`Xv|m={+aNZ*T&}Wuer`tzQ{H(gg#)N#J#1A&nkWsk z@Jp_UI!yvpUP!RXDAJO4A*@WSUFTo*UUUdQAhq)>Xz8B4!2teBdk$;(i|}QZEht16_Ic6~ieH`^_Q2Y`Wl0C}e*9d+G-2M;l%-F|H z9{1I3xU$!;hY?>ge>&?AH;Wi*Y_S&>-YG1vCSdJNTU~q9U)}y};VvwV@FuyOeUTQ| znQ>NRQYb$bNx!avy~vxtUZmT)uwHH5JnX|YbzHkJ%6k;j-f|ayvpjdbKctlHc`Q?< z+--Uj1mE$sYJ#zc$qn73R3i@Wked-``!gl~z@GOZh9}GOqLta-Ypcj^mS~6_RDRynTLRH%IMA-rD0N95w5kJ^X=Z?($^fMr)?33SnbLYQu@?(PX43&&aIZOd7bWf0dHZ)?3eue`Zk zi28x7QjH3Pi{UDld{+Zab-1ByYA0tW3+D)D#uiGwIM2^&!@ zWbD!3$DHSED3VsuCyI61(|Ygm*dx&kGv09pxGs{G8pkC=x31ufE2li|Ox01=m06CP2FltjyE;{!2BXX7m4`SmI)2iv7NrNioS5Gh!f0hX zFyra1n-8&Kx-MRmBOuVksF(K+xgibR}?d3bJjw#Iar5FBmdn+1j$s%a{__-{Ag@+015||CkHGlMC-!bD3A-+Y8}Y z@i}X~sc*eXCD4D^sF5P762iyuSj21|S*Hl?`C8LNloGIl73a;;wEGRVSy>Cdf!g?c zUqH*+e|&bXPUyPMPI%iH@_()4xe`&jEU7aG;Co|OYY^dN0~C`>to|IRdrd79+QNcvrNSc9qMc}c1uA6(C+gFu!d8XFFv4Ug z#w)KKplOZQs&6+9nbkikpUJ2@mTX;C*KB5x)dUw7mb5oF3*|J=EpP!#uXn++dAb#N zC8lL_aY%z(>C2_bO;KKT8l`_g7<$b6s#>X4t$>+i2nEQd7=q`jwT9mE3skLa_~BF1 zh|Fe+PvBSHgdvVbAHE;5y)|jI@$ym|2_6htk$q~#R2VD;)_n>;o0wBvoZoSB&zT!K z!Wg+enBiAZSFlOm@B+K9A5dzO96}*OFSi9yRL}R}&XaCoiOel$+~QkV5_anLa?O{@ z;w*t4_e)&R#*AVkNi{uK>6S5!@md?dK*J3Iqk_Yf&llCJHN4_Q{)NX@uing; za*(^_ep@1Yu$x?CkT$Tm5#EqYc$si829KZc0AdlIH&)yk~@RAH(fwj-HGaI?3FyZ@YUu@x2M0G4Q`% zayRhUIU-oTzmU7}TZ39jIM0@0h8q{YU+^d4%e6%&K153@twf$n{}~Jo`!7gsTBP~^ zFAu=POaNFS1VbD{xs}~)aWJ%B0!N-NV_>U6zMO~hatka@&e8gl6`h`swFtx(zV^@! z$68p(pqeI=44Qup&I7Xao-5N-0PZ4RQAhmiosX=9mA?Mb4)DBAY_I*?QEg^At{ur=XBMwNaX#Pxu$8l z^M`}``=B;)#v9yFzcig*>m2Z`*iubOlCG8^1e@v04Jw!I^X|H z42TP=b)cn6hpJV%P-My19qZ=}6+XOUua^8Rt<$6_X;Hm$H6C<;Au2}yO2@qRxt2dbghW80=!Wq!Dpa>;Wk`%Plr)PjvIOpZVbbuBWl za`KHtI_+3`JiJnz*E7nRI+EHT+tbB2;6L8T})X;BtnUOfJn&NVe? z%ITv{fmV#QK8P~{VEd(s$O4u{Oxsac(cy3UIXkDodlqgx>JFv zc_MRYsj$lWKTyy!o-&QGQyHT+R+PH3YN;eS;$r5M8~OXF(^~?jz}jU-2+ObrvEiM> z`amwi1S$VyqE$1M(=Lh4SWzT-?}$-k$FuX~-D z{QIpb8KTG>&sr}1xFu%Ya3E$+(&c7Myq&bAf31_(0OjVlJgY!`x)Dv?(OPTn5E91J zQB61z=~?xcu=g)Zyu(Ntq^qg{!a*0Fv@(&Ep?usLbBvrv<}e4$e{ql9{>iZ0OSE;` z9d=c`rTECt?kmp^V|*uzYHhcn8Gh#*_Rr60*+MUiWBv~rr2aSje>vIe3bTA3y8~ah z_ceE^vrn(KcU=4*8xl%9+g5$nWNY}qj_)jy)D%XW^$Jwjz_6rZ6Q*R8@JV^mesQZ% zq9oaBqa3PJFx(LO@TF0m7L#*2dwvR%oP@$uGgo5;g*wOz49Hd)AMB}CrhohGvQx4O zSk9&HDO*OP3G!;ppOJ$2Iz|n$!#(~!v#}QerTGhF z(5%oMt@LI*;0eD;gl9{Dlm97H$N!ZhUZ>p;(^CMttn zRj;YRdhh%>+4>>1Vn2}Bs)$a79*9%5+Tk%5XD28dwPS!$g9XqgOGDP!L zHv2;gJZ_OyME=LGtTa_zf74)Jz`4vSdd%Fp&DzXv8B><^jivbYBkPW{t=y$LN0{N0 zX2=;!>n`)-GT7QtS)gb0F?zzb!^StYCycjl|WV^I!sC(BaT%mLZc z6bhZv#F>Z{9qB)5N}GJAVszN^ku`DxQAPID{yYa249dphgd{S_gr*l2Z8bqqwOWCR zjHX)nQPlb*gHzFiQz!zX>?eB&X1-!nijTXrw8oks;eykdQI_am%Z2 zf=Py2V{$W5AF^9o9tqB+LeDM0mu*ot`IAUBkWP1o_^3DiS-*eq4J(6B>!jp>z5WI3lYnLRYC9yLEvm^Nu$b$5d+q(5k)Vs!+!B zO|oA3B(d4M)=Lwt%SaHV-Aac`t)PY*8cmn%QX6`0dC52mtVrRM*qjqk%(qU=nZTC8 zrH`Z{OO?{B-a9r6X5LKrBSQkwWM z-khq+*K^CZc*+mtykP~A?{q-6`6tT5fh;?1p zGP>Fj1(o5iyH@28nL?shVq`0YbBKjyC^#e}m)@@>zj#Tz$jge5oIBC*>xPAw9*)Q$ z?*zm0N%G%d1G)KsjUD$;L23TB>}Utn+OGM3erTT__yMzA@$VXH{?ngAT+8)OP!MyT zxZtGiq-N`;K|-pQ*k8B7fjp*G0wKEnTsTab4tFkrh|G#gCZc!a40iid+AOKqg9UG> zpn6Z9ybJIBr!hA6v5Tg}9q}yn2z`ibE(9MSLT}krY5`_9NX&rU;fV^ZR-KSzXiP1o zOO-VRGo=0r(|~D)^d+H98s*%$iBCT#;;oI;Q%ibO8*@{w67{DU@EWy~|5TS3#pKeY zLX4_(al~cDC$I~ptLZ?VGG+jwY)0IOhHmOR8)*EHw5Tj@BV6|8sRB!e;!aYU2Va^r z^?4+Kmt-j4!M0eMoutdOccZ~Um&@+gcRRTa+rD#YvdY-zdW$um$#UrHf9BvR>cWan z1LbbA`9(TKV!UeB*EA+*<=waL9c$C2hMK6w-=W|RJgP_n6GaU~y*>^Wf+&eHV4_@; zcF#ox1MEog0U8MqAOs5*9J+B2uEB#tg1bX- zd3(z_-`;oJamOC#{Q3SozpI{FRkdo(x#rYNLUw&1h1x&wC-CDTOF>9pjU^&4EHMKm z8}Kc_N>KmSLzNB|;Wf!1tPk18MSlQI=XH%!NMz^RpMA3EA@LaVh)lo`d(Epg@5;D^ znFb)6lEnLbTpF_Tsn}TtyOktL{CGO14Q(88VLtZhJEU35O-9JMy{w(T_vdny!Y`kh z!gW-JW|3Kd4mwovi~XcaZJkpJ4k-9t=jppSQ2Qa<-@>q+dLdo_MvuVZp93)H zn&MV-i=jGTPs#iwo;xcK^L)44a(wrfu0R+(-Zx37q7s*cR)+$i1oy5*OTvnO^lF1T zNlP-R=GCmpW0uvs7PQH4%;`x=dtYIUy>xA7-SEy;S)0oP!755=5w!hwd1{1(FjAyt z8#9<&j_X-@lF>6*d5J0XGqEpkZh7%^H86Gh4Yah(Ris;!JEUs&!5>QFGM5W0J!Gm3 zy#lCCAT#MdV{V-sAm)+=4d_J=?l+YuvAu}xsX@*%Z%$74r%4;IkPngMCu5PGiZ)

    |@w1ka<`zeRKzy4B(kgky9)bOt@cG4P#My=n^97ssPZL?5fLG zovLY*d(eQdLkG?)1V&<2bS17fFo3OTF%`U7rFc+Hjtz|qMk4I?^Gp5x*@}Su5s|Tv zJb)nbexP=(iEQzP5(L&aj#eI-S1Jn>CuVWy6U<;#_ZJjG5GL&cMQ`^uG?KeMJ=ZpI z1MU&^$CLE0>f{nZ3J&dQhBqevs&W>QS^>wtSgzlio!0R%Jka4FG#)-gKb6<-TF9L`tLGUVKc*W9Kw@IH`?h zFMAagr#itR7k+K9S!B~wA+o2}_9t8Cqx`J{e#6LqFyA3+>tAAK zbFiLs#DDtsfjJ5{8-Pe{}XG6L}rl7+OMXuD~Q(cFO(ggKl^II%=ob5Fv9D$QL0(4{}zfD}a zZi%nHd)u$RC|ahszHqj|kUt1}K<6{-91opnq?sVStpZjP^bcW$dFrGSLLHHA)Z&?X z&4*Zpt8d6XX8`Gz&QNKrDtv7)1w`Zsm)~H(8bcxS?U0T!ck{Q}WEgKZ_jlgz?+^Q2 zOBUW7)St-_7er`IXhXPZG{|u*87goe5eJhuqh7%SWbdiFaeX@|p!A{f;IJ+_((g3Q z##o^%So*$4DeHh1M))NJzehZHBG(cRvHgg86DnTP`mI7zjn-uL0UrwdkC@J}uYF}{ zwBowV-ZLQk7x8z^16dKSYXJ3phZz;|#PId-t*yk|27m31IEbom3HgVwmG$4tr^NVF zaTjRj)GrGo73AoLqY`I$+SjG4EjZJaie8~WvPZ0-Nn@KRA2&!^JEG>JKDDH`%6Mvl^xx|)U++GEx?fguwX zA#874p~Ct}P8&n-h*&~_&j72;b?pTOGMc)ho9v}CV+p4c3Swpjc6Dmyc-h4#Q2#(f zF(J0p_Ij<6FNEiuyNK2EiS`?rt)y7*c-{_0+^p@{GbhS#nwMAr)0dzxNL2(Qbyy<> zf&tBlXa~V;8p~f6Bks05oB038_lYF!QfaoIEqJf%f z;EU=P&a6bAzMLR14%2EqXV3-_`(#sKRsg(dYX}Ncw$YH2qJm$WnPbP*eJ;Zo-kA6R zbdCY4F{QG6E-Ys~(>4g)4SG1N(l+qiO_IWNORwz!@TR`xKbIws!cnO~iF={f?NfeY zAZGFW!1z6HI%5g04QgiE2WeX5c>387ra^1yw>iVvfeTDB6fWKjSwJ&Toy3o%Y#R~* zbHAp7HJH*vC2W2F!WP|vJdqHRa{eCv%1OOGO|YH~=ML<7hZ%0AeMSCP zVBoha2j!nuITWl85UM1LnyChL&#PZ{1MDA8c=&t&+(8KJG4+TjpPOh zAZ)QsJtROmG_*xbO272S8fZ0ArFUlil$Rp@U*(^}J=M`h%QAqu9gt)NTQNEO6OpSV z6c7uinfRi<`o)VRlNXRyYUkFDlwqlO7LzPX5`2LH+N3uPFrqkTnJNuUrG}u?aEe;u zpym0zJAZn|8-^6gq#ocdFlo>-5(TwOOeA@%&m4a;i7@~Yme?A;L?uh>tlwNgvp@=i z5s>4>tlvwjZ}ANdnAoA!Nyhb-z`V|ffo0uZO$Xmdrch9C-R8Mep%Dmel-T?3tb?Sc z1{u{b#rmJBcBLA8fuWO5;vz z)JPn?vvVI=ji#|Mi0tshhaXhw5lMj}X@d&5TU&#J?AqaFYxg(M4Q>BHC$Y7K*lpKD zzHXA6(sF}AnK6^LbTkcXpEe6-@Vu1vLA4!J5xZ2CyEaeximKxsXT-C7+JGOVd2s8`5&^M8*6O#Ur#PX z#%jPN%7zbpn8*^XThL)m<>1hgE1J@%1t3{fvs$_FWfL>lxf-q&@w_z)NdX2v`8udU zNv9`H~hsFgMc@g(r=I#j~m|ZT4jIfzE=) zE6ka^8d`P$KDtvi&`%Ancw%FR%hb&Y||lPvuxd+@SvaR}!r})G@2Y z$^#atz;xw)77Q}Q&9hSruEYVE307p0Q%Ki!;t?68yFfZ3%Q6m9gc@_vfR$ zM>Bu;qhKNvAe|UXN|Q6GVTeGxDkaL%uDGE#Yg-nNWsC?ZzJS|AR~nC3j^H`NYp

    8D@w5y!dI%}dLCTgW&jrVHk1YkH7WYlOiJ+vvG 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 Date: Thu, 20 Jul 2023 08:43:39 -0500 Subject: [PATCH 12/20] add component header --- .../lace04/book-app/src/App.jsx | 64 ++++++++----------- .../src/components/AvailableBooksCount.jsx | 19 ++++++ .../book-app/src/components/Filters.jsx | 4 +- .../lace04/book-app/src/components/Header.jsx | 31 +++++++++ 4 files changed, 79 insertions(+), 39 deletions(-) create mode 100644 pruebas/01-reading-list/lace04/book-app/src/components/AvailableBooksCount.jsx create mode 100644 pruebas/01-reading-list/lace04/book-app/src/components/Header.jsx diff --git a/pruebas/01-reading-list/lace04/book-app/src/App.jsx b/pruebas/01-reading-list/lace04/book-app/src/App.jsx index c3588e236..19dc836ba 100644 --- a/pruebas/01-reading-list/lace04/book-app/src/App.jsx +++ b/pruebas/01-reading-list/lace04/book-app/src/App.jsx @@ -1,30 +1,36 @@ import React from 'react'; import data from '../../../books.json'; import { useState, useEffect } from 'react'; +import AvailableBooksCount from './components/AvailableBooksCount'; import ReadingList from './components/ReadingList'; import BookList from './components/BookList'; import Filters from './components/Filters'; - -import { FiSun, FiMoon } from 'react-icons/fi'; +import Header from './components/Header'; function App() { + //Estados //darkmode const [darkMode, setDarkMode] = useState( () => JSON.parse(localStorage.getItem('darkMode')) || false ); + //Lista de libros const [books, setBooks] = useState(data.library); + //Filtro por genero const [selectedGenre, setSelectedGenre] = useState( () => JSON.parse(localStorage.getItem('selectedGenre')) || '' ); + //Filtro por paginas const [minPages, setMinPages] = useState( () => JSON.parse(localStorage.getItem('minPages')) || 0 ); + //Lista de lectura const [readingList, setReadingList] = useState( JSON.parse(localStorage.getItem('readingList')) || [] ); + // Lista de géneros disponibles (extraída de la lista de libros) const genres = [...new Set(data.library.map((book) => book.book.genre))]; - //darkmode + // useEffect para guardar en el almacenamiento local si el modo oscuro está activado o no useEffect(() => { localStorage.setItem('darkMode', JSON.stringify(darkMode)); if (darkMode) { @@ -34,12 +40,14 @@ function App() { } }, [darkMode]); + //useEffect para guardar en el almacenamiento local la lista de libros, el género seleccionado y el número mínimo de páginas useEffect(() => { localStorage.setItem('readingList', JSON.stringify(readingList)); localStorage.setItem('selectedGenre', JSON.stringify(selectedGenre)); localStorage.setItem('minPages', JSON.stringify(minPages)); }, [readingList, selectedGenre, minPages]); + //useEffect para escuchar los cambios en el almacenamiento local (pestañas, recargas, etc.) useEffect(() => { const handleStorageChange = (e) => { if (e.key === 'readingList') { @@ -63,10 +71,12 @@ function App() { }; }, []); + //Funciones + //Funcion para añadir libros a la lista de lectura function handleAddToReadingList(book) { setReadingList((readingList) => [...readingList, book]); } - + //Funcion para eliminar libros de la lista de lectura function handleRemoveFromReadingList(book) { setReadingList((readingList) => readingList.filter((b) => b.ISBN !== book.ISBN) @@ -75,38 +85,16 @@ function App() { return (
    -
    -
    -

    - - Books App{' '} - Prueba Tecnica #1 - -

    - - -
    -
    - Libros disponibles:{' '} - { - books.filter( - (book) => - (!selectedGenre || book.book.genre === selectedGenre) && - book.book.pages >= minPages && - !readingList.some((b) => b.ISBN === book.book.ISBN) - ).length - } -
    +
    + {/* Componente para mostrar el encabezado con el título y el botón de cambio de modo oscuro */} +
    + + {/* Componente para mostrar los filtros (género y número mínimo de páginas) */} book.book.pages))} onSetMinPages={setMinPages} /> + {/* Componente para mostrar la lista de libros disponibles */} @@ -124,7 +113,8 @@ function App() { )} onAddToReadingList={handleAddToReadingList} /> -
    +
    + {/* Componente para mostrar la lista de lectura del usuario */}
    + Libros disponibles:{' '} + { + books.filter( + (book) => + (!selectedGenre || book.book.genre === selectedGenre) && + book.book.pages >= minPages && + !readingList.some((b) => b.ISBN === book.book.ISBN) + ).length + } +

    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

  • + ); +} + +export default AvailableBooksCount; diff --git a/pruebas/01-reading-list/lace04/book-app/src/components/Filters.jsx b/pruebas/01-reading-list/lace04/book-app/src/components/Filters.jsx index f5f8c30a9..70657f652 100644 --- a/pruebas/01-reading-list/lace04/book-app/src/components/Filters.jsx +++ b/pruebas/01-reading-list/lace04/book-app/src/components/Filters.jsx @@ -10,7 +10,7 @@ function Filters({ }) { return (
    -
    +
    @@ -42,7 +42,7 @@ function Filters({ step={100} onChange={(e) => onSetMinPages(e.target.value)} /> - {minPages} + {minPages}
    ); diff --git a/pruebas/01-reading-list/lace04/book-app/src/components/Header.jsx b/pruebas/01-reading-list/lace04/book-app/src/components/Header.jsx new file mode 100644 index 000000000..bc34ebf99 --- /dev/null +++ b/pruebas/01-reading-list/lace04/book-app/src/components/Header.jsx @@ -0,0 +1,31 @@ +import React from 'react'; +import { FiSun, FiMoon } from 'react-icons/fi'; + +function Header({ darkMode, setDarkMode }) { + return ( +
    +
    +

    + + Books App{' '} + Prueba Tecnica #1 + +

    + + +
    +
    + ); +} + +export default Header; From 2fde0a85ef0102a532b3d90d16aa76eac20834b6 Mon Sep 17 00:00:00 2001 From: lace04 Date: Mon, 23 Oct 2023 12:17:36 -0500 Subject: [PATCH 13/20] Prueba #2 --- .../lace04/bazar/.eslintrc.json | 3 + .../lace04/bazar/.gitignore | 35 + .../02-bazar-universal/lace04/bazar/README.md | 52 + .../lace04/bazar/components.json | 16 + .../lace04/bazar/cypress.config.ts | 10 + .../lace04/bazar/cypress/e2e/form.cy.ts | 12 + .../lace04/bazar/cypress/e2e/products.cy.ts | 45 + .../bazar/cypress/fixtures/example.json | 5 + .../lace04/bazar/cypress/support/commands.ts | 37 + .../lace04/bazar/cypress/support/e2e.ts | 20 + .../lace04/bazar/next.config.js | 8 + .../lace04/bazar/package.json | 43 + .../lace04/bazar/pnpm-lock.yaml | 3909 +++++++++++++++++ .../lace04/bazar/postcss.config.js | 6 + .../lace04/bazar/public/ec.svg | 97 + .../lace04/bazar/public/logo.svg | 1 + .../lace04/bazar/public/next.svg | 1 + .../lace04/bazar/public/not-found.svg | 1 + .../lace04/bazar/public/sc-1.png | Bin 0 -> 69664 bytes .../lace04/bazar/public/sc-2.png | Bin 0 -> 128368 bytes .../lace04/bazar/public/vercel.svg | 1 + .../bazar/src/app/api/items/[itemId]/route.ts | 26 + .../lace04/bazar/src/app/api/items/route.ts | 39 + .../lace04/bazar/src/app/favicon.ico | Bin 0 -> 20567 bytes .../lace04/bazar/src/app/globals.css | 76 + .../bazar/src/app/items/[itemId]/page.tsx | 122 + .../lace04/bazar/src/app/items/page.tsx | 235 + .../lace04/bazar/src/app/layout.tsx | 28 + .../lace04/bazar/src/app/not-found.tsx | 10 + .../lace04/bazar/src/app/page.tsx | 15 + .../bazar/src/components/button-home.tsx | 15 + .../lace04/bazar/src/components/category.tsx | 27 + .../lace04/bazar/src/components/header.tsx | 14 + .../lace04/bazar/src/components/not-found.tsx | 41 + .../lace04/bazar/src/components/not-items.tsx | 26 + .../bazar/src/components/search-bar.tsx | 39 + .../bazar/src/components/shared-buttons.tsx | 54 + .../lace04/bazar/src/components/spinner.tsx | 24 + .../lace04/bazar/src/components/ui/button.tsx | 56 + .../lace04/bazar/src/components/ui/input.tsx | 25 + .../bazar/src/components/ui/separator.tsx | 31 + .../lace04/bazar/src/constants/global.ts | 4 + .../lace04/bazar/src/data/products.json | 576 +++ .../lace04/bazar/src/ecommerce.svg | 1 + .../lace04/bazar/src/hooks/use-debounce.ts | 15 + .../lace04/bazar/src/lib/utils.ts | 6 + .../lace04/bazar/src/types/product.ts | 20 + .../lace04/bazar/tailwind.config.js | 76 + .../lace04/bazar/tailwind.config.ts | 20 + .../lace04/bazar/tsconfig.json | 43 + 50 files changed, 5966 insertions(+) create mode 100644 pruebas/02-bazar-universal/lace04/bazar/.eslintrc.json create mode 100644 pruebas/02-bazar-universal/lace04/bazar/.gitignore create mode 100644 pruebas/02-bazar-universal/lace04/bazar/README.md create mode 100644 pruebas/02-bazar-universal/lace04/bazar/components.json create mode 100644 pruebas/02-bazar-universal/lace04/bazar/cypress.config.ts create mode 100644 pruebas/02-bazar-universal/lace04/bazar/cypress/e2e/form.cy.ts create mode 100644 pruebas/02-bazar-universal/lace04/bazar/cypress/e2e/products.cy.ts create mode 100644 pruebas/02-bazar-universal/lace04/bazar/cypress/fixtures/example.json create mode 100644 pruebas/02-bazar-universal/lace04/bazar/cypress/support/commands.ts create mode 100644 pruebas/02-bazar-universal/lace04/bazar/cypress/support/e2e.ts create mode 100644 pruebas/02-bazar-universal/lace04/bazar/next.config.js create mode 100644 pruebas/02-bazar-universal/lace04/bazar/package.json create mode 100644 pruebas/02-bazar-universal/lace04/bazar/pnpm-lock.yaml create mode 100644 pruebas/02-bazar-universal/lace04/bazar/postcss.config.js create mode 100644 pruebas/02-bazar-universal/lace04/bazar/public/ec.svg create mode 100644 pruebas/02-bazar-universal/lace04/bazar/public/logo.svg create mode 100644 pruebas/02-bazar-universal/lace04/bazar/public/next.svg create mode 100644 pruebas/02-bazar-universal/lace04/bazar/public/not-found.svg create mode 100644 pruebas/02-bazar-universal/lace04/bazar/public/sc-1.png create mode 100644 pruebas/02-bazar-universal/lace04/bazar/public/sc-2.png create mode 100644 pruebas/02-bazar-universal/lace04/bazar/public/vercel.svg create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/app/api/items/[itemId]/route.ts create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/app/api/items/route.ts create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/app/favicon.ico create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/app/globals.css create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/app/items/[itemId]/page.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/app/items/page.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/app/not-found.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/components/button-home.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/components/category.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/components/header.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/components/not-found.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/components/not-items.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/components/search-bar.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/components/shared-buttons.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/components/spinner.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/components/ui/button.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/components/ui/input.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/components/ui/separator.tsx create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/constants/global.ts create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/data/products.json create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/ecommerce.svg create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/hooks/use-debounce.ts create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/lib/utils.ts create mode 100644 pruebas/02-bazar-universal/lace04/bazar/src/types/product.ts create mode 100644 pruebas/02-bazar-universal/lace04/bazar/tailwind.config.js create mode 100644 pruebas/02-bazar-universal/lace04/bazar/tailwind.config.ts create mode 100644 pruebas/02-bazar-universal/lace04/bazar/tsconfig.json diff --git a/pruebas/02-bazar-universal/lace04/bazar/.eslintrc.json b/pruebas/02-bazar-universal/lace04/bazar/.eslintrc.json new file mode 100644 index 000000000..bffb357a7 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/pruebas/02-bazar-universal/lace04/bazar/.gitignore b/pruebas/02-bazar-universal/lace04/bazar/.gitignore new file mode 100644 index 000000000..8f322f0d8 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/.gitignore @@ -0,0 +1,35 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# 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/pruebas/02-bazar-universal/lace04/bazar/README.md b/pruebas/02-bazar-universal/lace04/bazar/README.md new file mode 100644 index 000000000..ae82814e2 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/README.md @@ -0,0 +1,52 @@ +# Bazar Online - Prueba Tecnica #2 + +![Screenshot #1](./public/sc-1.png) +![Screenshot #2](./public/sc-2.png) + + +## Descripción +Bazar Online es una aplicación web que permite buscar productos similar a Mercado Libre. + + +[Bazar Online](#TODO Agregar link a la app) + + +## Instalación + +Para instalar y configurar Bazar Online en un entorno local, sigue estos pasos: + +1. Clona el repositorio en tu máquina local. +2. Ejecuta `npm install` para instalar las dependencias del proyecto. +3. Ejecuta `npm run dev` para iniciar la aplicación en modo desarrollo. + +## Uso + +Para usar Bazar Online, sigue estos pasos: + +1. Abre la aplicación en tu navegador. +2. Usa el buscador para encontrar los productos. +3. Haz clic en el producto para ver más detalles. + +## Tecnologías utilizadas + +Bazar Online está construida con las siguientes tecnologías: + +- Nextjs13 +- Tailwind CSS + +## Pruebas + +Para ejecutar las pruebas, sigue estos pasos: +- Usa el script `npm run cypress:open` para ejecutar las pruebas. + +## Contribución + +Si deseas contribuir a Bazar Online, sigue estos pasos: + +1. Haz fork del repositorio y clónalo en tu máquina local. +2. Crea una nueva rama para tus cambios. +3. Haz tus cambios y envía un pull request. + +## Licencia + +Bazar Online se distribuye bajo la licencia MIT. diff --git a/pruebas/02-bazar-universal/lace04/bazar/components.json b/pruebas/02-bazar-universal/lace04/bazar/components.json new file mode 100644 index 000000000..e4e8e1a74 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/components.json @@ -0,0 +1,16 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "default", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "src/app/globals.css", + "baseColor": "slate", + "cssVariables": true + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils" + } +} \ No newline at end of file diff --git a/pruebas/02-bazar-universal/lace04/bazar/cypress.config.ts b/pruebas/02-bazar-universal/lace04/bazar/cypress.config.ts new file mode 100644 index 000000000..78eed99b0 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/cypress.config.ts @@ -0,0 +1,10 @@ +import { defineConfig } from "cypress"; + +export default defineConfig({ + e2e: { + baseUrl: "http://localhost:3000", + setupNodeEvents(on, config) { + // implement node event listeners here + }, + }, +}); diff --git a/pruebas/02-bazar-universal/lace04/bazar/cypress/e2e/form.cy.ts b/pruebas/02-bazar-universal/lace04/bazar/cypress/e2e/form.cy.ts new file mode 100644 index 000000000..cf4f80a73 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/cypress/e2e/form.cy.ts @@ -0,0 +1,12 @@ +describe('Navigation for app', () => { + it('Navigation', () => { + cy.visit('/'); + cy.get('.gap-x-2 > div > .flex').type(`{selectall}{backspace}laptops`); + cy.get('form').submit(); + cy.get('#product').click(); + cy.get('#back-btn').click(); + cy.get('#navbar').click(); + }); +}); + + diff --git a/pruebas/02-bazar-universal/lace04/bazar/cypress/e2e/products.cy.ts b/pruebas/02-bazar-universal/lace04/bazar/cypress/e2e/products.cy.ts new file mode 100644 index 000000000..1579c51b9 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/cypress/e2e/products.cy.ts @@ -0,0 +1,45 @@ +describe('products', () => { + it('Should get all products for search', () => { + cy.visit('/'); + cy.get('.gap-x-2 > div > .flex').type(`{selectall}{backspace}iphone`); + cy.get('form').submit(); + cy.get('[data-test-id="product"]').should('have.length', 2); + }); + + it('Should get all products for search after making an initial search.', () => { + cy.visit('/'); + cy.get('.gap-x-2 > div > .flex').type(`{selectall}{backspace}iphone`); + cy.get('form').submit(); + cy.get('[data-test-id="product"]').should('have.length', 2); + cy.get('.gap-x-2 > div > .flex').type(`{selectall}{backspace}midudev`); + cy.get('form').submit(); + cy.get('[data-test-id="product"]').should('have.length', 30); + cy.get('.gap-x-2 > div > .flex').type(`{selectall}{backspace}laptops`); + cy.get('form').submit(); + cy.get('[data-test-id="product"]').should('have.length', 5); + }); + + it('Should get all products for search from the productDetail.', () => { + cy.visit('/'); + cy.get('.gap-x-2 > div > .flex').type(`{selectall}{backspace}laptops`); + cy.get('form').submit(); + cy.get('[data-test-id="product"]').should('have.length', 5); + cy.get('#product').click(); + cy.get('[data-test-id="buttonSubmit"]').type(`{selectall}{backspace}home`); + cy.get('.my-3 > .gap-x-2 > .inline-flex').click(); + cy.get('[data-test-id="product"]').should('have.length', 5); + + }); + + it('Should get all products', () => { + cy.visit('/'); + cy.get('.gap-x-2 > div > .flex').type(`{selectall}{backspace}midudev`); + cy.get('form').submit(); + cy.get('[data-test-id="product"]').should('have.length', 30); + }); + + it("Show a message when there's no products", () => { + cy.visit('/'); + cy.get('[data-test-id="product"]').should('have.length', 0); + }); +}); diff --git a/pruebas/02-bazar-universal/lace04/bazar/cypress/fixtures/example.json b/pruebas/02-bazar-universal/lace04/bazar/cypress/fixtures/example.json new file mode 100644 index 000000000..02e425437 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/cypress/fixtures/example.json @@ -0,0 +1,5 @@ +{ + "name": "Using fixtures to represent data", + "email": "hello@cypress.io", + "body": "Fixtures are a great way to mock data for responses to routes" +} diff --git a/pruebas/02-bazar-universal/lace04/bazar/cypress/support/commands.ts b/pruebas/02-bazar-universal/lace04/bazar/cypress/support/commands.ts new file mode 100644 index 000000000..698b01a42 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/cypress/support/commands.ts @@ -0,0 +1,37 @@ +/// +// *********************************************** +// This example commands.ts shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) +// +// declare global { +// namespace Cypress { +// interface Chainable { +// login(email: string, password: string): Chainable +// drag(subject: string, options?: Partial): Chainable +// dismiss(subject: string, options?: Partial): Chainable +// visit(originalFn: CommandOriginalFn, url: string, options: Partial): Chainable +// } +// } +// } \ No newline at end of file diff --git a/pruebas/02-bazar-universal/lace04/bazar/cypress/support/e2e.ts b/pruebas/02-bazar-universal/lace04/bazar/cypress/support/e2e.ts new file mode 100644 index 000000000..f80f74f8e --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/cypress/support/e2e.ts @@ -0,0 +1,20 @@ +// *********************************************************** +// This example support/e2e.ts is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands' + +// Alternatively you can use CommonJS syntax: +// require('./commands') \ No newline at end of file diff --git a/pruebas/02-bazar-universal/lace04/bazar/next.config.js b/pruebas/02-bazar-universal/lace04/bazar/next.config.js new file mode 100644 index 000000000..8a71661f0 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/next.config.js @@ -0,0 +1,8 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + images: { + domains: ["i.dummyjson.com", "images.unsplash.com"] + } +} + +module.exports = nextConfig diff --git a/pruebas/02-bazar-universal/lace04/bazar/package.json b/pruebas/02-bazar-universal/lace04/bazar/package.json new file mode 100644 index 000000000..dfafd26b9 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/package.json @@ -0,0 +1,43 @@ +{ + "name": "bazar", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint", + "cypress:open": "cypress open", + "cypress:run": "cypress run" + }, + "dependencies": { + "@radix-ui/react-separator": "^1.0.3", + "@radix-ui/react-slot": "^1.0.2", + "class-variance-authority": "^0.7.0", + "clsx": "^2.0.0", + "lucide-react": "^0.288.0", + "next": "13.5.6", + "query-string": "^8.1.0", + "react": "^18", + "react-dom": "^18", + "react-hook-form": "^7.47.0", + "react-share": "^4.4.1", + "tailwind-merge": "^1.14.0", + "tailwindcss-animate": "^1.0.7", + "zustand": "^4.4.4" + }, + "devDependencies": { + "@testing-library/react": "^14.0.0", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10", + "cypress": "^13.3.2", + "eslint": "^8", + "eslint-config-next": "13.5.6", + "postcss": "^8", + "tailwindcss": "^3", + "ts-node": "^10.9.1", + "typescript": "^5.2.2" + } +} diff --git a/pruebas/02-bazar-universal/lace04/bazar/pnpm-lock.yaml b/pruebas/02-bazar-universal/lace04/bazar/pnpm-lock.yaml new file mode 100644 index 000000000..5ab943174 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/pnpm-lock.yaml @@ -0,0 +1,3909 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@radix-ui/react-separator': + specifier: ^1.0.3 + version: 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(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.31)(react@18.2.0) + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.0.0 + version: 2.0.0 + lucide-react: + specifier: ^0.288.0 + version: 0.288.0(react@18.2.0) + next: + specifier: 13.5.6 + version: 13.5.6(react-dom@18.2.0)(react@18.2.0) + query-string: + specifier: ^8.1.0 + version: 8.1.0 + react: + specifier: ^18 + version: 18.2.0 + react-dom: + specifier: ^18 + version: 18.2.0(react@18.2.0) + react-hook-form: + specifier: ^7.47.0 + version: 7.47.0(react@18.2.0) + react-share: + specifier: ^4.4.1 + version: 4.4.1(react@18.2.0) + tailwind-merge: + specifier: ^1.14.0 + version: 1.14.0 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.3.3) + zustand: + specifier: ^4.4.4 + version: 4.4.4(@types/react@18.2.31)(react@18.2.0) + +devDependencies: + '@testing-library/react': + specifier: ^14.0.0 + version: 14.0.0(react-dom@18.2.0)(react@18.2.0) + '@types/node': + specifier: ^20 + version: 20.8.7 + '@types/react': + specifier: ^18 + version: 18.2.31 + '@types/react-dom': + specifier: ^18 + version: 18.2.14 + autoprefixer: + specifier: ^10 + version: 10.4.16(postcss@8.4.31) + cypress: + specifier: ^13.3.2 + version: 13.3.2 + eslint: + specifier: ^8 + version: 8.52.0 + eslint-config-next: + specifier: 13.5.6 + version: 13.5.6(eslint@8.52.0)(typescript@5.2.2) + postcss: + specifier: ^8 + version: 8.4.31 + tailwindcss: + specifier: ^3 + version: 3.3.3(ts-node@10.9.1) + ts-node: + specifier: ^10.9.1 + version: 10.9.1(@types/node@20.8.7)(typescript@5.2.2) + typescript: + specifier: ^5.2.2 + version: 5.2.2 + +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'} + + /@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/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + 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/runtime@7.23.2: + resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.0 + + /@colors/colors@1.5.0: + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + requiresBuild: true + dev: true + optional: true + + /@cspotcode/source-map-support@0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + + /@cypress/request@3.0.1: + resolution: {integrity: sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==} + engines: {node: '>= 6'} + dependencies: + aws-sign2: 0.7.0 + aws4: 1.12.0 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + http-signature: 1.3.6 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + performance-now: 2.1.0 + qs: 6.10.4 + safe-buffer: 5.2.1 + tough-cookie: 4.1.3 + tunnel-agent: 0.6.0 + uuid: 8.3.2 + dev: true + + /@cypress/xvfb@1.2.4(supports-color@8.1.1): + resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==} + dependencies: + debug: 3.2.7(supports-color@8.1.1) + lodash.once: 4.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.52.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.52.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(supports-color@8.1.1) + 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.52.0: + resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array@0.11.13: + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.1 + debug: 4.3.4(supports-color@8.1.1) + 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.1: + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + 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.20 + + /@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.20: + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + + /@jridgewell/trace-mapping@0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + + /@next/env@13.5.6: + resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} + dev: false + + /@next/eslint-plugin-next@13.5.6: + resolution: {integrity: sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==} + dependencies: + glob: 7.1.7 + dev: true + + /@next/swc-darwin-arm64@13.5.6: + resolution: {integrity: sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64@13.5.6: + resolution: {integrity: sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu@13.5.6: + resolution: {integrity: sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl@13.5.6: + resolution: {integrity: sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu@13.5.6: + resolution: {integrity: sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl@13.5.6: + resolution: {integrity: sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc@13.5.6: + resolution: {integrity: sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc@13.5.6: + resolution: {integrity: sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc@13.5.6: + resolution: {integrity: sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==} + 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 + + /@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.15.0 + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.31)(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.23.2 + '@types/react': 18.2.31 + react: 18.2.0 + dev: false + + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(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.23.2 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} + 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.23.2 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.31 + '@types/react-dom': 18.2.14 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-slot@1.0.2(@types/react@18.2.31)(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.23.2 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) + '@types/react': 18.2.31 + react: 18.2.0 + dev: false + + /@rushstack/eslint-patch@1.5.1: + resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==} + dev: true + + /@swc/helpers@0.5.2: + resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==} + dependencies: + tslib: 2.6.2 + dev: false + + /@testing-library/dom@9.3.3: + resolution: {integrity: sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==} + engines: {node: '>=14'} + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/runtime': 7.23.2 + '@types/aria-query': 5.0.3 + aria-query: 5.1.3 + chalk: 4.1.2 + dom-accessibility-api: 0.5.16 + lz-string: 1.5.0 + pretty-format: 27.5.1 + dev: true + + /@testing-library/react@14.0.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==} + engines: {node: '>=14'} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependencies: + '@babel/runtime': 7.23.2 + '@testing-library/dom': 9.3.3 + '@types/react-dom': 18.2.14 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: true + + /@tsconfig/node10@1.0.9: + resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + + /@tsconfig/node12@1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + /@tsconfig/node14@1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + /@tsconfig/node16@1.0.4: + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + /@types/aria-query@5.0.3: + resolution: {integrity: sha512-0Z6Tr7wjKJIk4OUEjVUQMtyunLDy339vcMaj38Kpj6jM2OE1p3S4kXExKZ7a3uXQAPCoy3sbrP1wibDKaf39oA==} + dev: true + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/node@18.18.6: + resolution: {integrity: sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==} + dev: true + + /@types/node@20.8.7: + resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} + dependencies: + undici-types: 5.25.3 + + /@types/prop-types@15.7.9: + resolution: {integrity: sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==} + + /@types/react-dom@18.2.14: + resolution: {integrity: sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==} + dependencies: + '@types/react': 18.2.31 + + /@types/react@18.2.31: + resolution: {integrity: sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g==} + dependencies: + '@types/prop-types': 15.7.9 + '@types/scheduler': 0.16.5 + csstype: 3.1.2 + + /@types/scheduler@0.16.5: + resolution: {integrity: sha512-s/FPdYRmZR8SjLWGMCuax7r3qCWQw9QKHzXVukAuuIJkXkDRwp+Pu5LMIVFi0Fxbav35WURicYr8u1QsoybnQw==} + + /@types/sinonjs__fake-timers@8.1.1: + resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==} + dev: true + + /@types/sizzle@2.3.5: + resolution: {integrity: sha512-tAe4Q+OLFOA/AMD+0lq8ovp8t3ysxAOeaScnfNdZpUxaGl51ZMDEITxkvFl1STudQ58mz6gzVGl9VhMKhwRnZQ==} + dev: true + + /@types/yauzl@2.10.2: + resolution: {integrity: sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==} + requiresBuild: true + dependencies: + '@types/node': 20.8.7 + dev: true + optional: true + + /@typescript-eslint/parser@6.8.0(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==} + 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.8.0 + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) + '@typescript-eslint/visitor-keys': 6.8.0 + debug: 4.3.4(supports-color@8.1.1) + eslint: 8.52.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager@6.8.0: + resolution: {integrity: sha512-xe0HNBVwCph7rak+ZHcFD6A+q50SMsFwcmfdjs9Kz4qDh5hWhaPhFjRs/SODEhroBI5Ruyvyz9LfwUJ624O40g==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/visitor-keys': 6.8.0 + dev: true + + /@typescript-eslint/types@6.8.0: + resolution: {integrity: sha512-p5qOxSum7W3k+llc7owEStXlGmSl8FcGvhYt8Vjy7FqEnmkCVlM3P57XQEGj58oqaBWDQXbJDZxwUWMS/EAPNQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@6.8.0(typescript@5.2.2): + resolution: {integrity: sha512-ISgV0lQ8XgW+mvv5My/+iTUdRmGspducmQcDw5JxznasXNnZn3SKNrTRuMsEXv+V/O+Lw9AGcQCfVaOPCAk/Zg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.8.0 + '@typescript-eslint/visitor-keys': 6.8.0 + debug: 4.3.4(supports-color@8.1.1) + 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/visitor-keys@6.8.0: + resolution: {integrity: sha512-oqAnbA7c+pgOhW2OhGvxm0t1BULX5peQI/rLsNDpGM78EebV3C9IGbX5HNZabuZ6UQrYveCLjKo8Iy/lLlBkkg==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.8.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.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-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + engines: {node: '>=0.4.0'} + hasBin: true + + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + 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-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + 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 + + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + + /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 + + /arch@2.2.0: + resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} + dev: true + + /arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + + /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-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + dependencies: + deep-equal: 2.2.2 + 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.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.5 + is-array-buffer: 3.0.2 + dev: true + + /array-includes@3.1.7: + resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + 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.findlastindex@1.2.3: + resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.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.5 + define-properties: 1.2.1 + es-abstract: 1.22.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.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.tosorted@1.1.2: + resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.2 + dev: true + + /arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 + dev: true + + /asn1@0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /assert-plus@1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + dev: true + + /ast-types-flow@0.0.7: + resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} + dev: true + + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + + /async@3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + dev: true + + /asynciterator.prototype@1.0.0: + resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + dependencies: + has-symbols: 1.0.3 + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: true + + /at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + 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.30001553 + 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 + + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: true + + /aws-sign2@0.7.0: + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + dev: true + + /aws4@1.12.0: + resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} + dev: true + + /axe-core@4.8.2: + resolution: {integrity: sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==} + 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==} + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: true + + /bcrypt-pbkdf@1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + dependencies: + tweetnacl: 0.14.5 + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + + /blob-util@2.0.2: + resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==} + dev: true + + /bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /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.30001553 + electron-to-chromium: 1.4.563 + node-releases: 2.0.13 + update-browserslist-db: 1.0.13(browserslist@4.22.1) + dev: true + + /buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: true + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + + /cachedir@2.4.0: + resolution: {integrity: sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==} + engines: {node: '>=6'} + dev: true + + /call-bind@1.0.5: + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + dependencies: + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + set-function-length: 1.1.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'} + + /caniuse-lite@1.0.30001553: + resolution: {integrity: sha512-N0ttd6TrFfuqKNi+pMgWJTb9qrdJu4JSpgPFLe/lrD19ugC6fZgF0pUewRowDwzdDnb9V41mFcdlYgl/PyKf4A==} + + /caseless@0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + 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 + + /check-more-types@2.24.0: + resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==} + engines: {node: '>= 0.8.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 + + /ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + dev: true + + /class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + dependencies: + clsx: 2.0.0 + dev: false + + /classnames@2.3.2: + resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} + dev: false + + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: true + + /cli-table3@0.6.3: + resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} + engines: {node: 10.* || >= 12.*} + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + dev: true + + /cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true + + /client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + + /clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + 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 + 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 + + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: true + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: true + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + /commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + dev: true + + /common-tags@1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + /core-util-is@1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + dev: true + + /create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + /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 + + /csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + + /cypress@13.3.2: + resolution: {integrity: sha512-ArLmZObcLC+xxCp7zJZZbhby9FUf5CueLej9dUM4+5j37FTS4iMSgHxQLDu01PydFUvDXcNoIVRCYrHHxD7Ybg==} + engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} + hasBin: true + requiresBuild: true + dependencies: + '@cypress/request': 3.0.1 + '@cypress/xvfb': 1.2.4(supports-color@8.1.1) + '@types/node': 18.18.6 + '@types/sinonjs__fake-timers': 8.1.1 + '@types/sizzle': 2.3.5 + arch: 2.2.0 + blob-util: 2.0.2 + bluebird: 3.7.2 + buffer: 5.7.1 + cachedir: 2.4.0 + chalk: 4.1.2 + check-more-types: 2.24.0 + cli-cursor: 3.1.0 + cli-table3: 0.6.3 + commander: 6.2.1 + common-tags: 1.8.2 + dayjs: 1.11.10 + debug: 4.3.4(supports-color@8.1.1) + enquirer: 2.4.1 + eventemitter2: 6.4.7 + execa: 4.1.0 + executable: 4.1.1 + extract-zip: 2.0.1(supports-color@8.1.1) + figures: 3.2.0 + fs-extra: 9.1.0 + getos: 3.2.1 + is-ci: 3.0.1 + is-installed-globally: 0.4.0 + lazy-ass: 1.6.0 + listr2: 3.14.0(enquirer@2.4.1) + lodash: 4.17.21 + log-symbols: 4.1.0 + minimist: 1.2.8 + ospath: 1.2.2 + pretty-bytes: 5.6.0 + process: 0.11.10 + proxy-from-env: 1.0.0 + request-progress: 3.0.0 + semver: 7.5.4 + supports-color: 8.1.1 + tmp: 0.2.1 + untildify: 4.0.0 + yauzl: 2.10.0 + dev: true + + /damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: true + + /dashdash@1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} + dependencies: + assert-plus: 1.0.0 + dev: true + + /dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + dev: true + + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: false + + /debug@3.2.7(supports-color@8.1.1): + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + supports-color: 8.1.1 + dev: true + + /debug@4.3.4(supports-color@8.1.1): + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + supports-color: 8.1.1 + dev: true + + /decode-uri-component@0.4.1: + resolution: {integrity: sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==} + engines: {node: '>=14.16'} + dev: false + + /deep-equal@2.2.2: + resolution: {integrity: sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.5 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.2 + is-arguments: 1.1.1 + is-array-buffer: 3.0.2 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + isarray: 2.0.5 + object-is: 1.1.5 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.1 + side-channel: 1.0.4 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.13 + 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.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 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.1 + has-property-descriptors: 1.0.1 + object-keys: 1.1.1 + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + 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==} + + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + + /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@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 + + /dom-accessibility-api@0.5.16: + resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} + dev: true + + /ecc-jsbn@0.1.2: + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: true + + /electron-to-chromium@1.4.563: + resolution: {integrity: sha512-dg5gj5qOgfZNkPNeyKBZQAQitIQ/xwfIDmEQJHCbXaD9ebTZxwJXUsDYcBlAvZGZLi+/354l35J1wkmP6CqYaw==} + 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 + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: true + + /enhanced-resolve@5.15.0: + resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + + /enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + dev: true + + /es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + es-set-tostringtag: 2.0.2 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.2 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + internal-slot: 1.0.6 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.12 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.0.1 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.13 + dev: true + + /es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.2 + is-set: 2.0.2 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: true + + /es-iterator-helpers@1.0.15: + resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-set-tostringtag: 2.0.2 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + has-property-descriptors: 1.0.1 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + iterator.prototype: 1.1.2 + safe-array-concat: 1.0.1 + dev: true + + /es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + has-tostringtag: 1.0.0 + hasown: 2.0.0 + dev: true + + /es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + dependencies: + hasown: 2.0.0 + 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.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-config-next@13.5.6(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 13.5.6 + '@rushstack/eslint-patch': 1.5.1 + '@typescript-eslint/parser': 6.8.0(eslint@8.52.0)(typescript@5.2.2) + eslint: 8.52.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.52.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.52.0) + eslint-plugin-react: 7.33.2(eslint@8.52.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.52.0) + typescript: 5.2.2 + 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(supports-color@8.1.1) + 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.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.52.0): + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4(supports-color@8.1.1) + enhanced-resolve: 5.15.0 + eslint: 8.52.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) + fast-glob: 3.3.1 + get-tsconfig: 4.7.2 + 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.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + 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.8.0(eslint@8.52.0)(typescript@5.2.2) + debug: 3.2.7(supports-color@8.1.1) + eslint: 8.52.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.52.0) + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0): + resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} + 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.8.0(eslint@8.52.0)(typescript@5.2.2) + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7(supports-color@8.1.1) + doctrine: 2.1.0 + eslint: 8.52.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) + has: 1.0.4 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.52.0): + resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.23.2 + aria-query: 5.3.0 + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + ast-types-flow: 0.0.7 + axe-core: 4.8.2 + axobject-query: 3.2.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.52.0 + has: 1.0.4 + jsx-ast-utils: 3.3.5 + language-tags: 1.0.5 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + semver: 6.3.1 + dev: true + + /eslint-plugin-react-hooks@4.6.0(eslint@8.52.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.52.0 + dev: true + + /eslint-plugin-react@7.33.2(eslint@8.52.0): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.7 + array.prototype.flatmap: 1.3.2 + array.prototype.tosorted: 1.1.2 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.15 + eslint: 8.52.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.7 + object.fromentries: 2.0.7 + object.hasown: 1.1.3 + object.values: 1.1.7 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.10 + 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.52.0: + resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/regexpp': 4.9.1 + '@eslint/eslintrc': 2.1.2 + '@eslint/js': 8.52.0 + '@humanwhocodes/config-array': 0.11.13 + '@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(supports-color@8.1.1) + 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@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 + + /eventemitter2@6.4.7: + resolution: {integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==} + dev: true + + /execa@4.1.0: + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 5.2.0 + human-signals: 1.1.1 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /executable@4.1.1: + resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==} + engines: {node: '>=4'} + dependencies: + pify: 2.3.0 + dev: true + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true + + /extract-zip@2.0.1(supports-color@8.1.1): + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + dependencies: + debug: 4.3.4(supports-color@8.1.1) + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.2 + transitivePeerDependencies: + - supports-color + dev: true + + /extsprintf@1.3.0: + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} + engines: {'0': node >=0.6.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 + + /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 + + /fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + dependencies: + pend: 1.2.0 + dev: true + + /figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 + 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 + + /filter-obj@5.1.0: + resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==} + engines: {node: '>=14.16'} + dev: false + + /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 + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /forever-agent@0.6.1: + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + dev: true + + /form-data@2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: true + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: true + + /fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /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] + requiresBuild: true + optional: true + + /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'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.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.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + dependencies: + function-bind: 1.1.2 + has-proto: 1.0.1 + has-symbols: 1.0.3 + hasown: 2.0.0 + dev: true + + /get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + dependencies: + pump: 3.0.0 + dev: true + + /get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + dev: true + + /get-tsconfig@4.7.2: + resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} + dependencies: + resolve-pkg-maps: 1.0.0 + dev: true + + /getos@3.2.1: + resolution: {integrity: sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==} + dependencies: + async: 3.2.4 + dev: true + + /getpass@0.1.7: + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + dependencies: + assert-plus: 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 + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + + /glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: false + + /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 + + /glob@7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + 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 + + /global-dirs@3.0.1: + resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} + engines: {node: '>=10'} + dependencies: + ini: 2.0.0 + dev: true + + /globals@13.23.0: + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + 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.1 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.2 + 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@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-property-descriptors@1.0.1: + resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + dependencies: + get-intrinsic: 1.2.2 + dev: true + + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + 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.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /has@1.0.4: + resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} + engines: {node: '>= 0.4.0'} + dev: true + + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + + /http-signature@1.3.6: + resolution: {integrity: sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==} + engines: {node: '>=0.10'} + dependencies: + assert-plus: 1.0.0 + jsprim: 2.0.2 + sshpk: 1.18.0 + dev: true + + /human-signals@1.1.1: + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} + engines: {node: '>=8.12.0'} + dev: true + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: true + + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + 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 + + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini@2.0.0: + resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} + engines: {node: '>=10'} + dev: true + + /internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + hasown: 2.0.0 + side-channel: 1.0.4 + dev: true + + /is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + dev: true + + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + dev: true + + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + 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.2.0 + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + dev: true + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + dependencies: + ci-info: 3.9.0 + dev: true + + /is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.0 + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /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==} + dependencies: + call-bind: 1.0.5 + 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.0 + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-installed-globally@0.4.0: + resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} + engines: {node: '>=10'} + dependencies: + global-dirs: 3.0.1 + is-path-inside: 3.0.3 + dev: true + + /is-map@2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + dev: true + + /is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + 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.0 + dev: true + + /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 + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + has-tostringtag: 1.0.0 + dev: true + + /is-set@2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + dev: true + + /is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.5 + dev: true + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + 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.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + engines: {node: '>= 0.4'} + dependencies: + which-typed-array: 1.1.13 + dev: true + + /is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + dev: true + + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true + + /is-weakmap@2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.5 + dev: true + + /is-weakset@2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + 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 + + /isstream@0.1.2: + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + dev: true + + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.4 + set-function-name: 2.0.1 + dev: true + + /jiti@1.20.0: + resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} + 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 + + /jsbn@0.1.1: + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + 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-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + dev: true + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + + /jsonp@0.2.1: + resolution: {integrity: sha512-pfog5gdDxPdV4eP7Kg87M8/bHgshlZ5pybl+yKxAnCZ5O7lCIn7Ixydj03wOlnDQesky2BPyA91SQ+5Y/mNwzw==} + dependencies: + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + dev: false + + /jsprim@2.0.2: + resolution: {integrity: sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==} + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + dev: true + + /jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.7 + array.prototype.flat: 1.3.2 + object.assign: 4.1.4 + object.values: 1.1.7 + 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.5: + resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} + dependencies: + language-subtag-registry: 0.3.22 + dev: true + + /lazy-ass@1.6.0: + resolution: {integrity: sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==} + engines: {node: '> 0.8'} + 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'} + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + /listr2@3.14.0(enquirer@2.4.1): + resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} + engines: {node: '>=10.0.0'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.20 + enquirer: 2.4.1 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.3.0 + rxjs: 7.8.1 + through: 2.3.8 + wrap-ansi: 7.0.0 + 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 + + /lodash.once@4.1.1: + resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + dev: true + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: true + + /log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + 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@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /lucide-react@0.288.0(react@18.2.0): + resolution: {integrity: sha512-ikhb/9LOkq9orPoLV9lLC4UYyoXQycBhIgH7H59ahOkk0mkcAqkD52m84RXedE/qVqZHW8rEJquInT4xGmsNqw==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} + hasBin: true + dev: true + + /make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + + /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 + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: true + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: true + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + dev: false + + /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 + + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /next@13.5.6(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==} + engines: {node: '>=16.14.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': 13.5.6 + '@swc/helpers': 0.5.2 + busboy: 1.6.0 + caniuse-lite: 1.0.30001553 + 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) + watchpack: 2.4.0 + optionalDependencies: + '@next/swc-darwin-arm64': 13.5.6 + '@next/swc-darwin-x64': 13.5.6 + '@next/swc-linux-arm64-gnu': 13.5.6 + '@next/swc-linux-arm64-musl': 13.5.6 + '@next/swc-linux-x64-gnu': 13.5.6 + '@next/swc-linux-x64-musl': 13.5.6 + '@next/swc-win32-arm64-msvc': 13.5.6 + '@next/swc-win32-ia32-msvc': 13.5.6 + '@next/swc-win32-x64-msvc': 13.5.6 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /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'} + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + 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'} + + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + dev: true + + /object-is@1.1.5: + resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + 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.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.entries@1.1.7: + resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /object.fromentries@2.0.7: + resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /object.groupby@1.0.1: + resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + dev: true + + /object.hasown@1.1.3: + resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} + dependencies: + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /object.values@1.1.7: + resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + 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 + + /ospath@1.2.2: + resolution: {integrity: sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==} + 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 + + /p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 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'} + + /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==} + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + dev: true + + /performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + 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.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 + + /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 + + /postcss-load-config@4.0.1(postcss@8.4.31)(ts-node@10.9.1): + 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 + ts-node: 10.9.1(@types/node@20.8.7)(typescript@5.2.2) + yaml: 2.3.3 + + /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 + + /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 + + /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} + dependencies: + nanoid: 3.3.6 + 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 + + /pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + dev: true + + /pretty-format@27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 17.0.2 + dev: true + + /process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.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 + + /proxy-from-env@1.0.0: + resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==} + dev: true + + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: true + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true + + /punycode@2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} + dev: true + + /qs@6.10.4: + resolution: {integrity: sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==} + engines: {node: '>=0.6'} + dependencies: + side-channel: 1.0.4 + dev: true + + /query-string@8.1.0: + resolution: {integrity: sha512-BFQeWxJOZxZGix7y+SByG3F36dA0AbTy9o6pSmKFcFz7DAj0re9Frkty3saBn3nHo3D0oZJ/+rx3r8H8r8Jbpw==} + engines: {node: '>=14.16'} + dependencies: + decode-uri-component: 0.4.1 + filter-obj: 5.1.0 + split-on-first: 3.0.0 + dev: false + + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /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-hook-form@7.47.0(react@18.2.0): + resolution: {integrity: sha512-F/TroLjTICipmHeFlMrLtNLceO2xr1jU3CyiNla5zdwsGUGu2UOxxR4UyJgLlhMwLW/Wzp4cpJ7CPfgJIeKdSg==} + engines: {node: '>=12.22.0'} + peerDependencies: + react: ^16.8.0 || ^17 || ^18 + dependencies: + react: 18.2.0 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: true + + /react-is@17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + dev: true + + /react-share@4.4.1(react@18.2.0): + resolution: {integrity: sha512-AJ9m9RiJssqvYg7MoJUc9J0D7b/liWrsfQ99ndKc5vJ4oVHHd4Fy87jBlKEQPibT40oYA3AQ/a9/oQY6/yaigw==} + engines: {node: '>=6.9.0', npm: '>=5.0.0'} + peerDependencies: + react: ^16.3.0 || ^17 || ^18 + dependencies: + classnames: 2.3.2 + jsonp: 0.2.1 + react: 18.2.0 + transitivePeerDependencies: + - supports-color + dev: false + + /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 + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /reflect.getprototypeof@1.0.4: + resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: true + + /regenerator-runtime@0.14.0: + resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + + /regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + set-function-name: 2.0.1 + dev: true + + /request-progress@3.0.0: + resolution: {integrity: sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==} + dependencies: + throttleit: 1.0.0 + dev: true + + /requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + 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 + + /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 + + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rfdc@1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + 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 + + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.6.2 + dev: true + + /safe-array-concat@1.0.1: + resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + isarray: 2.0.5 + dev: true + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true + + /safe-regex-test@1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-regex: 1.1.4 + dev: true + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + 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 + + /set-function-length@1.1.1: + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.1 + dev: true + + /set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.1 + 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.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + object-inspect: 1.13.1 + dev: true + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + /split-on-first@3.0.0: + resolution: {integrity: sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==} + engines: {node: '>=12'} + dev: false + + /sshpk@1.18.0: + resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + dev: true + + /stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + dependencies: + internal-slot: 1.0.6 + 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.prototype.matchall@4.0.10: + resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + regexp.prototype.flags: 1.5.1 + set-function-name: 2.0.1 + side-channel: 1.0.4 + dev: true + + /string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + 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.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 + + /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-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + 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@1.14.0: + resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==} + dev: false + + /tailwindcss-animate@1.0.7(tailwindcss@3.3.3): + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + dependencies: + tailwindcss: 3.3.3(ts-node@10.9.1) + dev: false + + /tailwindcss@3.3.3(ts-node@10.9.1): + 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)(ts-node@10.9.1) + 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 + + /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 + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + + /throttleit@1.0.0: + resolution: {integrity: sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==} + dev: true + + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: true + + /tmp@0.2.1: + resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} + engines: {node: '>=8.17.0'} + dependencies: + rimraf: 3.0.2 + 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 + + /tough-cookie@4.1.3: + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} + engines: {node: '>=6'} + dependencies: + psl: 1.9.0 + punycode: 2.3.0 + universalify: 0.2.0 + url-parse: 1.5.10 + 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==} + + /ts-node@10.9.1(@types/node@20.8.7)(typescript@5.2.2): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.8.7 + acorn: 8.10.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.2.2 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + + /tsconfig-paths@3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + 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==} + + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /tweetnacl@0.14.5: + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + 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 + + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + dev: true + + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + dev: true + + /typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + is-typed-array: 1.1.12 + dev: true + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.5 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /undici-types@5.25.3: + resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} + + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + dev: true + + /universalify@2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} + dev: true + + /untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + 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 + + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + 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==} + + /uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: true + + /v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + + /verror@1.10.0: + resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + dev: true + + /watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + dev: false + + /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.0 + 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.1 + which-typed-array: 1.1.13 + dev: true + + /which-collection@1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + dependencies: + is-map: 2.0.2 + is-set: 2.0.2 + is-weakmap: 2.0.1 + is-weakset: 2.0.2 + dev: true + + /which-typed-array@1.1.13: + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + 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@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + 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 + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@2.3.3: + resolution: {integrity: sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==} + engines: {node: '>= 14'} + + /yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + dev: true + + /yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /zustand@4.4.4(@types/react@18.2.31)(react@18.2.0): + resolution: {integrity: sha512-5UTUIAiHMNf5+mFp7/AnzJXS7+XxktULFN0+D1sCiZWyX7ZG+AQpqs2qpYrynRij4QvoDdCD+U+bmg/cG3Ucxw==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + dependencies: + '@types/react': 18.2.31 + react: 18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) + dev: false diff --git a/pruebas/02-bazar-universal/lace04/bazar/postcss.config.js b/pruebas/02-bazar-universal/lace04/bazar/postcss.config.js new file mode 100644 index 000000000..33ad091d2 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/pruebas/02-bazar-universal/lace04/bazar/public/ec.svg b/pruebas/02-bazar-universal/lace04/bazar/public/ec.svg new file mode 100644 index 000000000..2ae434b02 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/public/ec.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pruebas/02-bazar-universal/lace04/bazar/public/logo.svg b/pruebas/02-bazar-universal/lace04/bazar/public/logo.svg new file mode 100644 index 000000000..353f90eaa --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/public/logo.svg @@ -0,0 +1 @@ +Only1$/month !!! \ No newline at end of file diff --git a/pruebas/02-bazar-universal/lace04/bazar/public/next.svg b/pruebas/02-bazar-universal/lace04/bazar/public/next.svg new file mode 100644 index 000000000..5174b28c5 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pruebas/02-bazar-universal/lace04/bazar/public/not-found.svg b/pruebas/02-bazar-universal/lace04/bazar/public/not-found.svg new file mode 100644 index 000000000..13119588e --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/public/not-found.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pruebas/02-bazar-universal/lace04/bazar/public/sc-1.png b/pruebas/02-bazar-universal/lace04/bazar/public/sc-1.png new file mode 100644 index 0000000000000000000000000000000000000000..58c8a299b8b6a3516f908fd956d414646b8ed234 GIT binary patch literal 69664 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

    qC~Q5CM{-e=KyN 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 YZ?YLCiq%45)&D{vrVh*8QP(flu~u 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�`NM&jD+re< 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 T#V3J7?jJWb4Q~`)w~hE8MG>Bg literal 0 HcmV?d00001 diff --git a/pruebas/02-bazar-universal/lace04/bazar/public/vercel.svg b/pruebas/02-bazar-universal/lace04/bazar/public/vercel.svg new file mode 100644 index 000000000..d2f842227 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/api/items/[itemId]/route.ts b/pruebas/02-bazar-universal/lace04/bazar/src/app/api/items/[itemId]/route.ts new file mode 100644 index 000000000..2774ec5d4 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/api/items/[itemId]/route.ts @@ -0,0 +1,26 @@ +import { NextResponse } from 'next/server'; +import data from '../../../../data/products.json'; +import { Product } from '@/types/product'; + +interface ProductParams { + itemId: number; +} + +export async function GET( + request: Request, + { params }: { params: ProductParams } +) { + try { + const item = data.products.find( + (item: Product) => item.id === Number(params.itemId) + ); + + if (!item) { + return new NextResponse('Item not found', { status: 404 }); + } + + return NextResponse.json(item); + } catch (error) { + return new NextResponse('Internal Server Error', { status: 500 }); + } +} diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/api/items/route.ts b/pruebas/02-bazar-universal/lace04/bazar/src/app/api/items/route.ts new file mode 100644 index 000000000..4a947d06d --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/api/items/route.ts @@ -0,0 +1,39 @@ +import { NextResponse } from 'next/server'; +import data from '../../../data/products.json'; + +export async function GET(request: Request) { + const url = new URL(request.url); + // Obtener el ultimo elemento de la url + const id = url.pathname.split('/').pop(); + const query = url.searchParams.get('q'); + const title = url.searchParams.get('title'); + + if (id !== 'items') { + const item = data.products.find( + (item: { id: number }) => item.id === Number(id) + ); + if (!item) { + return new NextResponse('Not Found', { status: 404 }); + } + return NextResponse.json(item); + } + + //Reasingar el valor de items a data.products [let] + let items = data.products; + + if (query) { + items = items.filter( + (item: { title: string; category: string }) => + item.title.toLocaleLowerCase().includes(query) || + item.category.includes(query) + ); + } + + // console.log(items.length); + + if (items.length === 0) { + return new NextResponse('Items not found', { status: 404 }); + } + + return NextResponse.json(items); +} diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/favicon.ico b/pruebas/02-bazar-universal/lace04/bazar/src/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..85504322f4d975deb06d021ba41fbc6b4cfc9ab5 GIT binary patch literal 20567 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 JPDHLkV1g>pbh7{e literal 0 HcmV?d00001 diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/globals.css b/pruebas/02-bazar-universal/lace04/bazar/src/app/globals.css new file mode 100644 index 000000000..6a7572500 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/globals.css @@ -0,0 +1,76 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + :root { + --background: 0 0% 100%; + --foreground: 222.2 84% 4.9%; + + --card: 0 0% 100%; + --card-foreground: 222.2 84% 4.9%; + + --popover: 0 0% 100%; + --popover-foreground: 222.2 84% 4.9%; + + --primary: 222.2 47.4% 11.2%; + --primary-foreground: 210 40% 98%; + + --secondary: 210 40% 96.1%; + --secondary-foreground: 222.2 47.4% 11.2%; + + --muted: 210 40% 96.1%; + --muted-foreground: 215.4 16.3% 46.9%; + + --accent: 210 40% 96.1%; + --accent-foreground: 222.2 47.4% 11.2%; + + --destructive: 0 84.2% 60.2%; + --destructive-foreground: 210 40% 98%; + + --border: 214.3 31.8% 91.4%; + --input: 214.3 31.8% 91.4%; + --ring: 222.2 84% 4.9%; + + --radius: 0.5rem; + } + + .dark { + --background: 222.2 84% 4.9%; + --foreground: 210 40% 98%; + + --card: 222.2 84% 4.9%; + --card-foreground: 210 40% 98%; + + --popover: 222.2 84% 4.9%; + --popover-foreground: 210 40% 98%; + + --primary: 210 40% 98%; + --primary-foreground: 222.2 47.4% 11.2%; + + --secondary: 217.2 32.6% 17.5%; + --secondary-foreground: 210 40% 98%; + + --muted: 217.2 32.6% 17.5%; + --muted-foreground: 215 20.2% 65.1%; + + --accent: 217.2 32.6% 17.5%; + --accent-foreground: 210 40% 98%; + + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 210 40% 98%; + + --border: 217.2 32.6% 17.5%; + --input: 217.2 32.6% 17.5%; + --ring: 212.7 26.8% 83.9%; + } +} + +@layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } +} \ No newline at end of file diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/items/[itemId]/page.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/app/items/[itemId]/page.tsx new file mode 100644 index 000000000..4bef44418 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/items/[itemId]/page.tsx @@ -0,0 +1,122 @@ +'use client'; + +import { useEffect, useState } from 'react'; +import { useParams, useRouter } from 'next/navigation'; +import { Product } from '@/types/product'; +import Category from '@/components/category'; +import { Button } from '@/components/ui/button'; +import { SearchBar } from '@/components/search-bar'; +import { Separator } from '@/components/ui/separator'; +import { + FacebookButton, + TwitterButton, + WhatsappButton, +} from '@/components/shared-buttons'; +import { Spinner } from '@/components/spinner'; +import ButtonHome from '@/components/button-home'; + +function ProductDetail() { + const router = useRouter(); + const { itemId } = useParams(); + const [product, setProduct] = useState(null); + const [error, setError] = useState(null); + + const firstImage = product?.images[0]; + const otherImages = product?.images.slice(1); + + const [mainImage, setMainImage] = useState(firstImage); + useEffect(() => { + fetch(`/api/items/${itemId}`) + .then((res) => res.json()) + .then((data) => { + setProduct(data); + setMainImage(data.images[0]); + }) + .catch((err) => { + console.error(err); + setError('An error occurred while fetching the product.'); + }); + }, [itemId]); + + if (error) return

    {error}

    ; + if (!product) + return ( +
    + +
    + ); + + return ( +
    + + + +
    +
    +
    + {/* Imagen principal */} + {product.title} + {/* Galeria */} +
    + {otherImages?.map((image, index) => ( + + {product.title} setMainImage(image)} + /> + + ))} +
    +
    +
    +

    + {product.title} - {product.brand} +

    +

    $ {product.price},00

    +
    +

    + $ + {( + product.price - + (product.price * product.discountPercentage) / 100 + ).toFixed(2)} +

    +

    + {product.discountPercentage}% OFF +

    +
    +

    {product.stock} disponibles.

    +

    + {product.description} +

    + +
    + + +
    + +
    + + + +
    +
    +
    +
    + +
    + ); +} + +export default ProductDetail; diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/items/page.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/app/items/page.tsx new file mode 100644 index 000000000..f8919bd7c --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/items/page.tsx @@ -0,0 +1,235 @@ +'use client'; + +import { useEffect, useState } from 'react'; +import { useSearchParams, useRouter } from 'next/navigation'; +import Image from 'next/image'; +import { SearchBar } from '@/components/search-bar'; +import products from '@/data/products.json'; +import { Product } from '@/types/product'; +import { Separator } from '@/components/ui/separator'; +import { Spinner } from '@/components/spinner'; +import NotItems from '@/components/not-items'; +import ButtonHome from '@/components/button-home'; +import { set } from 'cypress/types/lodash'; + +function ItemsPage() { + const [results, setResults] = useState([]); + const [error, setError] = useState(null); + const [loading, setLoading] = useState(false); + const searchParams = useSearchParams(); + const router = useRouter(); + + const search = searchParams.get('search'); + + interface CategoryNumbers { + [key: string]: string; + } + + const categoryNumbers: CategoryNumbers = { + laptops: '💻', + smartphones: '📱', + fragrances: '🌸', + skincare: '🧴', + groceries: '🍎', + 'home-decoration': '🏠', + }; + + const categoryCounts: { [key: string]: number } = {}; + + /* + useEffect(() => { + const filteredProducts = products.products.filter( + (product) => + product.category.toLowerCase().includes(search?.toLowerCase() || '') || + product.title.toLowerCase().includes(search?.toLowerCase() || '') + ); + setResults(filteredProducts); + }, [search]);*/ + + useEffect(() => { + setResults([]); + setLoading(true); + fetch(`/api/items?q=${search}`) + .then((res) => res.json()) + .then((data) => { + setResults(data); + setLoading(false); + }) + .catch((err) => { + console.error(err); + setError('An error occurred while fetching the product.'); + setLoading(false); + }); + }, [search]); + + // console.log(results); + + //Muestra la cantidad de productos por categoría + results.forEach((product) => { + if (categoryCounts[product.category]) { + categoryCounts[product.category]++; + } else { + categoryCounts[product.category] = 1; + } + }); + + //loading + if (results.length === 0 && loading) + return ( +
    + +
    + ); + + if (results.length === 0) + return ( + <> + + +

    + <> + Resultados para{' '} + + "{search}": {results.length} + + +

    + +
    + {products.products.map((product) => ( + <> +
    { + router.push(`/items/${product.id}`); + }} + className='cursor-pointer bg-slate-200/20 w-[600px] flex items-center gap-x-12 rounded-md' + id='product' + data-test-id='product' + > +
    + {product.title} +
    +
    +

    {product.title}

    + {product.brand} +

    $ {product.price},00

    +
    +

    + $ + {( + product.price - + (product.price * product.discountPercentage) / 100 + ).toFixed(2)} +

    +

    + {product.discountPercentage}% OFF +

    +
    + {product.rating}⭐ +

    + {product.description} +

    +
    +
    + + + ))} +
    + + ); + + return ( + <> + + +

    + {search ? ( + <> + Resultados de busqueda para + + "{search}": {results.length} + +
    + Categorías:   + + {Object.keys(categoryCounts) + .map( + (category) => + `${category} ${categoryNumbers[category]} - ${categoryCounts[category]}` + ) + .join(', ')} + +
    + + ) : ( + <> + Todos los productos + + )} +

    +
    + {results.map((product) => ( + <> +
    { + router.push(`/items/${product.id}`); + }} + className='cursor-pointer bg-slate-200/20 w-[600px] flex items-center gap-x-12 rounded-md' + id='product' + data-test-id='product' + > +
    + {product.title} +
    +
    +

    {product.title}

    + {product.brand} +

    $ {product.price},00

    +
    +

    + $ + {( + product.price - + (product.price * product.discountPercentage) / 100 + ).toFixed(2)} +

    +

    + {product.discountPercentage}% OFF +

    +
    + {product.rating}⭐ +

    + {product.description} +

    +
    +
    + + + ))} +
    + + + ); +} + +export default ItemsPage; diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx new file mode 100644 index 000000000..7b6cc643f --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx @@ -0,0 +1,28 @@ +import type { Metadata } from 'next'; +import { Inter } from 'next/font/google'; +import './globals.css'; +import Header from '@/components/header'; + +const inter = Inter({ subsets: ['latin'] }); + +export const metadata: Metadata = { + title: 'Create Next App', + description: 'Generated by create next app', +}; + +export default function RootLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + +
    +
    +
    + {children} + + + ); +} diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/not-found.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/app/not-found.tsx new file mode 100644 index 000000000..c88bb68fe --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/not-found.tsx @@ -0,0 +1,10 @@ +import { NotFoundComponent } from '@/components/not-found' +import React from 'react' + +function notFound() { + return ( + + ) +} + +export default notFound \ No newline at end of file diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx new file mode 100644 index 000000000..a51dfc1d2 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx @@ -0,0 +1,15 @@ +import React from 'react'; +import { SearchBar } from '../components/search-bar'; + +function HomePage() { + return ( +
    +
    + Not found + +
    +
    + ); +} + +export default HomePage; diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/components/button-home.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/components/button-home.tsx new file mode 100644 index 000000000..6f699ab82 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/components/button-home.tsx @@ -0,0 +1,15 @@ +import { Button } from './ui/button'; +import { useRouter } from 'next/navigation'; + +function ButtonHome() { + const router = useRouter(); + return ( + + ); +} + +export default ButtonHome; diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/components/category.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/components/category.tsx new file mode 100644 index 000000000..ff56173c1 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/components/category.tsx @@ -0,0 +1,27 @@ +'use client'; + +import { Product } from '@/types/product'; +import { useParams } from 'next/navigation'; +import { useEffect, useState } from 'react'; + +function Category({}) { + const { itemId } = useParams(); + const [product, setProduct] = useState(null); + + useEffect(() => { + fetch(`/api/items/${itemId}`) + .then((res) => res.json()) + .then((data) => { + setProduct(data); + }) + .catch((err) => { + console.error(err); + }); + }, [itemId]); + + return ( +
    Categoria: {product?.category}
    + ); +} + +export default Category; diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/components/header.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/components/header.tsx new file mode 100644 index 000000000..f96654e0f --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/components/header.tsx @@ -0,0 +1,14 @@ +import Link from 'next/link'; + +function Header() { + return ( +
    + + Not found + Prueba Bazar Online + +
    + ); +} + +export default Header; diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/components/not-found.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/components/not-found.tsx new file mode 100644 index 000000000..e175cb74b --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/components/not-found.tsx @@ -0,0 +1,41 @@ +import { Button } from '@/components/ui/button'; +import Link from 'next/link'; + +export function NotFoundComponent() { + return ( +
    +
    +
    +
    +
    +
    + Not found +
    +

    + PAGE NOT FOUND +

    +

    +

    We looked everywhere for this page.

    +

    Are you sure the website URL is correct?

    +

    Get in touch with the site owner.

    +

    +
    + +
    +
    +
    +
    + ); +} diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/components/not-items.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/components/not-items.tsx new file mode 100644 index 000000000..b0069da13 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/components/not-items.tsx @@ -0,0 +1,26 @@ +import React from 'react'; + +function NotItems() { + return ( +
    +
    +

    + No hay productos que coincidan con tu búsqueda. +

    +
      +
    • + Revisa la ortografía de la + palabra. +
    • +
    • + Utiliza palabras más genéricas o + menos palabras. +
    • +
    • Navega para encontrar un producto similar
    • +
    +
    +
    + ); +} + +export default NotItems; diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/components/search-bar.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/components/search-bar.tsx new file mode 100644 index 000000000..014138adb --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/components/search-bar.tsx @@ -0,0 +1,39 @@ +'use client'; + +import { useState } from 'react'; +import { useRouter } from 'next/navigation'; +import { Input } from '@/components/ui/input'; +import { Button } from '@/components/ui/button'; +import { SearchCheck } from 'lucide-react'; + +export const SearchBar = () => { + const [search, setSearch] = useState(''); + const router = useRouter(); + + const handleSearch = (e: React.FormEvent) => { + e.preventDefault(); + if (typeof search === 'string' && search !== '') { + const lowerCaseSearch = search.toLowerCase(); + router.push(`/items/?search=${lowerCaseSearch}`); + } + }; + + return ( +
    +
    + setSearch(e.target.value)} + placeholder='Pruductos y más...' + autoComplete='off' + required + /> +
    + +
    + ); +}; diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/components/shared-buttons.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/components/shared-buttons.tsx new file mode 100644 index 000000000..7c6c2d4bf --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/components/shared-buttons.tsx @@ -0,0 +1,54 @@ +import { BASE_URL } from '@/constants/global'; +import React, { Component } from 'react'; + +import { + FacebookShareButton, + FacebookIcon, + TwitterShareButton, + TwitterIcon, + WhatsappShareButton, + WhatsappIcon, +} from 'react-share'; + +export const shareUrl = `${BASE_URL}/items/6`; + +export const FacebookButton = () => { + return ( +
    + + + +
    + ); +}; + +export const TwitterButton = () => { + return ( +
    + + + +
    + ); +}; + +export const WhatsappButton = () => { + return ( +
    + + + +
    + ); +}; diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/components/spinner.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/components/spinner.tsx new file mode 100644 index 000000000..6d7244891 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/components/spinner.tsx @@ -0,0 +1,24 @@ +import { Loader } from 'lucide-react'; + +import { cva, type VariantProps } from 'class-variance-authority'; +import { cn } from '@/lib/utils'; + +const spinnerVariants = cva('text-muted-foreground animate-spin', { + variants: { + size: { + default: 'h-4 w-4', + sm: 'h-2 w-2', + lg: 'h-6 w-6', + icon: 'h-10 w-10', + }, + }, + defaultVariants: { + size: 'default', + }, +}); + +interface SpinnerProps extends VariantProps {} + +export const Spinner = ({ size }: SpinnerProps) => { + return ; +}; diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/components/ui/button.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/components/ui/button.tsx new file mode 100644 index 000000000..0ba427735 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/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/pruebas/02-bazar-universal/lace04/bazar/src/components/ui/input.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/components/ui/input.tsx new file mode 100644 index 000000000..677d05fd6 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/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/pruebas/02-bazar-universal/lace04/bazar/src/components/ui/separator.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/components/ui/separator.tsx new file mode 100644 index 000000000..d00677513 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/components/ui/separator.tsx @@ -0,0 +1,31 @@ +"use client" + +import * as React from "react" +import * as SeparatorPrimitive from "@radix-ui/react-separator" + +import { cn } from "@/lib/utils" + +const Separator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>( + ( + { className, orientation = "horizontal", decorative = true, ...props }, + ref + ) => ( + + ) +) +Separator.displayName = SeparatorPrimitive.Root.displayName + +export { Separator } diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/constants/global.ts b/pruebas/02-bazar-universal/lace04/bazar/src/constants/global.ts new file mode 100644 index 000000000..021002faf --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/constants/global.ts @@ -0,0 +1,4 @@ +export const BASE_URL = + process.env.NODE_ENV === "production" + ? "http://localhost:3000" + : "http://localhost:3000" diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/data/products.json b/pruebas/02-bazar-universal/lace04/bazar/src/data/products.json new file mode 100644 index 000000000..2221bd80e --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/data/products.json @@ -0,0 +1,576 @@ +{ + "products": [ + { + "id": 1, + "title": "iPhone 9", + "description": "An apple mobile which is nothing like apple", + "price": 549, + "discountPercentage": 12.96, + "rating": 4.69, + "stock": 94, + "brand": "Apple", + "category": "smartphones", + "thumbnail": "https://i.dummyjson.com/data/products/1/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/1/1.jpg", + "https://i.dummyjson.com/data/products/1/2.jpg", + "https://i.dummyjson.com/data/products/1/3.jpg", + "https://i.dummyjson.com/data/products/1/4.jpg", + "https://i.dummyjson.com/data/products/1/thumbnail.jpg" + ] + }, + { + "id": 2, + "title": "iPhone X", + "description": "SIM-Free, Model A19211 6.5-inch Super Retina HD display with OLED technology A12 Bionic chip with ...", + "price": 899, + "discountPercentage": 17.94, + "rating": 4.44, + "stock": 34, + "brand": "Apple", + "category": "smartphones", + "thumbnail": "https://i.dummyjson.com/data/products/2/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/2/1.jpg", + "https://i.dummyjson.com/data/products/2/2.jpg", + "https://i.dummyjson.com/data/products/2/3.jpg", + "https://i.dummyjson.com/data/products/2/thumbnail.jpg" + ] + }, + { + "id": 3, + "title": "Samsung Universe 9", + "description": "Samsung's new variant which goes beyond Galaxy to the Universe", + "price": 1249, + "discountPercentage": 15.46, + "rating": 4.09, + "stock": 36, + "brand": "Samsung", + "category": "smartphones", + "thumbnail": "https://i.dummyjson.com/data/products/3/thumbnail.jpg", + "images": ["https://i.dummyjson.com/data/products/3/1.jpg"] + }, + { + "id": 4, + "title": "OPPOF19", + "description": "OPPO F19 is officially announced on April 2021.", + "price": 280, + "discountPercentage": 17.91, + "rating": 4.3, + "stock": 123, + "brand": "OPPO", + "category": "smartphones", + "thumbnail": "https://i.dummyjson.com/data/products/4/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/4/1.jpg", + "https://i.dummyjson.com/data/products/4/2.jpg", + "https://i.dummyjson.com/data/products/4/3.jpg", + "https://i.dummyjson.com/data/products/4/4.jpg", + "https://i.dummyjson.com/data/products/4/thumbnail.jpg" + ] + }, + { + "id": 5, + "title": "Huawei P30", + "description": "Huawei’s re-badged P30 Pro New Edition was officially unveiled yesterday in Germany and now the device has made its way to the UK.", + "price": 499, + "discountPercentage": 10.58, + "rating": 4.09, + "stock": 32, + "brand": "Huawei", + "category": "smartphones", + "thumbnail": "https://i.dummyjson.com/data/products/5/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/5/1.jpg", + "https://i.dummyjson.com/data/products/5/2.jpg", + "https://i.dummyjson.com/data/products/5/3.jpg" + ] + }, + { + "id": 6, + "title": "MacBook Pro", + "description": "MacBook Pro 2021 with mini-LED display may launch between September, November", + "price": 1749, + "discountPercentage": 11.02, + "rating": 4.57, + "stock": 83, + "brand": "Apple", + "category": "laptops", + "thumbnail": "https://i.dummyjson.com/data/products/6/thumbnail.png", + "images": [ + "https://i.dummyjson.com/data/products/6/1.png", + "https://i.dummyjson.com/data/products/6/2.jpg", + "https://i.dummyjson.com/data/products/6/3.png", + "https://i.dummyjson.com/data/products/6/4.jpg" + ] + }, + { + "id": 7, + "title": "Samsung Galaxy Book", + "description": "Samsung Galaxy Book S (2020) Laptop With Intel Lakefield Chip, 8GB of RAM Launched", + "price": 1499, + "discountPercentage": 4.15, + "rating": 4.25, + "stock": 50, + "brand": "Samsung", + "category": "laptops", + "thumbnail": "https://i.dummyjson.com/data/products/7/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/7/1.jpg", + "https://i.dummyjson.com/data/products/7/2.jpg", + "https://i.dummyjson.com/data/products/7/3.jpg", + "https://i.dummyjson.com/data/products/7/thumbnail.jpg" + ] + }, + { + "id": 8, + "title": "Microsoft Surface Laptop 4", + "description": "Style and speed. Stand out on HD video calls backed by Studio Mics. Capture ideas on the vibrant touchscreen.", + "price": 1499, + "discountPercentage": 10.23, + "rating": 4.43, + "stock": 68, + "brand": "Microsoft Surface", + "category": "laptops", + "thumbnail": "https://i.dummyjson.com/data/products/8/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/8/1.jpg", + "https://i.dummyjson.com/data/products/8/2.jpg", + "https://i.dummyjson.com/data/products/8/3.jpg", + "https://i.dummyjson.com/data/products/8/4.jpg", + "https://i.dummyjson.com/data/products/8/thumbnail.jpg" + ] + }, + { + "id": 9, + "title": "Infinix INBOOK", + "description": "Infinix Inbook X1 Ci3 10th 8GB 256GB 14 Win10 Grey – 1 Year Warranty", + "price": 1099, + "discountPercentage": 11.83, + "rating": 4.54, + "stock": 96, + "brand": "Infinix", + "category": "laptops", + "thumbnail": "https://i.dummyjson.com/data/products/9/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/9/1.jpg", + "https://i.dummyjson.com/data/products/9/2.png", + "https://i.dummyjson.com/data/products/9/3.png", + "https://i.dummyjson.com/data/products/9/4.jpg", + "https://i.dummyjson.com/data/products/9/thumbnail.jpg" + ] + }, + { + "id": 10, + "title": "HP Pavilion 15-DK1056WM", + "description": "HP Pavilion 15-DK1056WM Gaming Laptop 10th Gen Core i5, 8GB, 256GB SSD, GTX 1650 4GB, Windows 10", + "price": 1099, + "discountPercentage": 6.18, + "rating": 4.43, + "stock": 89, + "brand": "HP Pavilion", + "category": "laptops", + "thumbnail": "https://i.dummyjson.com/data/products/10/thumbnail.jpeg", + "images": [ + "https://i.dummyjson.com/data/products/10/1.jpg", + "https://i.dummyjson.com/data/products/10/2.jpg", + "https://i.dummyjson.com/data/products/10/3.jpg", + "https://i.dummyjson.com/data/products/10/thumbnail.jpeg" + ] + }, + { + "id": 11, + "title": "perfume Oil", + "description": "Mega Discount, Impression of Acqua Di Gio by GiorgioArmani concentrated attar perfume Oil", + "price": 13, + "discountPercentage": 8.4, + "rating": 4.26, + "stock": 65, + "brand": "Impression of Acqua Di Gio", + "category": "fragrances", + "thumbnail": "https://i.dummyjson.com/data/products/11/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/11/1.jpg", + "https://i.dummyjson.com/data/products/11/2.jpg", + "https://i.dummyjson.com/data/products/11/3.jpg", + "https://i.dummyjson.com/data/products/11/thumbnail.jpg" + ] + }, + { + "id": 12, + "title": "Brown Perfume", + "description": "Royal_Mirage Sport Brown Perfume for Men & Women - 120ml", + "price": 40, + "discountPercentage": 15.66, + "rating": 4, + "stock": 52, + "brand": "Royal_Mirage", + "category": "fragrances", + "thumbnail": "https://i.dummyjson.com/data/products/12/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/12/1.jpg", + "https://i.dummyjson.com/data/products/12/2.jpg", + "https://i.dummyjson.com/data/products/12/3.png", + "https://i.dummyjson.com/data/products/12/4.jpg", + "https://i.dummyjson.com/data/products/12/thumbnail.jpg" + ] + }, + { + "id": 13, + "title": "Fog Scent Xpressio Perfume", + "description": "Product details of Best Fog Scent Xpressio Perfume 100ml For Men cool long lasting perfumes for Men", + "price": 13, + "discountPercentage": 8.14, + "rating": 4.59, + "stock": 61, + "brand": "Fog Scent Xpressio", + "category": "fragrances", + "thumbnail": "https://i.dummyjson.com/data/products/13/thumbnail.webp", + "images": [ + "https://i.dummyjson.com/data/products/13/1.jpg", + "https://i.dummyjson.com/data/products/13/2.png", + "https://i.dummyjson.com/data/products/13/3.jpg", + "https://i.dummyjson.com/data/products/13/4.jpg", + "https://i.dummyjson.com/data/products/13/thumbnail.webp" + ] + }, + { + "id": 14, + "title": "Non-Alcoholic Concentrated Perfume Oil", + "description": "Original Al Munakh® by Mahal Al Musk | Our Impression of Climate | 6ml Non-Alcoholic Concentrated Perfume Oil", + "price": 120, + "discountPercentage": 15.6, + "rating": 4.21, + "stock": 114, + "brand": "Al Munakh", + "category": "fragrances", + "thumbnail": "https://i.dummyjson.com/data/products/14/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/14/1.jpg", + "https://i.dummyjson.com/data/products/14/2.jpg", + "https://i.dummyjson.com/data/products/14/3.jpg", + "https://i.dummyjson.com/data/products/14/thumbnail.jpg" + ] + }, + { + "id": 15, + "title": "Eau De Perfume Spray", + "description": "Genuine Al-Rehab spray perfume from UAE/Saudi Arabia/Yemen High Quality", + "price": 30, + "discountPercentage": 10.99, + "rating": 4.7, + "stock": 105, + "brand": "Lord - Al-Rehab", + "category": "fragrances", + "thumbnail": "https://i.dummyjson.com/data/products/15/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/15/1.jpg", + "https://i.dummyjson.com/data/products/15/2.jpg", + "https://i.dummyjson.com/data/products/15/3.jpg", + "https://i.dummyjson.com/data/products/15/4.jpg", + "https://i.dummyjson.com/data/products/15/thumbnail.jpg" + ] + }, + { + "id": 16, + "title": "Hyaluronic Acid Serum", + "description": "L'Oréal Paris introduces Hyaluron Expert Replumping Serum formulated with 1.5% Hyaluronic Acid", + "price": 19, + "discountPercentage": 13.31, + "rating": 4.83, + "stock": 110, + "brand": "L'Oreal Paris", + "category": "skincare", + "thumbnail": "https://i.dummyjson.com/data/products/16/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/16/1.png", + "https://i.dummyjson.com/data/products/16/2.webp", + "https://i.dummyjson.com/data/products/16/3.jpg", + "https://i.dummyjson.com/data/products/16/4.jpg", + "https://i.dummyjson.com/data/products/16/thumbnail.jpg" + ] + }, + { + "id": 17, + "title": "Tree Oil 30ml", + "description": "Tea tree oil contains a number of compounds, including terpinen-4-ol, that have been shown to kill certain bacteria,", + "price": 12, + "discountPercentage": 4.09, + "rating": 4.52, + "stock": 78, + "brand": "Hemani Tea", + "category": "skincare", + "thumbnail": "https://i.dummyjson.com/data/products/17/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/17/1.jpg", + "https://i.dummyjson.com/data/products/17/2.jpg", + "https://i.dummyjson.com/data/products/17/3.jpg", + "https://i.dummyjson.com/data/products/17/thumbnail.jpg" + ] + }, + { + "id": 18, + "title": "Oil Free Moisturizer 100ml", + "description": "Dermive Oil Free Moisturizer with SPF 20 is specifically formulated with ceramides, hyaluronic acid & sunscreen.", + "price": 40, + "discountPercentage": 13.1, + "rating": 4.56, + "stock": 88, + "brand": "Dermive", + "category": "skincare", + "thumbnail": "https://i.dummyjson.com/data/products/18/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/18/1.jpg", + "https://i.dummyjson.com/data/products/18/2.jpg", + "https://i.dummyjson.com/data/products/18/3.jpg", + "https://i.dummyjson.com/data/products/18/4.jpg", + "https://i.dummyjson.com/data/products/18/thumbnail.jpg" + ] + }, + { + "id": 19, + "title": "Skin Beauty Serum.", + "description": "Product name: rorec collagen hyaluronic acid white face serum riceNet weight: 15 m", + "price": 46, + "discountPercentage": 10.68, + "rating": 4.42, + "stock": 54, + "brand": "ROREC White Rice", + "category": "skincare", + "thumbnail": "https://i.dummyjson.com/data/products/19/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/19/1.jpg", + "https://i.dummyjson.com/data/products/19/2.jpg", + "https://i.dummyjson.com/data/products/19/3.png", + "https://i.dummyjson.com/data/products/19/thumbnail.jpg" + ] + }, + { + "id": 20, + "title": "Freckle Treatment Cream- 15gm", + "description": "Fair & Clear is Pakistan's only pure Freckle cream which helpsfade Freckles, Darkspots and pigments. Mercury level is 0%, so there are no side effects.", + "price": 70, + "discountPercentage": 16.99, + "rating": 4.06, + "stock": 140, + "brand": "Fair & Clear", + "category": "skincare", + "thumbnail": "https://i.dummyjson.com/data/products/20/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/20/1.jpg", + "https://i.dummyjson.com/data/products/20/2.jpg", + "https://i.dummyjson.com/data/products/20/3.jpg", + "https://i.dummyjson.com/data/products/20/4.jpg", + "https://i.dummyjson.com/data/products/20/thumbnail.jpg" + ] + }, + { + "id": 21, + "title": "- Daal Masoor 500 grams", + "description": "Fine quality Branded Product Keep in a cool and dry place", + "price": 20, + "discountPercentage": 4.81, + "rating": 4.44, + "stock": 133, + "brand": "Saaf & Khaas", + "category": "groceries", + "thumbnail": "https://i.dummyjson.com/data/products/21/thumbnail.png", + "images": [ + "https://i.dummyjson.com/data/products/21/1.png", + "https://i.dummyjson.com/data/products/21/2.jpg", + "https://i.dummyjson.com/data/products/21/3.jpg" + ] + }, + { + "id": 22, + "title": "Elbow Macaroni - 400 gm", + "description": "Product details of Bake Parlor Big Elbow Macaroni - 400 gm", + "price": 14, + "discountPercentage": 15.58, + "rating": 4.57, + "stock": 146, + "brand": "Bake Parlor Big", + "category": "groceries", + "thumbnail": "https://i.dummyjson.com/data/products/22/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/22/1.jpg", + "https://i.dummyjson.com/data/products/22/2.jpg", + "https://i.dummyjson.com/data/products/22/3.jpg" + ] + }, + { + "id": 23, + "title": "Orange Essence Food Flavou", + "description": "Specifications of Orange Essence Food Flavour For Cakes and Baking Food Item", + "price": 14, + "discountPercentage": 8.04, + "rating": 4.85, + "stock": 26, + "brand": "Baking Food Items", + "category": "groceries", + "thumbnail": "https://i.dummyjson.com/data/products/23/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/23/1.jpg", + "https://i.dummyjson.com/data/products/23/2.jpg", + "https://i.dummyjson.com/data/products/23/3.jpg", + "https://i.dummyjson.com/data/products/23/4.jpg", + "https://i.dummyjson.com/data/products/23/thumbnail.jpg" + ] + }, + { + "id": 24, + "title": "cereals muesli fruit nuts", + "description": "original fauji cereal muesli 250gm box pack original fauji cereals muesli fruit nuts flakes breakfast cereal break fast faujicereals cerels cerel foji fouji", + "price": 46, + "discountPercentage": 16.8, + "rating": 4.94, + "stock": 113, + "brand": "fauji", + "category": "groceries", + "thumbnail": "https://i.dummyjson.com/data/products/24/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/24/1.jpg", + "https://i.dummyjson.com/data/products/24/2.jpg", + "https://i.dummyjson.com/data/products/24/3.jpg", + "https://i.dummyjson.com/data/products/24/4.jpg", + "https://i.dummyjson.com/data/products/24/thumbnail.jpg" + ] + }, + { + "id": 25, + "title": "Gulab Powder 50 Gram", + "description": "Dry Rose Flower Powder Gulab Powder 50 Gram • Treats Wounds", + "price": 70, + "discountPercentage": 13.58, + "rating": 4.87, + "stock": 47, + "brand": "Dry Rose", + "category": "groceries", + "thumbnail": "https://i.dummyjson.com/data/products/25/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/25/1.png", + "https://i.dummyjson.com/data/products/25/2.jpg", + "https://i.dummyjson.com/data/products/25/3.png", + "https://i.dummyjson.com/data/products/25/4.jpg", + "https://i.dummyjson.com/data/products/25/thumbnail.jpg" + ] + }, + { + "id": 26, + "title": "Plant Hanger For Home", + "description": "Boho Decor Plant Hanger For Home Wall Decoration Macrame Wall Hanging Shelf", + "price": 41, + "discountPercentage": 17.86, + "rating": 4.08, + "stock": 131, + "brand": "Boho Decor", + "category": "home-decoration", + "thumbnail": "https://i.dummyjson.com/data/products/26/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/26/1.jpg", + "https://i.dummyjson.com/data/products/26/2.jpg", + "https://i.dummyjson.com/data/products/26/3.jpg", + "https://i.dummyjson.com/data/products/26/4.jpg", + "https://i.dummyjson.com/data/products/26/5.jpg", + "https://i.dummyjson.com/data/products/26/thumbnail.jpg" + ] + }, + { + "id": 27, + "title": "Flying Wooden Bird", + "description": "Package Include 6 Birds with Adhesive Tape Shape: 3D Shaped Wooden Birds Material: Wooden MDF, Laminated 3.5mm", + "price": 51, + "discountPercentage": 15.58, + "rating": 4.41, + "stock": 17, + "brand": "Flying Wooden", + "category": "home-decoration", + "thumbnail": "https://i.dummyjson.com/data/products/27/thumbnail.webp", + "images": [ + "https://i.dummyjson.com/data/products/27/1.jpg", + "https://i.dummyjson.com/data/products/27/2.jpg", + "https://i.dummyjson.com/data/products/27/3.jpg", + "https://i.dummyjson.com/data/products/27/4.jpg", + "https://i.dummyjson.com/data/products/27/thumbnail.webp" + ] + }, + { + "id": 28, + "title": "3D Embellishment Art Lamp", + "description": "3D led lamp sticker Wall sticker 3d wall art light on/off button cell operated (included)", + "price": 20, + "discountPercentage": 16.49, + "rating": 4.82, + "stock": 54, + "brand": "LED Lights", + "category": "home-decoration", + "thumbnail": "https://i.dummyjson.com/data/products/28/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/28/1.jpg", + "https://i.dummyjson.com/data/products/28/2.jpg", + "https://i.dummyjson.com/data/products/28/3.png", + "https://i.dummyjson.com/data/products/28/4.jpg", + "https://i.dummyjson.com/data/products/28/thumbnail.jpg" + ] + }, + { + "id": 29, + "title": "Handcraft Chinese style", + "description": "Handcraft Chinese style art luxury palace hotel villa mansion home decor ceramic vase with brass fruit plate", + "price": 60, + "discountPercentage": 15.34, + "rating": 4.44, + "stock": 7, + "brand": "luxury palace", + "category": "home-decoration", + "thumbnail": "https://i.dummyjson.com/data/products/29/thumbnail.webp", + "images": [ + "https://i.dummyjson.com/data/products/29/1.jpg", + "https://i.dummyjson.com/data/products/29/2.jpg", + "https://i.dummyjson.com/data/products/29/3.webp", + "https://i.dummyjson.com/data/products/29/4.webp", + "https://i.dummyjson.com/data/products/29/thumbnail.webp" + ] + }, + { + "id": 30, + "title": "Key Holder", + "description": "Attractive DesignMetallic materialFour key hooksReliable & DurablePremium Quality", + "price": 30, + "discountPercentage": 2.92, + "rating": 4.92, + "stock": 54, + "brand": "Golden", + "category": "home-decoration", + "thumbnail": "https://i.dummyjson.com/data/products/30/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/30/1.jpg", + "https://i.dummyjson.com/data/products/30/2.jpg", + "https://i.dummyjson.com/data/products/30/3.jpg", + "https://i.dummyjson.com/data/products/30/thumbnail.jpg" + ] + }, + { + "id": 31, + "title": "Cama King Smart", + "description": "Cama King Smart 4K UHD LED TV 55 Inch - Black", + "price": 200, + "discountPercentage": 10, + "rating": 4.5, + "stock": 10, + "brand": "Samsung", + "category": "home-decoration", + "thumbnail": "https://i.dummyjson.com/data/products/31/thumbnail.jpg", + "images": [ + "https://i.dummyjson.com/data/products/31/1.jpg", + "https://i.dummyjson.com/data/products/31/2.jpg", + "https://i.dummyjson.com/data/products/31/3.jpg", + "https://i.dummyjson.com/data/products/31/4.jpg", + "https://i.dummyjson.com/data/products/31/thumbnail.jpg" + ] + } + ], + "total": 100, + "skip": 0, + "limit": 30 +} diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/ecommerce.svg b/pruebas/02-bazar-universal/lace04/bazar/src/ecommerce.svg new file mode 100644 index 000000000..c5e877617 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/ecommerce.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/hooks/use-debounce.ts b/pruebas/02-bazar-universal/lace04/bazar/src/hooks/use-debounce.ts new file mode 100644 index 000000000..654764653 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/hooks/use-debounce.ts @@ -0,0 +1,15 @@ +import { useEffect, useState } from 'react'; + +export function useDebounce(value: T, delay?: number): T { + const [debouncedValue, setDebouncedValue] = useState(value); + + useEffect(() => { + const timer = setTimeout(() => setDebouncedValue(value), delay || 500); + + return () => { + clearTimeout(timer); + }; + }, [value, delay]); + + return debouncedValue; +} diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/lib/utils.ts b/pruebas/02-bazar-universal/lace04/bazar/src/lib/utils.ts new file mode 100644 index 000000000..ec79801fe --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/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/pruebas/02-bazar-universal/lace04/bazar/src/types/product.ts b/pruebas/02-bazar-universal/lace04/bazar/src/types/product.ts new file mode 100644 index 000000000..ea15c6b8e --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/src/types/product.ts @@ -0,0 +1,20 @@ +export interface Root { + products: Product[]; + total: number; + skip: number; + limit: number; +} + +export interface Product { + id: number; + title: string; + description: string; + price: number; + discountPercentage: number; + rating: number; + stock: number; + brand: string; + category: string; + thumbnail: string; + images: string[]; +} diff --git a/pruebas/02-bazar-universal/lace04/bazar/tailwind.config.js b/pruebas/02-bazar-universal/lace04/bazar/tailwind.config.js new file mode 100644 index 000000000..0377ea1de --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/tailwind.config.js @@ -0,0 +1,76 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + darkMode: ["class"], + content: [ + './pages/**/*.{ts,tsx}', + './components/**/*.{ts,tsx}', + './app/**/*.{ts,tsx}', + './src/**/*.{ts,tsx}', + ], + 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")], +} \ No newline at end of file diff --git a/pruebas/02-bazar-universal/lace04/bazar/tailwind.config.ts b/pruebas/02-bazar-universal/lace04/bazar/tailwind.config.ts new file mode 100644 index 000000000..1af3b8f01 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/tailwind.config.ts @@ -0,0 +1,20 @@ +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: { + backgroundImage: { + 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', + 'gradient-conic': + 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', + }, + }, + }, + plugins: [], +} +export default config diff --git a/pruebas/02-bazar-universal/lace04/bazar/tsconfig.json b/pruebas/02-bazar-universal/lace04/bazar/tsconfig.json new file mode 100644 index 000000000..e6a53b830 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/tsconfig.json @@ -0,0 +1,43 @@ +{ + "compilerOptions": { + "target": "es2015", + "esModuleInterop": true, + "moduleResolution": "node", + "allowSyntheticDefaultImports": true, + "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" + ] +} \ No newline at end of file From 470d16296b6cb2a180e5622fb08ac9de088ba973 Mon Sep 17 00:00:00 2001 From: lace04 Date: Mon, 23 Oct 2023 12:22:28 -0500 Subject: [PATCH 14/20] Prueba #2.1 --- .../02-bazar-universal/lace04/bazar/src/app/items/page.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/items/page.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/app/items/page.tsx index f8919bd7c..6affd87ff 100644 --- a/pruebas/02-bazar-universal/lace04/bazar/src/app/items/page.tsx +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/items/page.tsx @@ -92,7 +92,7 @@ function ItemsPage() { <> Resultados para{' '} - "{search}": {results.length} + "{search}": {results.length} @@ -159,7 +159,7 @@ function ItemsPage() { <> Resultados de busqueda para - "{search}": {results.length} + "{search}": {results.length}
    Categorías:   From b5c3a4d2c9c06d3d26823f79e3bc5f8397e7233d Mon Sep 17 00:00:00 2001 From: lace04 Date: Mon, 23 Oct 2023 12:29:19 -0500 Subject: [PATCH 15/20] production --- pruebas/02-bazar-universal/lace04/bazar/src/constants/global.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/constants/global.ts b/pruebas/02-bazar-universal/lace04/bazar/src/constants/global.ts index 021002faf..8f2c68379 100644 --- a/pruebas/02-bazar-universal/lace04/bazar/src/constants/global.ts +++ b/pruebas/02-bazar-universal/lace04/bazar/src/constants/global.ts @@ -1,4 +1,4 @@ export const BASE_URL = process.env.NODE_ENV === "production" - ? "http://localhost:3000" + ? "bazar-online-prueba.vercel.app" : "http://localhost:3000" From 80da18b9d2ddd4bbf0c1899af26a9f3058c53144 Mon Sep 17 00:00:00 2001 From: lace04 Date: Mon, 23 Oct 2023 13:07:49 -0500 Subject: [PATCH 16/20] metadata --- .../lace04/bazar/src/app/layout.tsx | 29 +++++++++++++++---- .../lace04/bazar/src/app/page.tsx | 4 +-- 2 files changed, 26 insertions(+), 7 deletions(-) diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx index 7b6cc643f..7f162bd9a 100644 --- a/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx @@ -6,8 +6,27 @@ import Header from '@/components/header'; const inter = Inter({ subsets: ['latin'] }); export const metadata: Metadata = { - title: 'Create Next App', - description: 'Generated by create next app', + title: 'Bazar Online', + description: 'Prueba tecnica #2 de Bazar Online', + keywords: [ + 'Bazar Online', + 'Marketplace', + 'Online Store', + 'E-commerce', + 'Prueba tecnica', + 'Next.js', + 'Tailwind CSS', + 'TypeScript', + ], + authors: [{ name: 'lace04', url: 'https://github.com/lace04' }], + openGraph: { + title: 'Bazar Online', + description: 'Bazar Online Prueba. Next.js, Tailwind CSS, TypeScript.', + url: 'https://bazar-online-prueba.vercel.app/', + siteName: 'Bazar Online Prueba', + locale: 'en_US', + type: 'website', + }, }; export default function RootLayout({ @@ -18,9 +37,9 @@ export default function RootLayout({ return ( -
    -
    -
    + {children} diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx index a51dfc1d2..891a1563a 100644 --- a/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx @@ -4,10 +4,10 @@ import { SearchBar } from '../components/search-bar'; function HomePage() { return (
    -
    +
    Not found -
    +
    ); } From 3106e3fc738d84e2a5d2a1244ca07c67d6399a8f Mon Sep 17 00:00:00 2001 From: lace04 Date: Mon, 23 Oct 2023 13:22:12 -0500 Subject: [PATCH 17/20] metadata+ --- pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx index 7f162bd9a..ac5595720 100644 --- a/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx @@ -6,7 +6,7 @@ import Header from '@/components/header'; const inter = Inter({ subsets: ['latin'] }); export const metadata: Metadata = { - title: 'Bazar Online', + title: 'Bazar Online Prueba Tecnica #2', description: 'Prueba tecnica #2 de Bazar Online', keywords: [ 'Bazar Online', From f2548e7a878565840f1fbe2a5759b773ea323825 Mon Sep 17 00:00:00 2001 From: lace04 <73793929+lace04@users.noreply.github.com> Date: Wed, 1 Nov 2023 15:03:00 -0500 Subject: [PATCH 18/20] Update README.md --- pruebas/02-bazar-universal/lace04/bazar/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pruebas/02-bazar-universal/lace04/bazar/README.md b/pruebas/02-bazar-universal/lace04/bazar/README.md index ae82814e2..41fe6cf11 100644 --- a/pruebas/02-bazar-universal/lace04/bazar/README.md +++ b/pruebas/02-bazar-universal/lace04/bazar/README.md @@ -8,7 +8,7 @@ Bazar Online es una aplicación web que permite buscar productos similar a Mercado Libre. -[Bazar Online](#TODO Agregar link a la app) +[Bazar Online](https://bazar-online-prueba.vercel.app/) ## Instalación From f2972a1a5f9dfc269ccfb2e37e8dc34931fe7f6e Mon Sep 17 00:00:00 2001 From: lace04 Date: Thu, 9 Nov 2023 08:26:27 -0500 Subject: [PATCH 19/20] Update to nextjs 14.0.1 --- .../lace04/bazar/package.json | 32 +- .../lace04/bazar/pnpm-lock.yaml | 302 +++++++++--------- .../bazar/src/app/items/[itemId]/page.tsx | 6 +- .../lace04/bazar/src/app/layout.tsx | 7 + .../lace04/bazar/src/app/page.tsx | 3 +- 5 files changed, 182 insertions(+), 168 deletions(-) diff --git a/pruebas/02-bazar-universal/lace04/bazar/package.json b/pruebas/02-bazar-universal/lace04/bazar/package.json index dfafd26b9..4a8f4b22c 100644 --- a/pruebas/02-bazar-universal/lace04/bazar/package.json +++ b/pruebas/02-bazar-universal/lace04/bazar/package.json @@ -15,28 +15,28 @@ "@radix-ui/react-slot": "^1.0.2", "class-variance-authority": "^0.7.0", "clsx": "^2.0.0", - "lucide-react": "^0.288.0", - "next": "13.5.6", + "lucide-react": "^0.292.0", + "next": "14.0.1", "query-string": "^8.1.0", - "react": "^18", - "react-dom": "^18", - "react-hook-form": "^7.47.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-hook-form": "^7.48.2", "react-share": "^4.4.1", - "tailwind-merge": "^1.14.0", + "tailwind-merge": "^2.0.0", "tailwindcss-animate": "^1.0.7", - "zustand": "^4.4.4" + "zustand": "^4.4.6" }, "devDependencies": { - "@testing-library/react": "^14.0.0", - "@types/node": "^20", - "@types/react": "^18", - "@types/react-dom": "^18", - "autoprefixer": "^10", - "cypress": "^13.3.2", - "eslint": "^8", + "@testing-library/react": "^14.1.0", + "@types/node": "^20.9.0", + "@types/react": "^18.2.37", + "@types/react-dom": "^18.2.15", + "autoprefixer": "^10.4.16", + "cypress": "^13.5.0", + "eslint": "^8.53.0", "eslint-config-next": "13.5.6", - "postcss": "^8", - "tailwindcss": "^3", + "postcss": "^8.4.31", + "tailwindcss": "^3.3.5", "ts-node": "^10.9.1", "typescript": "^5.2.2" } diff --git a/pruebas/02-bazar-universal/lace04/bazar/pnpm-lock.yaml b/pruebas/02-bazar-universal/lace04/bazar/pnpm-lock.yaml index 5ab943174..964893275 100644 --- a/pruebas/02-bazar-universal/lace04/bazar/pnpm-lock.yaml +++ b/pruebas/02-bazar-universal/lace04/bazar/pnpm-lock.yaml @@ -7,10 +7,10 @@ settings: dependencies: '@radix-ui/react-separator': specifier: ^1.0.3 - version: 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) + version: 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(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.31)(react@18.2.0) + version: 1.0.2(@types/react@18.2.37)(react@18.2.0) class-variance-authority: specifier: ^0.7.0 version: 0.7.0 @@ -18,70 +18,70 @@ dependencies: specifier: ^2.0.0 version: 2.0.0 lucide-react: - specifier: ^0.288.0 - version: 0.288.0(react@18.2.0) + specifier: ^0.292.0 + version: 0.292.0(react@18.2.0) next: - specifier: 13.5.6 - version: 13.5.6(react-dom@18.2.0)(react@18.2.0) + specifier: 14.0.1 + version: 14.0.1(react-dom@18.2.0)(react@18.2.0) query-string: specifier: ^8.1.0 version: 8.1.0 react: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0 react-dom: - specifier: ^18 + specifier: ^18.2.0 version: 18.2.0(react@18.2.0) react-hook-form: - specifier: ^7.47.0 - version: 7.47.0(react@18.2.0) + specifier: ^7.48.2 + version: 7.48.2(react@18.2.0) react-share: specifier: ^4.4.1 version: 4.4.1(react@18.2.0) tailwind-merge: - specifier: ^1.14.0 - version: 1.14.0 + specifier: ^2.0.0 + version: 2.0.0 tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.3.3) + version: 1.0.7(tailwindcss@3.3.5) zustand: - specifier: ^4.4.4 - version: 4.4.4(@types/react@18.2.31)(react@18.2.0) + specifier: ^4.4.6 + version: 4.4.6(@types/react@18.2.37)(react@18.2.0) devDependencies: '@testing-library/react': - specifier: ^14.0.0 - version: 14.0.0(react-dom@18.2.0)(react@18.2.0) + specifier: ^14.1.0 + version: 14.1.0(react-dom@18.2.0)(react@18.2.0) '@types/node': - specifier: ^20 - version: 20.8.7 + specifier: ^20.9.0 + version: 20.9.0 '@types/react': - specifier: ^18 - version: 18.2.31 + specifier: ^18.2.37 + version: 18.2.37 '@types/react-dom': - specifier: ^18 - version: 18.2.14 + specifier: ^18.2.15 + version: 18.2.15 autoprefixer: - specifier: ^10 + specifier: ^10.4.16 version: 10.4.16(postcss@8.4.31) cypress: - specifier: ^13.3.2 - version: 13.3.2 + specifier: ^13.5.0 + version: 13.5.0 eslint: - specifier: ^8 - version: 8.52.0 + specifier: ^8.53.0 + version: 8.53.0 eslint-config-next: specifier: 13.5.6 - version: 13.5.6(eslint@8.52.0)(typescript@5.2.2) + version: 13.5.6(eslint@8.53.0)(typescript@5.2.2) postcss: - specifier: ^8 + specifier: ^8.4.31 version: 8.4.31 tailwindcss: - specifier: ^3 - version: 3.3.3(ts-node@10.9.1) + specifier: ^3.3.5 + version: 3.3.5(ts-node@10.9.1) ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@20.8.7)(typescript@5.2.2) + version: 10.9.1(@types/node@20.9.0)(typescript@5.2.2) typescript: specifier: ^5.2.2 version: 5.2.2 @@ -171,13 +171,13 @@ packages: - supports-color dev: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.52.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.53.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.52.0 + eslint: 8.53.0 eslint-visitor-keys: 3.4.3 dev: true @@ -186,8 +186,8 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@2.1.2: - resolution: {integrity: sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==} + /@eslint/eslintrc@2.1.3: + resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -203,8 +203,8 @@ packages: - supports-color dev: true - /@eslint/js@8.52.0: - resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} + /@eslint/js@8.53.0: + resolution: {integrity: sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -259,8 +259,8 @@ packages: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 - /@next/env@13.5.6: - resolution: {integrity: sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==} + /@next/env@14.0.1: + resolution: {integrity: sha512-Ms8ZswqY65/YfcjrlcIwMPD7Rg/dVjdLapMcSHG26W6O67EJDF435ShW4H4LXi1xKO1oRc97tLXUpx8jpLe86A==} dev: false /@next/eslint-plugin-next@13.5.6: @@ -269,8 +269,8 @@ packages: glob: 7.1.7 dev: true - /@next/swc-darwin-arm64@13.5.6: - resolution: {integrity: sha512-5nvXMzKtZfvcu4BhtV0KH1oGv4XEW+B+jOfmBdpFI3C7FrB/MfujRpWYSBBO64+qbW8pkZiSyQv9eiwnn5VIQA==} + /@next/swc-darwin-arm64@14.0.1: + resolution: {integrity: sha512-JyxnGCS4qT67hdOKQ0CkgFTp+PXub5W1wsGvIq98TNbF3YEIN7iDekYhYsZzc8Ov0pWEsghQt+tANdidITCLaw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -278,8 +278,8 @@ packages: dev: false optional: true - /@next/swc-darwin-x64@13.5.6: - resolution: {integrity: sha512-6cgBfxg98oOCSr4BckWjLLgiVwlL3vlLj8hXg2b+nDgm4bC/qVXXLfpLB9FHdoDu4057hzywbxKvmYGmi7yUzA==} + /@next/swc-darwin-x64@14.0.1: + resolution: {integrity: sha512-625Z7bb5AyIzswF9hvfZWa+HTwFZw+Jn3lOBNZB87lUS0iuCYDHqk3ujuHCkiyPtSC0xFBtYDLcrZ11mF/ap3w==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -287,8 +287,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu@13.5.6: - resolution: {integrity: sha512-txagBbj1e1w47YQjcKgSU4rRVQ7uF29YpnlHV5xuVUsgCUf2FmyfJ3CPjZUvpIeXCJAoMCFAoGnbtX86BK7+sg==} + /@next/swc-linux-arm64-gnu@14.0.1: + resolution: {integrity: sha512-iVpn3KG3DprFXzVHM09kvb//4CNNXBQ9NB/pTm8LO+vnnnaObnzFdS5KM+w1okwa32xH0g8EvZIhoB3fI3mS1g==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -296,8 +296,8 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl@13.5.6: - resolution: {integrity: sha512-cGd+H8amifT86ZldVJtAKDxUqeFyLWW+v2NlBULnLAdWsiuuN8TuhVBt8ZNpCqcAuoruoSWynvMWixTFcroq+Q==} + /@next/swc-linux-arm64-musl@14.0.1: + resolution: {integrity: sha512-mVsGyMxTLWZXyD5sen6kGOTYVOO67lZjLApIj/JsTEEohDDt1im2nkspzfV5MvhfS7diDw6Rp/xvAQaWZTv1Ww==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -305,8 +305,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu@13.5.6: - resolution: {integrity: sha512-Mc2b4xiIWKXIhBy2NBTwOxGD3nHLmq4keFk+d4/WL5fMsB8XdJRdtUlL87SqVCTSaf1BRuQQf1HvXZcy+rq3Nw==} + /@next/swc-linux-x64-gnu@14.0.1: + resolution: {integrity: sha512-wMqf90uDWN001NqCM/auRl3+qVVeKfjJdT9XW+RMIOf+rhUzadmYJu++tp2y+hUbb6GTRhT+VjQzcgg/QTD9NQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -314,8 +314,8 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl@13.5.6: - resolution: {integrity: sha512-CFHvP9Qz98NruJiUnCe61O6GveKKHpJLloXbDSWRhqhkJdZD2zU5hG+gtVJR//tyW897izuHpM6Gtf6+sNgJPQ==} + /@next/swc-linux-x64-musl@14.0.1: + resolution: {integrity: sha512-ol1X1e24w4j4QwdeNjfX0f+Nza25n+ymY0T2frTyalVczUmzkVD7QGgPTZMHfR1aLrO69hBs0G3QBYaj22J5GQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -323,8 +323,8 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc@13.5.6: - resolution: {integrity: sha512-aFv1ejfkbS7PUa1qVPwzDHjQWQtknzAZWGTKYIAaS4NMtBlk3VyA6AYn593pqNanlicewqyl2jUhQAaFV/qXsg==} + /@next/swc-win32-arm64-msvc@14.0.1: + resolution: {integrity: sha512-WEmTEeWs6yRUEnUlahTgvZteh5RJc4sEjCQIodJlZZ5/VJwVP8p2L7l6VhzQhT4h7KvLx/Ed4UViBdne6zpIsw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] @@ -332,8 +332,8 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@13.5.6: - resolution: {integrity: sha512-XqqpHgEIlBHvzwG8sp/JXMFkLAfGLqkbVsyN+/Ih1mR8INb6YCc2x/Mbwi6hsAgUnqQztz8cvEbHJUbSl7RHDg==} + /@next/swc-win32-ia32-msvc@14.0.1: + resolution: {integrity: sha512-oFpHphN4ygAgZUKjzga7SoH2VGbEJXZa/KL8bHCAwCjDWle6R1SpiGOdUdA8EJ9YsG1TYWpzY6FTbUA+iAJeww==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -341,8 +341,8 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc@13.5.6: - resolution: {integrity: sha512-Cqfe1YmOS7k+5mGu92nl5ULkzpKuxJrP3+4AEuPmrpFZ3BHxTY3TnHmU1On3bFmFFs6FbTcdF58CCUProGpIGQ==} + /@next/swc-win32-x64-msvc@14.0.1: + resolution: {integrity: sha512-FFp3nOJ/5qSpeWT0BZQ+YE1pSMk4IMpkME/1DwKBwhg4mJLB9L+6EXuJi4JEwaJdl5iN+UUlmUD3IsR1kx5fAg==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -368,7 +368,7 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.31)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.37)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -378,11 +378,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@types/react': 18.2.31 + '@types/react': 18.2.37 react: 18.2.0 dev: false - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -396,14 +396,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.31)(react@18.2.0) - '@types/react': 18.2.31 - '@types/react-dom': 18.2.14 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.37)(react@18.2.0) + '@types/react': 18.2.37 + '@types/react-dom': 18.2.15 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-separator@1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==} peerDependencies: '@types/react': '*' @@ -417,14 +417,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.14)(@types/react@18.2.31)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.31 - '@types/react-dom': 18.2.14 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.15)(@types/react@18.2.37)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.37 + '@types/react-dom': 18.2.15 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@radix-ui/react-slot@1.0.2(@types/react@18.2.31)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.37)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -434,8 +434,8 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.2 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.31)(react@18.2.0) - '@types/react': 18.2.31 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.37)(react@18.2.0) + '@types/react': 18.2.37 react: 18.2.0 dev: false @@ -463,8 +463,8 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/react@14.0.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==} + /@testing-library/react@14.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-hcvfZEEyO0xQoZeHmUbuMs7APJCGELpilL7bY+BaJaMP57aWc6q1etFwScnoZDheYjk4ESdlzPdQ33IbsKAK/A==} engines: {node: '>=14'} peerDependencies: react: ^18.0.0 @@ -472,7 +472,7 @@ packages: dependencies: '@babel/runtime': 7.23.2 '@testing-library/dom': 9.3.3 - '@types/react-dom': 18.2.14 + '@types/react-dom': 18.2.15 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -501,21 +501,21 @@ packages: resolution: {integrity: sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==} dev: true - /@types/node@20.8.7: - resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} + /@types/node@20.9.0: + resolution: {integrity: sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==} dependencies: - undici-types: 5.25.3 + undici-types: 5.26.5 /@types/prop-types@15.7.9: resolution: {integrity: sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==} - /@types/react-dom@18.2.14: - resolution: {integrity: sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==} + /@types/react-dom@18.2.15: + resolution: {integrity: sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==} dependencies: - '@types/react': 18.2.31 + '@types/react': 18.2.37 - /@types/react@18.2.31: - resolution: {integrity: sha512-c2UnPv548q+5DFh03y8lEDeMfDwBn9G3dRwfkrxQMo/dOtRHUUO57k6pHvBIfH/VF4Nh+98mZ5aaSe+2echD5g==} + /@types/react@18.2.37: + resolution: {integrity: sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==} dependencies: '@types/prop-types': 15.7.9 '@types/scheduler': 0.16.5 @@ -536,11 +536,11 @@ packages: resolution: {integrity: sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==} requiresBuild: true dependencies: - '@types/node': 20.8.7 + '@types/node': 20.9.0 dev: true optional: true - /@typescript-eslint/parser@6.8.0(eslint@8.52.0)(typescript@5.2.2): + /@typescript-eslint/parser@6.8.0(eslint@8.53.0)(typescript@5.2.2): resolution: {integrity: sha512-5tNs6Bw0j6BdWuP8Fx+VH4G9fEPDxnVI7yH1IAPkQH5RUtvKwRoqdecAPdQXv4rSOADAaz1LFBZvZG7VbXivSg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -555,7 +555,7 @@ packages: '@typescript-eslint/typescript-estree': 6.8.0(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.8.0 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.52.0 + eslint: 8.53.0 typescript: 5.2.2 transitivePeerDependencies: - supports-color @@ -1126,8 +1126,8 @@ packages: /csstype@3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - /cypress@13.3.2: - resolution: {integrity: sha512-ArLmZObcLC+xxCp7zJZZbhby9FUf5CueLej9dUM4+5j37FTS4iMSgHxQLDu01PydFUvDXcNoIVRCYrHHxD7Ybg==} + /cypress@13.5.0: + resolution: {integrity: sha512-oh6U7h9w8wwHfzNDJQ6wVcAeXu31DlIYlNOBvfd6U4CcB8oe4akawQmH+QJVOMZlM42eBoCne015+svVqdwdRQ==} engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0} hasBin: true requiresBuild: true @@ -1481,7 +1481,7 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-next@13.5.6(eslint@8.52.0)(typescript@5.2.2): + /eslint-config-next@13.5.6(eslint@8.53.0)(typescript@5.2.2): resolution: {integrity: sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==} peerDependencies: eslint: ^7.23.0 || ^8.0.0 @@ -1492,14 +1492,14 @@ packages: dependencies: '@next/eslint-plugin-next': 13.5.6 '@rushstack/eslint-patch': 1.5.1 - '@typescript-eslint/parser': 6.8.0(eslint@8.52.0)(typescript@5.2.2) - eslint: 8.52.0 + '@typescript-eslint/parser': 6.8.0(eslint@8.53.0)(typescript@5.2.2) + eslint: 8.53.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.52.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.52.0) - eslint-plugin-react: 7.33.2(eslint@8.52.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.52.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.53.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.53.0) + eslint-plugin-react: 7.33.2(eslint@8.53.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.53.0) typescript: 5.2.2 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -1516,7 +1516,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.52.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.53.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -1525,9 +1525,9 @@ packages: dependencies: debug: 4.3.4(supports-color@8.1.1) enhanced-resolve: 5.15.0 - eslint: 8.52.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) - eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) + eslint: 8.53.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) + eslint-plugin-import: 2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) fast-glob: 3.3.1 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -1539,7 +1539,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -1560,16 +1560,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.8.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.8.0(eslint@8.53.0)(typescript@5.2.2) debug: 3.2.7(supports-color@8.1.1) - eslint: 8.52.0 + eslint: 8.53.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.52.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.28.1)(eslint@8.53.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0): + /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} engines: {node: '>=4'} peerDependencies: @@ -1579,16 +1579,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.8.0(eslint@8.52.0)(typescript@5.2.2) + '@typescript-eslint/parser': 6.8.0(eslint@8.53.0)(typescript@5.2.2) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 - eslint: 8.52.0 + eslint: 8.53.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.52.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.8.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.53.0) has: 1.0.4 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -1604,7 +1604,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.52.0): + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.53.0): resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} engines: {node: '>=4.0'} peerDependencies: @@ -1619,7 +1619,7 @@ packages: axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.52.0 + eslint: 8.53.0 has: 1.0.4 jsx-ast-utils: 3.3.5 language-tags: 1.0.5 @@ -1629,16 +1629,16 @@ packages: semver: 6.3.1 dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.52.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.53.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.52.0 + eslint: 8.53.0 dev: true - /eslint-plugin-react@7.33.2(eslint@8.52.0): + /eslint-plugin-react@7.33.2(eslint@8.53.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -1649,7 +1649,7 @@ packages: array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.52.0 + eslint: 8.53.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -1676,15 +1676,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.52.0: - resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} + /eslint@8.53.0: + resolution: {integrity: sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.53.0) '@eslint-community/regexpp': 4.9.1 - '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.52.0 + '@eslint/eslintrc': 2.1.3 + '@eslint/js': 8.53.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -2599,8 +2599,8 @@ packages: yallist: 4.0.0 dev: true - /lucide-react@0.288.0(react@18.2.0): - resolution: {integrity: sha512-ikhb/9LOkq9orPoLV9lLC4UYyoXQycBhIgH7H59ahOkk0mkcAqkD52m84RXedE/qVqZHW8rEJquInT4xGmsNqw==} + /lucide-react@0.292.0(react@18.2.0): + resolution: {integrity: sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==} peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 dependencies: @@ -2684,9 +2684,9 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /next@13.5.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Y2wTcTbO4WwEsVb4A8VSnOsG1I9ok+h74q0ZdxkwM3EODqrs4pasq7O0iUxbcS9VtWMicG7f3+HAj0r1+NtKSw==} - engines: {node: '>=16.14.0'} + /next@14.0.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-s4YaLpE4b0gmb3ggtmpmV+wt+lPRuGtANzojMQ2+gmBpgX9w5fTbjsy6dXByBuENsdCX5pukZH/GxdFgO62+pA==} + engines: {node: '>=18.17.0'} hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 @@ -2699,7 +2699,7 @@ packages: sass: optional: true dependencies: - '@next/env': 13.5.6 + '@next/env': 14.0.1 '@swc/helpers': 0.5.2 busboy: 1.6.0 caniuse-lite: 1.0.30001553 @@ -2709,15 +2709,15 @@ packages: styled-jsx: 5.1.1(react@18.2.0) watchpack: 2.4.0 optionalDependencies: - '@next/swc-darwin-arm64': 13.5.6 - '@next/swc-darwin-x64': 13.5.6 - '@next/swc-linux-arm64-gnu': 13.5.6 - '@next/swc-linux-arm64-musl': 13.5.6 - '@next/swc-linux-x64-gnu': 13.5.6 - '@next/swc-linux-x64-musl': 13.5.6 - '@next/swc-win32-arm64-msvc': 13.5.6 - '@next/swc-win32-ia32-msvc': 13.5.6 - '@next/swc-win32-x64-msvc': 13.5.6 + '@next/swc-darwin-arm64': 14.0.1 + '@next/swc-darwin-x64': 14.0.1 + '@next/swc-linux-arm64-gnu': 14.0.1 + '@next/swc-linux-arm64-musl': 14.0.1 + '@next/swc-linux-x64-gnu': 14.0.1 + '@next/swc-linux-x64-musl': 14.0.1 + '@next/swc-win32-arm64-msvc': 14.0.1 + '@next/swc-win32-ia32-msvc': 14.0.1 + '@next/swc-win32-x64-msvc': 14.0.1 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -2956,7 +2956,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.31 - ts-node: 10.9.1(@types/node@20.8.7)(typescript@5.2.2) + ts-node: 10.9.1(@types/node@20.9.0)(typescript@5.2.2) yaml: 2.3.3 /postcss-nested@6.0.1(postcss@8.4.31): @@ -3070,8 +3070,8 @@ packages: react: 18.2.0 scheduler: 0.23.0 - /react-hook-form@7.47.0(react@18.2.0): - resolution: {integrity: sha512-F/TroLjTICipmHeFlMrLtNLceO2xr1jU3CyiNla5zdwsGUGu2UOxxR4UyJgLlhMwLW/Wzp4cpJ7CPfgJIeKdSg==} + /react-hook-form@7.48.2(react@18.2.0): + resolution: {integrity: sha512-H0T2InFQb1hX7qKtDIZmvpU1Xfn/bdahWBN1fH19gSe4bBEqTfmlr7H3XWTaVtiK4/tpPaI1F3355GPMZYge+A==} engines: {node: '>=12.22.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 @@ -3483,20 +3483,22 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /tailwind-merge@1.14.0: - resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==} + /tailwind-merge@2.0.0: + resolution: {integrity: sha512-WO8qghn9yhsldLSg80au+3/gY9E4hFxIvQ3qOmlpXnqpDKoMruKfi/56BbbMg6fHTQJ9QD3cc79PoWqlaQE4rw==} + dependencies: + '@babel/runtime': 7.23.2 dev: false - /tailwindcss-animate@1.0.7(tailwindcss@3.3.3): + /tailwindcss-animate@1.0.7(tailwindcss@3.3.5): resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} peerDependencies: tailwindcss: '>=3.0.0 || insiders' dependencies: - tailwindcss: 3.3.3(ts-node@10.9.1) + tailwindcss: 3.3.5(ts-node@10.9.1) dev: false - /tailwindcss@3.3.3(ts-node@10.9.1): - resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} + /tailwindcss@3.3.5(ts-node@10.9.1): + resolution: {integrity: sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -3588,7 +3590,7 @@ packages: /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /ts-node@10.9.1(@types/node@20.8.7)(typescript@5.2.2): + /ts-node@10.9.1(@types/node@20.9.0)(typescript@5.2.2): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -3607,7 +3609,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.8.7 + '@types/node': 20.9.0 acorn: 8.10.0 acorn-walk: 8.2.0 arg: 4.1.3 @@ -3709,8 +3711,8 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /undici-types@5.25.3: - resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} /universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} @@ -3888,8 +3890,8 @@ packages: engines: {node: '>=10'} dev: true - /zustand@4.4.4(@types/react@18.2.31)(react@18.2.0): - resolution: {integrity: sha512-5UTUIAiHMNf5+mFp7/AnzJXS7+XxktULFN0+D1sCiZWyX7ZG+AQpqs2qpYrynRij4QvoDdCD+U+bmg/cG3Ucxw==} + /zustand@4.4.6(@types/react@18.2.37)(react@18.2.0): + resolution: {integrity: sha512-Rb16eW55gqL4W2XZpJh0fnrATxYEG3Apl2gfHTyDSE965x/zxslTikpNch0JgNjJA9zK6gEFW8Fl6d1rTZaqgg==} engines: {node: '>=12.7.0'} peerDependencies: '@types/react': '>=16.8' @@ -3903,7 +3905,7 @@ packages: react: optional: true dependencies: - '@types/react': 18.2.31 + '@types/react': 18.2.37 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) dev: false diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/items/[itemId]/page.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/app/items/[itemId]/page.tsx index 4bef44418..fba16c6b8 100644 --- a/pruebas/02-bazar-universal/lace04/bazar/src/app/items/[itemId]/page.tsx +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/items/[itemId]/page.tsx @@ -2,6 +2,7 @@ import { useEffect, useState } from 'react'; import { useParams, useRouter } from 'next/navigation'; +import Image from 'next/image'; import { Product } from '@/types/product'; import Category from '@/components/category'; import { Button } from '@/components/ui/button'; @@ -69,11 +70,14 @@ function ProductDetail() { key={index} className='w-16 h-16 overflow-hidden rounded-md' > - {product.title} setMainImage(image)} + width={64} + height={64} + objectFit='cover' /> ))} diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx index ac5595720..7d3dfd384 100644 --- a/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/layout.tsx @@ -6,6 +6,7 @@ import Header from '@/components/header'; const inter = Inter({ subsets: ['latin'] }); export const metadata: Metadata = { + metadataBase: new URL('https://bazar-online-prueba.vercel.app/'), title: 'Bazar Online Prueba Tecnica #2', description: 'Prueba tecnica #2 de Bazar Online', keywords: [ @@ -27,6 +28,12 @@ export const metadata: Metadata = { locale: 'en_US', type: 'website', }, + twitter: { + card: 'summary_large_image', + site: '@luisace', + title: 'Bazar Online', + description: 'Bazar Online Prueba. Next.js, Tailwind CSS, TypeScript.', + }, }; export default function RootLayout({ diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx index 891a1563a..d5c39cdde 100644 --- a/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx @@ -1,11 +1,12 @@ import React from 'react'; import { SearchBar } from '../components/search-bar'; +import Image from 'next/image'; function HomePage() { return (
    - Not found + Not found
    From 671c64d31e66d3dbe5842e6763e2ebb59c3b824c Mon Sep 17 00:00:00 2001 From: lace04 Date: Wed, 10 Jan 2024 10:39:57 -0500 Subject: [PATCH 20/20] Update page and searchBar components --- .../lace04/bazar/package-lock.json | 6866 +++++++++++++++++ .../lace04/bazar/src/app/page.tsx | 4 +- .../bazar/src/components/search-bar.tsx | 4 +- 3 files changed, 6870 insertions(+), 4 deletions(-) create mode 100644 pruebas/02-bazar-universal/lace04/bazar/package-lock.json diff --git a/pruebas/02-bazar-universal/lace04/bazar/package-lock.json b/pruebas/02-bazar-universal/lace04/bazar/package-lock.json new file mode 100644 index 000000000..6af096d77 --- /dev/null +++ b/pruebas/02-bazar-universal/lace04/bazar/package-lock.json @@ -0,0 +1,6866 @@ +{ + "name": "bazar", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "bazar", + "version": "0.1.0", + "dependencies": { + "@radix-ui/react-separator": "^1.0.3", + "@radix-ui/react-slot": "^1.0.2", + "class-variance-authority": "^0.7.0", + "clsx": "^2.0.0", + "lucide-react": "^0.292.0", + "next": "14.0.1", + "query-string": "^8.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-hook-form": "^7.48.2", + "react-share": "^4.4.1", + "tailwind-merge": "^2.0.0", + "tailwindcss-animate": "^1.0.7", + "zustand": "^4.4.6" + }, + "devDependencies": { + "@testing-library/react": "^14.1.0", + "@types/node": "^20.9.0", + "@types/react": "^18.2.37", + "@types/react-dom": "^18.2.15", + "autoprefixer": "^10.4.16", + "cypress": "^13.5.0", + "eslint": "^8.53.0", + "eslint-config-next": "13.5.6", + "postcss": "^8.4.31", + "tailwindcss": "^3.3.5", + "ts-node": "^10.9.1", + "typescript": "^5.2.2" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/code-frame/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/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/runtime": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz", + "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "devOptional": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "devOptional": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@cypress/request": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", + "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "6.10.4", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "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.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "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/js": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "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==", + "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==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/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==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/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==", + "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/@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==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/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==", + "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/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.0.1.tgz", + "integrity": "sha512-Ms8ZswqY65/YfcjrlcIwMPD7Rg/dVjdLapMcSHG26W6O67EJDF435ShW4H4LXi1xKO1oRc97tLXUpx8jpLe86A==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.5.6.tgz", + "integrity": "sha512-ng7pU/DDsxPgT6ZPvuprxrkeew3XaRf4LAT4FabaEO/hAbvVx4P7wqnqdbTdDn1kgTvsI4tpIgT4Awn/m0bGbg==", + "dev": true, + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.1.tgz", + "integrity": "sha512-JyxnGCS4qT67hdOKQ0CkgFTp+PXub5W1wsGvIq98TNbF3YEIN7iDekYhYsZzc8Ov0pWEsghQt+tANdidITCLaw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.1.tgz", + "integrity": "sha512-625Z7bb5AyIzswF9hvfZWa+HTwFZw+Jn3lOBNZB87lUS0iuCYDHqk3ujuHCkiyPtSC0xFBtYDLcrZ11mF/ap3w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.1.tgz", + "integrity": "sha512-iVpn3KG3DprFXzVHM09kvb//4CNNXBQ9NB/pTm8LO+vnnnaObnzFdS5KM+w1okwa32xH0g8EvZIhoB3fI3mS1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.1.tgz", + "integrity": "sha512-mVsGyMxTLWZXyD5sen6kGOTYVOO67lZjLApIj/JsTEEohDDt1im2nkspzfV5MvhfS7diDw6Rp/xvAQaWZTv1Ww==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.1.tgz", + "integrity": "sha512-wMqf90uDWN001NqCM/auRl3+qVVeKfjJdT9XW+RMIOf+rhUzadmYJu++tp2y+hUbb6GTRhT+VjQzcgg/QTD9NQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.1.tgz", + "integrity": "sha512-ol1X1e24w4j4QwdeNjfX0f+Nza25n+ymY0T2frTyalVczUmzkVD7QGgPTZMHfR1aLrO69hBs0G3QBYaj22J5GQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.1.tgz", + "integrity": "sha512-WEmTEeWs6yRUEnUlahTgvZteh5RJc4sEjCQIodJlZZ5/VJwVP8p2L7l6VhzQhT4h7KvLx/Ed4UViBdne6zpIsw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.1.tgz", + "integrity": "sha512-oFpHphN4ygAgZUKjzga7SoH2VGbEJXZa/KL8bHCAwCjDWle6R1SpiGOdUdA8EJ9YsG1TYWpzY6FTbUA+iAJeww==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.1.tgz", + "integrity": "sha512-FFp3nOJ/5qSpeWT0BZQ+YE1pSMk4IMpkME/1DwKBwhg4mJLB9L+6EXuJi4JEwaJdl5iN+UUlmUD3IsR1kx5fAg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "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==", + "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==", + "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==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.0.3.tgz", + "integrity": "sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.1.tgz", + "integrity": "sha512-UY+FGM/2jjMkzQLn8pxcHGMaVLh9aEitG3zY2CiY7XHdLiz3bZOwa6oDxNqEMv7zZkV+cj5DOdz0cQ1BP5Hjgw==", + "dev": true + }, + "node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/react": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.1.2.tgz", + "integrity": "sha512-z4p7DVBTPjKM5qDZ0t5ZjzkpSNb+fZy1u6bzO7kk8oeGagpPCAtgh4cx1syrfp7a+QWkM021jGqjJaxJJnXAZg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "devOptional": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "devOptional": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "devOptional": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "devOptional": true + }, + "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/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.10.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.8.tgz", + "integrity": "sha512-f8nQs3cLxbAFc00vEU59yf9UyGUftkPaLGfvbVOIDdx2i1b8epBqj2aNGyP19fiyXWvlmZ7qC1XLjAzw/OKIeA==", + "devOptional": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", + "devOptional": true + }, + "node_modules/@types/react": { + "version": "18.2.47", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.47.tgz", + "integrity": "sha512-xquNkkOirwyCgoClNk85BjP+aqnIS+ckAJ8i37gAbDs14jfW/J23f2GItAf33oiUPQnqNMALiFeoM9Y5mbjpVQ==", + "devOptional": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.18", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.18.tgz", + "integrity": "sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==", + "devOptional": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "devOptional": true + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.18.1.tgz", + "integrity": "sha512-zct/MdJnVaRRNy9e84XnVtRv9Vf91/qqe+hZJtKanjojud4wAVy/7lXxJmMyX6X6J+xc6c//YEWvpeif8cAhWA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.18.1", + "@typescript-eslint/types": "6.18.1", + "@typescript-eslint/typescript-estree": "6.18.1", + "@typescript-eslint/visitor-keys": "6.18.1", + "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.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.18.1.tgz", + "integrity": "sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.18.1", + "@typescript-eslint/visitor-keys": "6.18.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.18.1.tgz", + "integrity": "sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw==", + "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.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.18.1.tgz", + "integrity": "sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.18.1", + "@typescript-eslint/visitor-keys": "6.18.1", + "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/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/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/@typescript-eslint/visitor-keys": { + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.18.1.tgz", + "integrity": "sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.18.1", + "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/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "devOptional": 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": "8.3.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz", + "integrity": "sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==", + "devOptional": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "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==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "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.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "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.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "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.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "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==" + }, + "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/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "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/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "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.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "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-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001576", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz", + "integrity": "sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==", + "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/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "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/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "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" + }, + "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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "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/class-variance-authority/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/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "devOptional": true + }, + "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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true + }, + "node_modules/cypress": { + "version": "13.6.2", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.6.2.tgz", + "integrity": "sha512-TW3bGdPU4BrfvMQYv1z3oMqj71YI4AlgJgnrycicmPZAXtvywVFZW9DAToshO65D97rCWfG/kqMFsYB6Kp91gQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "^3.0.0", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^18.17.5", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^16.0.0 || ^18.0.0 || >=20.0.0" + } + }, + "node_modules/cypress/node_modules/@types/node": { + "version": "18.19.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.6.tgz", + "integrity": "sha512-X36s5CXMrrJOs2lQCdDF68apW4Rfx9ixYMawlepwmE4Anezv/AV2LSpKD1Ub8DAc+urp5bk0BGZ6NtmBitfnsg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/cypress/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-uri-component": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.4.1.tgz", + "integrity": "sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==", + "engines": { + "node": ">=14.16" + } + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "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/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "devOptional": true, + "engines": { + "node": ">=0.3.1" + } + }, + "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==" + }, + "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==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.626", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.626.tgz", + "integrity": "sha512-f7/be56VjRRQk+Ric6PmIrEtPcIqsn3tElyAu9Sh6egha2VLJ82qwkcOdcnT06W+Pb6RUulV1ckzrGbKzVcTHg==", + "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==" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@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-config-next": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.5.6.tgz", + "integrity": "sha512-o8pQsUHTo9aHqJ2YiZDym5gQAMRf7O2HndHo/JZeY7TDD+W4hk6Ma8Vw54RHiBeb7OWWO5dPirQB+Is/aVQ7Kg==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "13.5.6", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "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.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/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/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "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/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "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/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/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "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/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/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "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==", + "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==", + "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.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "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/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz", + "integrity": "sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/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==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "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/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "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==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", + "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "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==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "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==" + }, + "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-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "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.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.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.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "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==", + "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/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "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==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "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-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-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "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-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "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/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "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/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "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/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "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/jsonp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", + "integrity": "sha512-pfog5gdDxPdV4eP7Kg87M8/bHgshlZ5pybl+yKxAnCZ5O7lCIn7Ixydj03wOlnDQesky2BPyA91SQ+5Y/mNwzw==", + "dependencies": { + "debug": "^2.1.3" + } + }, + "node_modules/jsonp/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/jsonp/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true, + "engines": { + "node": "> 0.8" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "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==", + "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==" + }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": 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.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/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "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-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.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/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lucide-react": { + "version": "0.292.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.292.0.tgz", + "integrity": "sha512-rRgUkpEHWpa5VCT66YscInCQmQuPCB1RFRzkkxMxg4b+jaL0V12E3riWWR2Sh5OIiUhCwGW/ZExuEO4Az32E6Q==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "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/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "devOptional": 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==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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/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/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.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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==", + "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==", + "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/next": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/next/-/next-14.0.1.tgz", + "integrity": "sha512-s4YaLpE4b0gmb3ggtmpmV+wt+lPRuGtANzojMQ2+gmBpgX9w5fTbjsy6dXByBuENsdCX5pukZH/GxdFgO62+pA==", + "dependencies": { + "@next/env": "14.0.1", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.31", + "styled-jsx": "5.1.1", + "watchpack": "2.4.0" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.0.1", + "@next/swc-darwin-x64": "14.0.1", + "@next/swc-linux-arm64-gnu": "14.0.1", + "@next/swc-linux-arm64-musl": "14.0.1", + "@next/swc-linux-x64-gnu": "14.0.1", + "@next/swc-linux-x64-musl": "14.0.1", + "@next/swc-win32-arm64-msvc": "14.0.1", + "@next/swc-win32-ia32-msvc": "14.0.1", + "@next/swc-win32-x64-msvc": "14.0.1" + }, + "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 + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-releases": { + "version": "2.0.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==", + "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/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==", + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "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.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, + "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-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "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==", + "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==" + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "engines": { + "node": "14 || >=16.14" + } + }, + "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/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "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==", + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "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.0", + "source-map-js": "^1.0.2" + }, + "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==", + "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==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "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.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "engines": { + "node": ">=14" + } + }, + "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==", + "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.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "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==" + }, + "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/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-8.1.0.tgz", + "integrity": "sha512-BFQeWxJOZxZGix7y+SByG3F36dA0AbTy9o6pSmKFcFz7DAj0re9Frkty3saBn3nHo3D0oZJ/+rx3r8H8r8Jbpw==", + "dependencies": { + "decode-uri-component": "^0.4.1", + "filter-obj": "^5.1.0", + "split-on-first": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-hook-form": { + "version": "7.49.3", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.49.3.tgz", + "integrity": "sha512-foD6r3juidAT1cOZzpmD/gOKt7fRsDhXXZ0y28+Al1CHgX+AY1qIN9VSIIItXRq1dN68QrRwl1ORFlwjBaAqeQ==", + "engines": { + "node": ">=18", + "pnpm": "8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18" + } + }, + "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-share": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/react-share/-/react-share-4.4.1.tgz", + "integrity": "sha512-AJ9m9RiJssqvYg7MoJUc9J0D7b/liWrsfQ99ndKc5vJ4oVHHd4Fy87jBlKEQPibT40oYA3AQ/a9/oQY6/yaigw==", + "dependencies": { + "classnames": "^2.3.2", + "jsonp": "^0.2.1" + }, + "engines": { + "node": ">=6.9.0", + "npm": ">=5.0.0" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17 || ^18" + } + }, + "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==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "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/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/safe-regex-test": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.1.tgz", + "integrity": "sha512-Y5NejJTTliTyY4H7sipGqY+RX5P87i3F7c4Rcepy72nq+mNLhIsD0W4c7kEmduMDQCSqtPsXPlSTsFhh2LQv+g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-on-first": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-3.0.0.tgz", + "integrity": "sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-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==", + "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": { + "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==", + "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==" + }, + "node_modules/string-width/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==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "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==", + "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-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/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "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==", + "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/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.0.tgz", + "integrity": "sha512-SqqhhaL0T06SW59+JVNfAqKdqLs0497esifRrZ7jOaefP3o64fdFNDMrAQWZFMxTLJPiHVjRLUywT8uFz1xNWQ==", + "dependencies": { + "@babel/runtime": "^7.23.5" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "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.19.1", + "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/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "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==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throttleit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "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==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "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==" + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "devOptional": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "devOptional": true + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "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-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/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "devOptional": true + }, + "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/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "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.1", + "picocolors": "^1.0.0" + }, + "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/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "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==" + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "devOptional": true + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "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.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "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": { + "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==", + "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/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/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/yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "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" + } + }, + "node_modules/zustand": { + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.7.tgz", + "integrity": "sha512-QFJWJMdlETcI69paJwhSMJz7PPWjVP8Sjhclxmxmxv/RYI7ZOvR5BHX+ktH0we9gTWQMxcne8q1OY8xxz604gw==", + "dependencies": { + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + } + } +} diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx index d5c39cdde..a8c1b145e 100644 --- a/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx +++ b/pruebas/02-bazar-universal/lace04/bazar/src/app/page.tsx @@ -4,8 +4,8 @@ import Image from 'next/image'; function HomePage() { return ( -
    -
    +
    +
    Not found
    diff --git a/pruebas/02-bazar-universal/lace04/bazar/src/components/search-bar.tsx b/pruebas/02-bazar-universal/lace04/bazar/src/components/search-bar.tsx index 014138adb..15357a28b 100644 --- a/pruebas/02-bazar-universal/lace04/bazar/src/components/search-bar.tsx +++ b/pruebas/02-bazar-universal/lace04/bazar/src/components/search-bar.tsx @@ -25,9 +25,9 @@ export const SearchBar = () => { type='text' value={search} onChange={(e) => setSearch(e.target.value)} - placeholder='Pruductos y más...' + placeholder='Buscar pruductos y más...' autoComplete='off' - required + className='rounded-sm' />