From 11e681d86ae44c53e4e912b15b86b56f36fed0f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Wed, 26 Mar 2025 10:50:50 +0900 Subject: [PATCH 01/37] =?UTF-8?q?chore:=20CRA=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 23 - README.md | 70 - package-lock.json | 17812 --------------------------------------- package.json | 38 - public/favicon.ico | Bin 3870 -> 0 bytes public/index.html | 43 - public/logo192.png | Bin 5347 -> 0 bytes public/logo512.png | Bin 9664 -> 0 bytes public/manifest.json | 25 - public/robots.txt | 3 - src/App.css | 38 - src/App.js | 25 - src/App.test.js | 8 - src/index.css | 13 - src/index.js | 17 - src/logo.svg | 1 - src/reportWebVitals.js | 13 - src/setupTests.js | 5 - 18 files changed, 18134 deletions(-) delete mode 100644 .gitignore delete mode 100644 README.md delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 public/favicon.ico delete mode 100644 public/index.html delete mode 100644 public/logo192.png delete mode 100644 public/logo512.png delete mode 100644 public/manifest.json delete mode 100644 public/robots.txt delete mode 100644 src/App.css delete mode 100644 src/App.js delete mode 100644 src/App.test.js delete mode 100644 src/index.css delete mode 100644 src/index.js delete mode 100644 src/logo.svg delete mode 100644 src/reportWebVitals.js delete mode 100644 src/setupTests.js diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4d29575d..00000000 --- a/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/README.md b/README.md deleted file mode 100644 index 58beeacc..00000000 --- a/README.md +++ /dev/null @@ -1,70 +0,0 @@ -# Getting Started with Create React App - -This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). - -## Available Scripts - -In the project directory, you can run: - -### `npm start` - -Runs the app in the development mode.\ -Open [http://localhost:3000](http://localhost:3000) to view it in your browser. - -The page will reload when you make changes.\ -You may also see any lint errors in the console. - -### `npm test` - -Launches the test runner in the interactive watch mode.\ -See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. - -### `npm run build` - -Builds the app for production to the `build` folder.\ -It correctly bundles React in production mode and optimizes the build for the best performance. - -The build is minified and the filenames include the hashes.\ -Your app is ready to be deployed! - -See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. - -### `npm run eject` - -**Note: this is a one-way operation. Once you `eject`, you can't go back!** - -If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. - -Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. - -You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. - -## Learn More - -You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). - -To learn React, check out the [React documentation](https://reactjs.org/). - -### Code Splitting - -This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) - -### Analyzing the Bundle Size - -This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) - -### Making a Progressive Web App - -This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) - -### Advanced Configuration - -This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) - -### Deployment - -This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) - -### `npm run build` fails to minify - -This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index a1e590ee..00000000 --- a/package-lock.json +++ /dev/null @@ -1,17812 +0,0 @@ -{ - "name": "1-weekly-mission", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "1-weekly-mission", - "version": "0.1.0", - "dependencies": { - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@adobe/css-tools": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", - "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" - }, - "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/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "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.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "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==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.15.tgz", - "integrity": "sha512-PtZqMmgRrvj8ruoEOIwVA3yoF91O+Hgw9o7DAUTNBA6Mo2jpu31clx9a7Nz/9JznqetTR6zwfC4L3LAjKQXUwA==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.22.15", - "@babel/helpers": "^7.22.15", - "@babel/parser": "^7.22.15", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", - "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", - "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", - "dependencies": { - "@babel/types": "^7.22.15", - "@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-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==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "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.15", - "@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-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "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-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.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==", - "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==", - "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==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", - "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.15.tgz", - "integrity": "sha512-l1UiX4UyHSFsYt17iQ3Se5pQQZZHa22zyIXURmvkmLCD4t/aU+dvNWHatKac/D9Vm9UES7nvIqHs4jZqKviUmQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@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==", - "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", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "engines": { - "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==", - "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==", - "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", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "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==", - "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==", - "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==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz", - "integrity": "sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz", - "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==", - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz", - "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.22.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", - "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "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.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.15.tgz", - "integrity": "sha512-kc0VvbbUyKelvzcKOSyQUSVVXS5pT3UhRB0e3c9An86MvLqs+gx0dN4asllrDluqSa3m9YyooXKGOFVomnyFkg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/plugin-syntax-decorators": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@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-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-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==", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz", - "integrity": "sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", - "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "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==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "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==", - "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.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", - "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@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==", - "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==", - "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.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", - "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", - "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==", - "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.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@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.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@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.9", - "@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==", - "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.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", - "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", - "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==", - "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==", - "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.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", - "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==", - "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.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", - "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-flow-strip-types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", - "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "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==", - "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.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "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==", - "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.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "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==", - "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==", - "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.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", - "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.22.15", - "@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.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", - "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.9", - "@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==", - "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==", - "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==", - "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.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "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.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "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.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" - }, - "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==", - "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.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "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.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", - "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", - "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.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "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==", - "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.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@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==", - "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-constant-elements": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz", - "integrity": "sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA==", - "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==", - "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.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", - "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.15" - }, - "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==", - "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-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==", - "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.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.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==", - "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-runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", - "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "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==", - "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==", - "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==", - "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==", - "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==", - "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-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz", - "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^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.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "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==", - "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==", - "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==", - "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.15", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.15.tgz", - "integrity": "sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@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.15", - "@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.15", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.15", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-modules-systemjs": "^7.22.11", - "@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.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.22.15", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@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.10", - "@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.6-no-external-plugins", - "@babel/types": "^7.22.15", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "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-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", - "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@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/preset-typescript": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.15.tgz", - "integrity": "sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.15", - "@babel/plugin-transform-typescript": "^7.22.15" - }, - "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==" - }, - "node_modules/@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.15.tgz", - "integrity": "sha512-DdHPwvJY0sEeN4xJU5uRLmZjgMMDIvMPniLuYzUVXj/GGzysPl0/fwt44JBkyUIzGJPV8QgHMcQdQ34XFuKTYQ==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.22.15", - "@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.15", - "@babel/types": "^7.22.15", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.15.tgz", - "integrity": "sha512-X+NLXr0N8XXmN5ZsaQdm9U2SSC3UbIYq/doL++sueHOTisgZHoKaQtZxGuV2cUPQHMfjKEfg/g6oy7Hm6SKFtA==", - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.15", - "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==" - }, - "node_modules/@csstools/normalize.css": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", - "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.10" - } - }, - "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==", - "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.8.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.0.tgz", - "integrity": "sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", - "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/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/@eslint/eslintrc/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/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==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", - "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", - "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==", - "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==" - }, - "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==", - "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/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "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==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "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==", - "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==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", - "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==", - "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==", - "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==" - }, - "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==", - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", - "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==", - "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==", - "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==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.6.4", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.4.tgz", - "integrity": "sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg==", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "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-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", - "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==", - "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==", - "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==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", - "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==", - "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==", - "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==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", - "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==", - "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==", - "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==" - }, - "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==", - "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==", - "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==", - "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/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "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.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "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/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", - "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.3.tgz", - "integrity": "sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "dependencies": { - "@babel/types": "^7.12.6" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "dependencies": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "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==", - "peer": 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==", - "peer": 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==", - "peer": 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==", - "peer": 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==", - "peer": 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==", - "peer": 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==", - "peer": 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==", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", - "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==", - "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==", - "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==", - "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==" - }, - "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==", - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", - "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", - "@types/react-dom": "^18.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@testing-library/react/node_modules/@testing-library/dom": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", - "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", - "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": ">=12" - } - }, - "node_modules/@testing-library/react/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/@testing-library/react/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==", - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/@testing-library/react/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/react/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/@testing-library/react/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/@testing-library/react/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "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==" - }, - "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==", - "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==", - "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==", - "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==", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", - "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.1.tgz", - "integrity": "sha512-iaQslNbARe8fctL5Lk+DsmgWOM83lM+7FzP0eQUJs1jd3kBE8NWqBTIT2S8SqQOJjxvt2eyIjpOuYeRXq2AdMw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.44.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", - "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" - }, - "node_modules/@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.36", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz", - "integrity": "sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "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==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "node_modules/@types/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.11", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", - "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", - "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==" - }, - "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==", - "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==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.4", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.4.tgz", - "integrity": "sha512-PhglGmhWeD46FYOVLt3X7TiWjzwuVGW9wG/4qocPevXMjCmrIc5b6db9WjeGE4QYVpUAWMDv3v0IiBwObY289A==", - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@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/@types/jest/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==" - }, - "node_modules/@types/jest/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/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==", - "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/@types/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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@types/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==" - }, - "node_modules/@types/jest/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/expect": { - "version": "29.6.4", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.4.tgz", - "integrity": "sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA==", - "dependencies": { - "@jest/expect-utils": "^29.6.4", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.6.4", - "jest-message-util": "^29.6.3", - "jest-util": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/jest-diff": { - "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz", - "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "29.6.4", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.4.tgz", - "integrity": "sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.6.4", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-message-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.3.tgz", - "integrity": "sha512-FtzaEEHzjDpQp51HX4UMkPZjy46ati4T5pEMyM6Ik48ztu4T9LQplZ6OsimHx7EuM9dfEh5HJa6D3trEftu3dA==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.6.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.3.tgz", - "integrity": "sha512-QUjna/xSy4B32fzcKTSz1w7YYzgiHrjjJjevdRf61HYk998R5vVMMNmrHESYZVDS5DSWs+1srPLPKxXPkeSDOA==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.3.tgz", - "integrity": "sha512-ZsBgjVhFAj5KeK+nHfF1305/By3lechHQSMWCTl8iHSbfOm2TN5nHEtFc/+W7fAyUeCs2n5iow72gld4gW0xDw==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==" - }, - "node_modules/@types/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==" - }, - "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==" - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" - }, - "node_modules/@types/node": { - "version": "20.5.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.9.tgz", - "integrity": "sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==" - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "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==" - }, - "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==" - }, - "node_modules/@types/q": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.6.tgz", - "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==" - }, - "node_modules/@types/qs": { - "version": "6.9.8", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.8.tgz", - "integrity": "sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - }, - "node_modules/@types/react": { - "version": "18.2.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.21.tgz", - "integrity": "sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA==", - "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==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/scheduler": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", - "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" - }, - "node_modules/@types/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==" - }, - "node_modules/@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", - "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dependencies": { - "@types/node": "*" - } - }, - "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==" - }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", - "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", - "dependencies": { - "@types/jest": "*" - } - }, - "node_modules/@types/trusted-types": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", - "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==" - }, - "node_modules/@types/ws": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", - "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "16.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", - "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", - "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==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", - "dependencies": { - "@typescript-eslint/utils": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peerDependencies": { - "acorn": "^8" - } - }, - "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==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "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==", - "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==", - "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/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "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==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "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": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "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==" - }, - "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/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": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "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==", - "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==", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "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==", - "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==", - "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==", - "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==", - "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==", - "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.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "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==", - "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==", - "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/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" - }, - "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/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "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==" - }, - "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==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", - "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.30001520", - "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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.0.tgz", - "integrity": "sha512-ZtlVZobOeDQhb/y2lMK6mznDw7TJHDNcKx5/bbBkFvArIQ5CVFhSI6hWWQnMx9I8cNmNmZ30wpDyOC2E2nvgbQ==", - "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==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", - "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==", - "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==", - "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==" - }, - "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==", - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "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==", - "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": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/babel-plugin-named-asset-import": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "peerDependencies": { - "@babel/core": "^7.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "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==", - "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": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-react-app": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", - "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - } - }, - "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/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "node_modules/bfj": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", - "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", - "dependencies": { - "bluebird": "^3.7.2", - "check-types": "^11.2.3", - "hoopy": "^0.1.4", - "jsonpath": "^1.1.1", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "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/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "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==", - "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/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "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.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "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==", - "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==" - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "engines": { - "node": ">= 0.8" - } - }, - "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==", - "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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001528", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001528.tgz", - "integrity": "sha512-0Db4yyjR9QMNlsxh+kKWzQtkyflkG/snYheSzkjmvdEtEXB1+jt7A2HmSEiO6XIJPIbo92lHNGNySvE5pZcs5Q==", - "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/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "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==", - "engines": { - "node": ">=10" - } - }, - "node_modules/check-types": { - "version": "11.2.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", - "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" - }, - "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/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "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==" - }, - "node_modules/clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.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==" - }, - "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==", - "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==" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "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==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "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==", - "engines": { - "node": ">=4.0.0" - } - }, - "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/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/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/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "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/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/core-js": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.2.tgz", - "integrity": "sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", - "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", - "dependencies": { - "browserslist": "^4.21.10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.32.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.32.2.tgz", - "integrity": "sha512-Y2rxThOuNywTjnX/PgA5vWM6CZ9QB9sz9oGeCixV8MqXZO70z/5SHzf9EeBrEBK0PN36DnEBBu9O/aGWzKuMZQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "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/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/css-minimizer-webpack-plugin/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "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==" - }, - "node_modules/cssdb": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.2.tgz", - "integrity": "sha512-pQPYP7/kch4QlkTcLuUNiNL2v/E+O+VIdotT+ug62/+2B2/jkzs5fMM6RHCzGCZ9C82pODEMSIzRRUzJOrl78g==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ] - }, - "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/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/csso/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "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==" - }, - "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==" - }, - "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==" - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "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==" - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "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==", - "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==" - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" - } - }, - "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==", - "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==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/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/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "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-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "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/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "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==" - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.512", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.512.tgz", - "integrity": "sha512-1W8wRbYlQE4ph7eoj3TJ+uqwO6+xvAE/L+KGU7WTQQvX3tnSIGZAb90MTsMoJqzntamiwJhBAj4WZmygXhsOUg==" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "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/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "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==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "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==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "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==", - "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-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" - }, - "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==", - "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.14", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz", - "integrity": "sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw==", - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "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.0", - "safe-array-concat": "^1.0.0" - } - }, - "node_modules/es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" - }, - "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==", - "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==", - "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==", - "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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "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==", - "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==", - "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/escodegen/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==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint": { - "version": "8.48.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", - "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.48.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "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-react-app": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", - "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@rushstack/eslint-patch": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^5.5.0", - "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", - "confusing-browser-globals": "^1.0.11", - "eslint-plugin-flowtype": "^8.0.3", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.0" - } - }, - "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==", - "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==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "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==", - "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==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-flowtype": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", - "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", - "dependencies": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@babel/plugin-syntax-flow": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.9", - "eslint": "^8.1.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "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==", - "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==", - "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==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "25.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", - "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", - "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", - "dependencies": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "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==", - "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==", - "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==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/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==", - "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/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==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "dependencies": { - "@typescript-eslint/utils": "^5.58.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "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==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", - "dependencies": { - "@types/eslint": "^7.29.0 || ^8.4.1", - "jest-worker": "^28.0.2", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/eslint-webpack-plugin/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/eslint-webpack-plugin/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/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/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==", - "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==", - "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==" - }, - "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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/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==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "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==", - "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==", - "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==", - "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==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "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==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "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==" - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "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==" - }, - "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==" - }, - "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==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "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==", - "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==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/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/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.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/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "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", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "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.1.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", - "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", - "dependencies": { - "flatted": "^3.2.7", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=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==" - }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": 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==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/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/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/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==", - "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/fork-ts-checker-webpack-plugin/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.6.tgz", - "integrity": "sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", - "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" - }, - "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==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "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==", - "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==", - "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==", - "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==", - "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==", - "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-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "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==", - "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==", - "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==", - "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==", - "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==", - "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-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "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==", - "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==", - "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==", - "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==", - "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==" - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "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==", - "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==", - "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==", - "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==", - "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==", - "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==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "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==" - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", - "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "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==", - "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==", - "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==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "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==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "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==", - "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==", - "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==", - "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==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "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==", - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "engines": { - "node": ">= 10" - } - }, - "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==", - "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==", - "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==" - }, - "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==", - "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==", - "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==", - "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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "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==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "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==", - "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-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==", - "engines": { - "node": ">=6" - } - }, - "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==", - "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-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" - }, - "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==", - "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==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==" - }, - "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==", - "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-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "engines": { - "node": ">=6" - } - }, - "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==", - "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==", - "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==", - "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==", - "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==", - "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==", - "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==" - }, - "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==", - "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==", - "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==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "@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/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.1.tgz", - "integrity": "sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ==", - "dependencies": { - "define-properties": "^1.2.0", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.3" - } - }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/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/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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/jake/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/jake/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/jake/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "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==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "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==" - }, - "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==", - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "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==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "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==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "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==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/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/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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-jasmine2/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/jest-jasmine2/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/jest-jasmine2/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "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==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "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==" - }, - "node_modules/jest-message-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==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "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==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "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==" - }, - "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==", - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "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==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "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==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "dependencies": { - "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==" - }, - "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==", - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "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==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "@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": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.24", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", - "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watch-typeahead/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/jest-watch-typeahead/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "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-watch-typeahead/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/jest-watch-typeahead/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/jest-watch-typeahead/node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/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==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/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/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/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==" - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/jest-watch-typeahead/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/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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==", - "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-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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "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==" - }, - "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==", - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "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==", - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.20.0.tgz", - "integrity": "sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==", - "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": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "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", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "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==" - }, - "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==" - }, - "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==" - }, - "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==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "dependencies": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - } - }, - "node_modules/jsonpath/node_modules/esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "engines": { - "node": ">=0.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==", - "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.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "engines": { - "node": ">= 8" - } - }, - "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==" - }, - "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/launch-editor": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" - } - }, - "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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "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/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "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==", - "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==" - }, - "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==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "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==" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "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/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "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==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "bin": { - "lz-string": "bin/bin.js" - } - }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "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==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "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==" - }, - "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/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "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": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "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==", - "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==", - "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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "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==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "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==" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "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.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "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==" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "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==" - }, - "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==" - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" - }, - "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.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "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==", - "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==", - "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==", - "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.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "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==", - "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.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", - "dependencies": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" - }, - "engines": { - "node": ">= 0.8" - }, - "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==", - "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==", - "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==", - "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/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "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==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "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==", - "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==", - "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==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "engines": { - "node": ">=6" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "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==", - "dependencies": { - "@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": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "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==", - "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-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "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==" - }, - "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/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==", - "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==", - "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==", - "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==", - "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==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/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==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss": { - "version": "8.4.29", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.29.tgz", - "integrity": "sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==", - "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-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-browser-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "browserslist": ">=4", - "postcss": ">=8" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-custom-properties": { - "version": "12.1.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", - "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-flexbugs-fixes": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "peerDependencies": { - "postcss": "^8.1.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "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-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "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-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "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==", - "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-load-config/node_modules/yaml": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", - "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", - "engines": { - "node": ">= 14" - } - }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "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-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-normalize": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", - "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "dependencies": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "browserslist": ">= 4", - "postcss": ">= 8" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", - "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-preset-env": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", - "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", - "dependencies": { - "@csstools/postcss-cascade-layers": "^1.1.1", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.13", - "browserslist": "^4.21.4", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.1.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.10", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.2.0", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "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==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/postcss-svgo/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/postcss-svgo/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/postcss-svgo/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-svgo/node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "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==", - "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==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.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==", - "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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "dependencies": { - "asap": "~2.0.6" - } - }, - "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==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "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==" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "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/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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-app-polyfill": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", - "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", - "dependencies": { - "core-js": "^3.19.2", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.9", - "whatwg-fetch": "^3.6.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-app-polyfill/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==" - }, - "node_modules/react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-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==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-dev-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==", - "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/react-dev-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==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/react-dev-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==" - }, - "node_modules/react-dev-utils/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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/react-dev-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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "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==" - }, - "node_modules/react-refresh": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", - "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", - "dependencies": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@svgr/webpack": "^5.5.0", - "babel-jest": "^27.4.2", - "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", - "bfj": "^7.0.2", - "browserslist": "^4.18.1", - "camelcase": "^6.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.1", - "eslint-webpack-plugin": "^3.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "html-webpack-plugin": "^5.5.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", - "postcss": "^8.4.4", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^6.2.1", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^7.0.1", - "prompts": "^2.4.2", - "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.1", - "react-refresh": "^0.11.0", - "resolve": "^1.20.0", - "resolve-url-loader": "^4.0.0", - "sass-loader": "^12.3.0", - "semver": "^7.3.5", - "source-map-loader": "^3.0.0", - "style-loader": "^3.3.1", - "tailwindcss": "^3.0.2", - "terser-webpack-plugin": "^5.2.5", - "webpack": "^5.64.4", - "webpack-dev-server": "^4.6.0", - "webpack-manifest-plugin": "^4.0.2", - "workbox-webpack-plugin": "^6.4.1" - }, - "bin": { - "react-scripts": "bin/react-scripts.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - }, - "peerDependencies": { - "react": ">= 16", - "typescript": "^3.2.1 || ^4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "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/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "dependencies": { - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "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/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "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==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" - }, - "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==", - "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/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==", - "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==", - "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==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "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==" - }, - "node_modules/resolve": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", - "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", - "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-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==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-url-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", - "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", - "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^7.0.35", - "source-map": "0.6.1" - }, - "engines": { - "node": ">=8.9" - }, - "peerDependencies": { - "rework": "1.0.1", - "rework-visit": "1.0.0" - }, - "peerDependenciesMeta": { - "rework": { - "optional": true - }, - "rework-visit": { - "optional": true - } - } - }, - "node_modules/resolve-url-loader/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/resolve-url-loader/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "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==", - "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==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-plugin-terser/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/rollup-plugin-terser/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/rollup-plugin-terser/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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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/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==", - "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==", - "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.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "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/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sanitize.css": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" - }, - "node_modules/sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "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/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "dependencies": { - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "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==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/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==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/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/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "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/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "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==" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "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/source-map-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", - "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", - "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead" - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, - "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==", - "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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - }, - "node_modules/static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "dependencies": { - "escodegen": "^1.8.1" - } - }, - "node_modules/static-eval/node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/static-eval/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/static-eval/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/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==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-eval/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.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==", - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "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==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" - }, - "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/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.9", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.9.tgz", - "integrity": "sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA==", - "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", - "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==", - "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==", - "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==", - "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/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "engines": { - "node": ">=10" - } - }, - "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==", - "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==", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-loader": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", - "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/sucrase": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", - "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "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/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": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "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==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/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==", - "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/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svgo/node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/svgo/node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/svgo/node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "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==" - }, - "node_modules/tailwindcss": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", - "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", - "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/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.19.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz", - "integrity": "sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser/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/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==", - "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", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "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/throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "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==", - "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==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "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==", - "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==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" - }, - "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/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/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==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/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==", - "engines": { - "node": ">=4" - } - }, - "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/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "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==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "engines": { - "node": ">=4" - } - }, - "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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "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==", - "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==", - "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==", - "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==", - "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/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "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==", - "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/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "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==", - "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==", - "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==", - "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==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "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==", - "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==", - "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==", - "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==" - }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "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==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "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/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-vitals": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", - "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.0.tgz", - "integrity": "sha512-WR0RJE9Ehsio6U4TuM+LmunEsjQ5ncHlw4sn9ihD6RoJKZrVyH9FWV3dmnwu8B2aNib1OvG2X6adUCyFpQyWcg==", - "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/webpack-manifest-plugin": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", - "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", - "dependencies": { - "tapable": "^2.0.0", - "webpack-sources": "^2.2.0" - }, - "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "webpack": "^4.44.2 || ^5.47.0" - } - }, - "node_modules/webpack-manifest-plugin/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "dependencies": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.18", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.18.tgz", - "integrity": "sha512-ltN7j66EneWn5TFDO4L9inYC1D+Czsxlrw2SalgjMmEMkLfA5SIZxEFdE6QtHFiiM6Q7WL32c7AkI3w6yxM84Q==" - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "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==", - "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==", - "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==", - "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.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", - "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/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-background-sync": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", - "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", - "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-build": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", - "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/workbox-build/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==", - "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/workbox-build/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "deprecated": "workbox-background-sync@6.6.0", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", - "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" - }, - "node_modules/workbox-expiration": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", - "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-google-analytics": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", - "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", - "dependencies": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", - "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-precaching": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", - "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-range-requests": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", - "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-recipes": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", - "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", - "dependencies": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-routing": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", - "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-strategies": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", - "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-streams": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", - "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" - } - }, - "node_modules/workbox-sw": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", - "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" - }, - "node_modules/workbox-webpack-plugin": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", - "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", - "dependencies": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.9.0" - } - }, - "node_modules/workbox-webpack-plugin/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==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/workbox-window": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", - "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" - } - }, - "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==", - "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==", - "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==", - "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==" - }, - "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==" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.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": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "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==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 7ff0d6b5..00000000 --- a/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "1-weekly-mission", - "version": "0.1.0", - "private": true, - "dependencies": { - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" - }, - "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - } -} diff --git a/public/favicon.ico b/public/favicon.ico deleted file mode 100644 index a11777cc471a4344702741ab1c8a588998b1311a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ diff --git a/public/index.html b/public/index.html deleted file mode 100644 index aa069f27..00000000 --- a/public/index.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - React App - - - -
- - - diff --git a/public/logo192.png b/public/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN diff --git a/public/manifest.json b/public/manifest.json deleted file mode 100644 index 080d6c77..00000000 --- a/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/public/robots.txt b/public/robots.txt deleted file mode 100644 index e9e57dc4..00000000 --- a/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/src/App.css b/src/App.css deleted file mode 100644 index 74b5e053..00000000 --- a/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/src/App.js b/src/App.js deleted file mode 100644 index 37845757..00000000 --- a/src/App.js +++ /dev/null @@ -1,25 +0,0 @@ -import logo from './logo.svg'; -import './App.css'; - -function App() { - return ( - - ); -} - -export default App; diff --git a/src/App.test.js b/src/App.test.js deleted file mode 100644 index 1f03afee..00000000 --- a/src/App.test.js +++ /dev/null @@ -1,8 +0,0 @@ -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/src/index.css b/src/index.css deleted file mode 100644 index ec2585e8..00000000 --- a/src/index.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; -} diff --git a/src/index.js b/src/index.js deleted file mode 100644 index d563c0fb..00000000 --- a/src/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import './index.css'; -import App from './App'; -import reportWebVitals from './reportWebVitals'; - -const root = ReactDOM.createRoot(document.getElementById('root')); -root.render( - - - -); - -// If you want to start measuring performance in your app, pass a function -// to log results (for example: reportWebVitals(console.log)) -// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals -reportWebVitals(); diff --git a/src/logo.svg b/src/logo.svg deleted file mode 100644 index 9dfc1c05..00000000 --- a/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/reportWebVitals.js b/src/reportWebVitals.js deleted file mode 100644 index 5253d3ad..00000000 --- a/src/reportWebVitals.js +++ /dev/null @@ -1,13 +0,0 @@ -const reportWebVitals = onPerfEntry => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/src/setupTests.js b/src/setupTests.js deleted file mode 100644 index 8f2609b7..00000000 --- a/src/setupTests.js +++ /dev/null @@ -1,5 +0,0 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; From 12fce32ceac8275e244aa9f525b12dee63a75275 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sun, 6 Apr 2025 16:38:31 +0900 Subject: [PATCH 02/37] =?UTF-8?q?chore:=20vite=20=ED=99=98=EA=B2=BD=20?= =?UTF-8?q?=EC=84=B8=ED=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 24 + eslint.config.js | 33 + index.html | 0 package-lock.json | 2746 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 27 + src/main.jsx | 0 vite.config.js | 7 + 7 files changed, 2837 insertions(+) create mode 100644 .gitignore create mode 100644 eslint.config.js create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/main.jsx create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..a547bf36 --- /dev/null +++ b/.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/eslint.config.js b/eslint.config.js new file mode 100644 index 00000000..ec2b712d --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,33 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' + +export default [ + { ignores: ['dist'] }, + { + files: ['**/*.{js,jsx}'], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + parserOptions: { + ecmaVersion: 'latest', + ecmaFeatures: { jsx: true }, + sourceType: 'module', + }, + }, + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + rules: { + ...js.configs.recommended.rules, + ...reactHooks.configs.recommended.rules, + 'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }], + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + }, +] diff --git a/index.html b/index.html new file mode 100644 index 00000000..e69de29b diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..5ab383da --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2746 @@ +{ + "name": "sprint_mission", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "sprint_mission", + "version": "0.0.0", + "dependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "devDependencies": { + "@eslint/js": "^9.21.0", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", + "@vitejs/plugin-react": "^4.3.4", + "eslint": "^9.21.0", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^15.15.0", + "vite": "^6.2.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz", + "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz", + "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.10", + "@babel/helper-compilation-targets": "^7.26.5", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.10", + "@babel/parser": "^7.26.10", + "@babel/template": "^7.26.9", + "@babel/traverse": "^7.26.10", + "@babel/types": "^7.26.10", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", + "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.0.tgz", + "integrity": "sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.26.8", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.26.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz", + "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.0.tgz", + "integrity": "sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", + "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", + "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", + "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", + "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/parser": "^7.27.0", + "@babel/types": "^7.27.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.0.tgz", + "integrity": "sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.27.0", + "@babel/parser": "^7.27.0", + "@babel/template": "^7.27.0", + "@babel/types": "^7.27.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", + "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", + "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", + "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", + "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", + "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz", + "integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz", + "integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz", + "integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz", + "integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz", + "integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz", + "integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz", + "integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz", + "integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz", + "integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz", + "integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz", + "integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz", + "integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz", + "integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz", + "integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz", + "integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz", + "integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz", + "integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz", + "integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz", + "integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz", + "integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz", + "integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz", + "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.1.tgz", + "integrity": "sha512-RI17tsD2frtDu/3dmI7QRrD4bedNKPM08ziRYaC5AhkGrzIAJelm9kJU1TznK+apx6V+cqRz8tfpEeG3oIyjxw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz", + "integrity": "sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.24.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.24.0.tgz", + "integrity": "sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.13.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz", + "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.39.0.tgz", + "integrity": "sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.39.0.tgz", + "integrity": "sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.39.0.tgz", + "integrity": "sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.39.0.tgz", + "integrity": "sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.39.0.tgz", + "integrity": "sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.39.0.tgz", + "integrity": "sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.39.0.tgz", + "integrity": "sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.39.0.tgz", + "integrity": "sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.39.0.tgz", + "integrity": "sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.39.0.tgz", + "integrity": "sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.39.0.tgz", + "integrity": "sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.39.0.tgz", + "integrity": "sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.39.0.tgz", + "integrity": "sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.39.0.tgz", + "integrity": "sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.39.0.tgz", + "integrity": "sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.39.0.tgz", + "integrity": "sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.39.0.tgz", + "integrity": "sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.39.0.tgz", + "integrity": "sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.39.0.tgz", + "integrity": "sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.39.0.tgz", + "integrity": "sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "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.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.0.tgz", + "integrity": "sha512-UaicktuQI+9UKyA4njtDOGBD/67t8YEBt2xdfqu8+gP9hqPUPsiXlNPcpS2gVdjmis5GKPG3fCxbQLVgxsQZ8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.1.tgz", + "integrity": "sha512-jFf/woGTVTjUJsl2O7hcopJ1r0upqoq/vIOoCj0yLh3RIXxWcljlpuZ+vEBRXsymD1jhfeJrlyTy/S1UW+4y1w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz", + "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.26.0", + "@babel/plugin-transform-react-jsx-self": "^7.25.9", + "@babel/plugin-transform-react-jsx-source": "^7.25.9", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001712", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001712.tgz", + "integrity": "sha512-MBqPpGYYdQ7/hfKiet9SCI+nmN5/hp4ZzveOJubl5DTAMa5oggjAuoi0Z4onBpKPFI2ePGnQuQIzF3VxDjDJig==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "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, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.132", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.132.tgz", + "integrity": "sha512-QgX9EBvWGmvSRa74zqfnG7+Eno0Ak0vftBll0Pt2/z5b3bEGYL6OUXLgKPtvx73dn3dvwrlyVkjPKRRlhLYTEg==", + "dev": true, + "license": "ISC" + }, + "node_modules/esbuild": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz", + "integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.2", + "@esbuild/android-arm": "0.25.2", + "@esbuild/android-arm64": "0.25.2", + "@esbuild/android-x64": "0.25.2", + "@esbuild/darwin-arm64": "0.25.2", + "@esbuild/darwin-x64": "0.25.2", + "@esbuild/freebsd-arm64": "0.25.2", + "@esbuild/freebsd-x64": "0.25.2", + "@esbuild/linux-arm": "0.25.2", + "@esbuild/linux-arm64": "0.25.2", + "@esbuild/linux-ia32": "0.25.2", + "@esbuild/linux-loong64": "0.25.2", + "@esbuild/linux-mips64el": "0.25.2", + "@esbuild/linux-ppc64": "0.25.2", + "@esbuild/linux-riscv64": "0.25.2", + "@esbuild/linux-s390x": "0.25.2", + "@esbuild/linux-x64": "0.25.2", + "@esbuild/netbsd-arm64": "0.25.2", + "@esbuild/netbsd-x64": "0.25.2", + "@esbuild/openbsd-arm64": "0.25.2", + "@esbuild/openbsd-x64": "0.25.2", + "@esbuild/sunos-x64": "0.25.2", + "@esbuild/win32-arm64": "0.25.2", + "@esbuild/win32-ia32": "0.25.2", + "@esbuild/win32-x64": "0.25.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.24.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.24.0.tgz", + "integrity": "sha512-eh/jxIEJyZrvbWRe4XuVclLPDYSYYYgLy5zXGGxD6j8zjSAxFEzI2fL/8xNq6O2yKqVt+eF2YhV+hxjV6UKXwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.20.0", + "@eslint/config-helpers": "^0.2.0", + "@eslint/core": "^0.12.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.24.0", + "@eslint/plugin-kit": "^0.2.7", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.3.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.19.tgz", + "integrity": "sha512-eyy8pcr/YxSYjBoqIFSrlbn9i/xvxUFa8CjzAYo9cFjgGXqq1hyjihcpZvxRLalpaWmueWR81xn7vuKmAFijDQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=8.40" + } + }, + "node_modules/eslint-scope": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.39.0.tgz", + "integrity": "sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.39.0", + "@rollup/rollup-android-arm64": "4.39.0", + "@rollup/rollup-darwin-arm64": "4.39.0", + "@rollup/rollup-darwin-x64": "4.39.0", + "@rollup/rollup-freebsd-arm64": "4.39.0", + "@rollup/rollup-freebsd-x64": "4.39.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.39.0", + "@rollup/rollup-linux-arm-musleabihf": "4.39.0", + "@rollup/rollup-linux-arm64-gnu": "4.39.0", + "@rollup/rollup-linux-arm64-musl": "4.39.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.39.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.39.0", + "@rollup/rollup-linux-riscv64-gnu": "4.39.0", + "@rollup/rollup-linux-riscv64-musl": "4.39.0", + "@rollup/rollup-linux-s390x-gnu": "4.39.0", + "@rollup/rollup-linux-x64-gnu": "4.39.0", + "@rollup/rollup-linux-x64-musl": "4.39.0", + "@rollup/rollup-win32-arm64-msvc": "4.39.0", + "@rollup/rollup-win32-ia32-msvc": "4.39.0", + "@rollup/rollup-win32-x64-msvc": "4.39.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.5.tgz", + "integrity": "sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "postcss": "^8.5.3", + "rollup": "^4.30.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "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, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..66812c72 --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "sprint_mission", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, + "devDependencies": { + "@eslint/js": "^9.21.0", + "@types/react": "^19.0.10", + "@types/react-dom": "^19.0.4", + "@vitejs/plugin-react": "^4.3.4", + "eslint": "^9.21.0", + "eslint-plugin-react-hooks": "^5.1.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^15.15.0", + "vite": "^6.2.0" + } +} diff --git a/src/main.jsx b/src/main.jsx new file mode 100644 index 00000000..e69de29b diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 00000000..8b0f57b9 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react()], +}) From 6b9ac611cbab10ead357ed36c27772dc45b85728 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Tue, 8 Apr 2025 09:41:07 +0900 Subject: [PATCH 03/37] =?UTF-8?q?feat:=20=ED=99=88=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20=EB=A6=AC=EC=95=A1=ED=8A=B8=20=EA=B8=B0=EB=B0=98=20?= =?UTF-8?q?=EB=A7=88=EC=9D=B4=EA=B7=B8=EB=A0=88=EC=9D=B4=EC=85=98=20?= =?UTF-8?q?=EC=99=84=EB=A3=8C=20=EB=B0=8F=20=ED=94=84=EB=A1=9C=EC=A0=9D?= =?UTF-8?q?=ED=8A=B8=20=EA=B8=B0=EB=B3=B8=20=EA=B5=AC=EC=A1=B0=20=EC=84=B8?= =?UTF-8?q?=ED=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ์ฃผ์š” ํŽ˜์ด์ง€ ๋ผ์šฐํŒ… ์„ค์ • (Home, Login, Signup ... ) - ํด๋” ๊ตฌ์กฐ ์ •๋ฆฌ (componenets, pages, style) - ์ปดํฌ๋„ŒํŠธ ํด๋” ์ƒ์„ฑ (Auth, Home-(Banner, Header, ContentSection ...)) - ์ด๋ฏธ์ง€ ํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ --- index.html | 67 ++++ package-lock.json | 44 ++- package.json | 3 +- public/facebook.png | Bin 0 -> 645 bytes public/footer.svg | 111 +++++++ public/google.png | Bin 0 -> 4228 bytes public/header.svg | 78 +++++ public/hot.svg | 67 ++++ public/img-preview.png | Bin 0 -> 389891 bytes public/insta.png | Bin 0 -> 748 bytes public/kakao.png | Bin 0 -> 3269 bytes public/logo.png | Bin 0 -> 8219 bytes public/logo.svg | 14 + public/logo_title.svg | 3 + public/meta_image.png | Bin 0 -> 22045 bytes public/password_show_icon.svg | 3 + public/password_toggle_icon.svg | 10 + public/register.svg | 53 +++ public/search.svg | 23 ++ public/twitter.png | Bin 0 -> 600 bytes public/youtube.png | Bin 0 -> 450 bytes src/App.jsx | 27 ++ src/components/Home/Banner.jsx | 26 ++ src/components/Home/ContentSection.jsx | 71 ++++ src/components/Home/Footer.jsx | 46 +++ src/components/Home/MainFooter.jsx | 22 ++ src/components/Home/MainHeader.jsx | 30 ++ src/main.jsx | 5 + src/pages/FAQ.jsx | 3 + src/pages/Home.jsx | 29 ++ src/pages/Item.jsx | 3 + src/pages/Login.jsx | 3 + src/pages/Privacy.jsx | 3 + src/pages/Signup.jsx | 3 + src/styles/Home.css | 433 +++++++++++++++++++++++++ src/styles/common.css | 34 ++ 36 files changed, 1212 insertions(+), 2 deletions(-) create mode 100644 public/facebook.png create mode 100644 public/footer.svg create mode 100644 public/google.png create mode 100644 public/header.svg create mode 100644 public/hot.svg create mode 100644 public/img-preview.png create mode 100644 public/insta.png create mode 100644 public/kakao.png create mode 100644 public/logo.png create mode 100644 public/logo.svg create mode 100644 public/logo_title.svg create mode 100644 public/meta_image.png create mode 100644 public/password_show_icon.svg create mode 100644 public/password_toggle_icon.svg create mode 100644 public/register.svg create mode 100644 public/search.svg create mode 100644 public/twitter.png create mode 100644 public/youtube.png create mode 100644 src/App.jsx create mode 100644 src/components/Home/Banner.jsx create mode 100644 src/components/Home/ContentSection.jsx create mode 100644 src/components/Home/Footer.jsx create mode 100644 src/components/Home/MainFooter.jsx create mode 100644 src/components/Home/MainHeader.jsx create mode 100644 src/pages/FAQ.jsx create mode 100644 src/pages/Home.jsx create mode 100644 src/pages/Item.jsx create mode 100644 src/pages/Login.jsx create mode 100644 src/pages/Privacy.jsx create mode 100644 src/pages/Signup.jsx create mode 100644 src/styles/Home.css create mode 100644 src/styles/common.css diff --git a/index.html b/index.html index e69de29b..2632c6da 100644 --- a/index.html +++ b/index.html @@ -0,0 +1,67 @@ + + + + + + + ํŒ๋‹ค๋งˆ์ผ“ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/package-lock.json b/package-lock.json index 5ab383da..fe7a5f41 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,8 @@ "version": "0.0.0", "dependencies": { "react": "^19.0.0", - "react-dom": "^19.0.0" + "react-dom": "^19.0.0", + "react-router-dom": "^6.30.0" }, "devDependencies": { "@eslint/js": "^9.21.0", @@ -1027,6 +1028,15 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@remix-run/router": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.0.tgz", + "integrity": "sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.39.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.39.0.tgz", @@ -2445,6 +2455,38 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.30.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.0.tgz", + "integrity": "sha512-D3X8FyH9nBcTSHGdEKurK7r8OYE1kKFn3d/CF+CoxbSHkxU7o37+Uh7eAHRXr6k2tSExXYO++07PeXJtA/dEhQ==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.30.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.0.tgz", + "integrity": "sha512-x30B78HV5tFk8ex0ITwzC9TTZMua4jGyA9IUlH1JLQYQTFyxr/ZxwOJq7evg1JX1qGVUcvhsmQSKdPncQrjTgA==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.0", + "react-router": "6.30.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", diff --git a/package.json b/package.json index 66812c72..95ebd1ed 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ }, "dependencies": { "react": "^19.0.0", - "react-dom": "^19.0.0" + "react-dom": "^19.0.0", + "react-router-dom": "^6.30.0" }, "devDependencies": { "@eslint/js": "^9.21.0", diff --git a/public/facebook.png b/public/facebook.png new file mode 100644 index 0000000000000000000000000000000000000000..561f5027614d612200ec7ff48ee30751e18aaa77 GIT binary patch literal 645 zcmV;00($+4P)Px%KS@MER9Fe^SnYMfFbvEH9f1)Tfe{#i5!e7W=m@X@YycZ{1iAqus5v52e<_k2 z(*9`u9xt(MozIdi#dO_YXhgIiqE+@={Mz1$=#7ZBM06pdJIM`Wn6tqqW+%*+I?8<1 zk;5!R*<$bN^7aY4msyjocC)W-o(arpZYQFp5@TjI!bFfR0zTY zqV>B8);r{zmHG-n4DTgf5QLjr+DZatuf%m)!@pIrIIU>P(sciC?cO5)}m}+U|Vd*V+Zb5?12*Fm!bAdS__sv1DjKkKg&Sb%R&4N~rIO%Z-yB1(9 z$me;yRA5@!jpnHWH5Cxi+PY4v={s?9A}vr;0oQ2@$Eu619|%(jS~Eo%Hhspo-ZiEW zv>Kr-osK$;i%(p-%B;_x&F481_a+UFAqH`kY-$DAH^C-6)bA=L-(lULRj^^xZY-oG z2@kasu5&jD& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/google.png b/public/google.png new file mode 100644 index 0000000000000000000000000000000000000000..272996669f28958e5f88f3d88262b8664244661b GIT binary patch literal 4228 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/hot.svg b/public/hot.svg new file mode 100644 index 00000000..19a8bfed --- /dev/null +++ b/public/hot.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img-preview.png b/public/img-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..d708f3a4a349c8c567fc82ce729bac45eb7c95a1 GIT binary patch literal 389891 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
  • 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

    3bZd7PTW-dQ%oUvbvbG|nQ_s;C2G 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 D+%AGF literal 0 HcmV?d00001 diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b270ec8e2d4e9b88a4a635fd4c384f15974bf9e6 GIT binary patch literal 8219 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 literal 0 HcmV?d00001 diff --git a/public/logo.svg b/public/logo.svg new file mode 100644 index 00000000..75ee291a --- /dev/null +++ b/public/logo.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/logo_title.svg b/public/logo_title.svg new file mode 100644 index 00000000..db5c6ec6 --- /dev/null +++ b/public/logo_title.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/meta_image.png b/public/meta_image.png new file mode 100644 index 0000000000000000000000000000000000000000..16e5c040a1a8bc8f9e944bddf22b48f4839a741c GIT binary patch literal 22045 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 + + diff --git a/public/password_toggle_icon.svg b/public/password_toggle_icon.svg new file mode 100644 index 00000000..ffa7c5cc --- /dev/null +++ b/public/password_toggle_icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/register.svg b/public/register.svg new file mode 100644 index 00000000..7cc85ec5 --- /dev/null +++ b/public/register.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/search.svg b/public/search.svg new file mode 100644 index 00000000..b60f1b48 --- /dev/null +++ b/public/search.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/twitter.png b/public/twitter.png new file mode 100644 index 0000000000000000000000000000000000000000..0a74ad7d10118c9fd3d4ae164f2db5cf271655a4 GIT binary patch literal 600 zcmV-e0;m0nP)Px%5=lfsR9Fe^Sc`4KFc4(~MqmU+V1#Z^HYgjw24w@fLAyb_LAwFnpd-BIg*(ad zPxi%0ks3?L@j3QAzxz3?R!dtL_y-ICSOa(fu$SNNE{+Xg3*a5`b_MVh11g8u1akm3 z0G@*hg8;x|2jC};Z6N&=y}M3&lr`6=N&p90dW^nMC=_!JP*eWwuqvo0Zsu)gzif;4o$Zlj~AH19pcvgsPS0oC- zQC~;zTW0yCgw4Xh$f!XaoB-4y$!$QO$vl=@STJ`^80IDx=PXGL)J4-1ER*k6Hy+7g znmtDW6~Lw z;uS<$WOO!CWZ5QOe-)hejS{T|;6*WHd#R;=;eUOAX2I#CfV38T3wveeRetQy<_pDJXxPQYQRflJc5zdFBT^FRtfC*DkW2 zze@R_{ILKUYd)V%)^t{*{_ws|)3_1P_Q3qph~Lq~A3iOK@t3&7I8*vSO2_h-1fzKH mH=3!AmMUG|TNtPx$d`Uz>R9Fe^n1K<3FbqW*fe{?R5g36H9Kj8A1K9vK&<%70-9R^RgfAZxuX=h% zTf)_|x$6~_CXdi2X^SFD_CWT)pLhVkOxhekC9MXq_|o{FKIitTr}TE6C~N?<08Rid z0B*1q>Zh#(0NS2?1P8FOK*pe8;YyQ*W&wJk@@p_105@I<=rKm$+t?oP?Ki($7f`Py z^)U-Y3q2Sm3iYWU1Jo2yp}U!|mb~um40AwcgN}-+G^pq>1(YNZ1g5Sw0hF>WDtx(s zV}=pB|rrX^@G6wir!lyHcLPz06ZRvT% + + } /> + } /> + } /> + } /> + } /> + } /> + + + ); +} + +export default App; diff --git a/src/components/Home/Banner.jsx b/src/components/Home/Banner.jsx new file mode 100644 index 00000000..01129629 --- /dev/null +++ b/src/components/Home/Banner.jsx @@ -0,0 +1,26 @@ +import { Link } from "react-router-dom"; + +import logo from "/logo.svg"; +import logo_title from "/logo_title.svg"; + +function Banner() { + return ( +

    +
    +
    + + ํŒ๋‹ค๋งˆ์ผ“ ๋กœ๊ณ  ์ด๋ฏธ์ง€ + + + ํŒ๋‹ค๋งˆ์ผ“ + +
    + + ๋กœ๊ทธ์ธ + +
    +
    + ); +} + +export default Banner; diff --git a/src/components/Home/ContentSection.jsx b/src/components/Home/ContentSection.jsx new file mode 100644 index 00000000..d2d484bd --- /dev/null +++ b/src/components/Home/ContentSection.jsx @@ -0,0 +1,71 @@ +import hot_image from "/hot.svg"; +import search_image from "/search.svg"; +import register_image from "/register.svg"; + +function ContentSection() { + return ( +
    +
    +
    + ๋‘ ๋งˆ๋ฆฌ์˜ ํŒ๋‹ค ๋’คํ†ต์ˆ˜๊ฐ€ ํ‹ฐ์…”์ธ ๋ฅผ ๋ฐ”๋ผ๋ณด๊ณ  ์žˆ๋Š” ์ด๋ฏธ์ง€ +
    + Hot item +

    + ์ธ๊ธฐ ์ƒํ’ˆ์„ + ํ™•์ธํ•ด๋ณด์„ธ์š” +

    +

    + ๊ฐ€์žฅ HOTํ•œ ์ค‘๊ณ ๊ฑฐ๋ž˜ ๋ฌผํ’ˆ์„ +
    + ํŒ๋‹ค ๋งˆ์ผ“์—์„œ ํ™•์ธํ•ด ๋ณด์„ธ์š” +

    +
    +
    +
    + +
    +
    + ๋‹๋ณด๊ธฐ ๊ทธ๋ฆผ์ด ์žˆ๋Š” ์ด๋ฏธ์ง€ +
    + Search +

    + ๊ตฌ๋งค๋ฅผ ์›ํ•˜๋Š” + ์ƒํ’ˆ์„ ๊ฒ€์ƒ‰ํ•˜์„ธ์š” +

    +

    + ๊ตฌ๋งคํ•˜๊ณ  ์‹ถ์€ ๋ฌผํ’ˆ์€ ๊ฒ€์ƒ‰ํ•ด์„œ +
    + ์‰ฝ๊ฒŒ ์ฐพ์•„๋ณด์„ธ์š” +

    +
    +
    +
    + +
    +
    + ํŒŒ๋ž€์ƒ‰ ํด๋”์™€ ํ•„๊ธฐ๊ตฌ, ์ฑ…, ํ•˜ํŠธ ๋ชจ์–‘ ์•ˆ๊ฒฝ ์•„์ด์ฝ˜์ด ํฌํ•จ๋œ ์ผ๋Ÿฌ์ŠคํŠธ ์ด๋ฏธ์ง€ +
    + Register +

    + ํŒ๋งค๋ฅผ ์›ํ•˜๋Š” + ์ƒํ’ˆ์„ ๋“ฑ๋กํ•˜์„ธ์š” +

    +

    + ์–ด๋–ค ๋ฌผ๊ฑด์ด๋“  ํŒ๋งคํ•˜๊ณ  ์‹ถ์€ ์ƒํ’ˆ์„ +
    + ์‰ฝ๊ฒŒ ๋“ฑ๋กํ•˜์„ธ์š” +

    +
    +
    +
    +
    + ); +} + +export default ContentSection; diff --git a/src/components/Home/Footer.jsx b/src/components/Home/Footer.jsx new file mode 100644 index 00000000..39fa3bed --- /dev/null +++ b/src/components/Home/Footer.jsx @@ -0,0 +1,46 @@ +import { Link } from "react-router-dom"; + +import facebook from "/facebook.png"; +import twitter from "/twitter.png"; +import youtube from "/youtube.png"; +import insta from "/insta.png"; + +function Footer() { + return ( +
    + ยฉcodeit - 2024 +
    + + Privacy Policy + + + FAQ + +
    + +
    + ); +} + +export default Footer; diff --git a/src/components/Home/MainFooter.jsx b/src/components/Home/MainFooter.jsx new file mode 100644 index 00000000..20584531 --- /dev/null +++ b/src/components/Home/MainFooter.jsx @@ -0,0 +1,22 @@ +import footer_image from "/footer.svg"; + +function MainFooter() { + return ( +
    +
    +

    + ๋ฏฟ์„ ์ˆ˜ ์žˆ๋Š” +
    + ํŒ๋‹ค๋งˆ์ผ“ ์ค‘๊ณ  ๊ฑฐ๋ž˜ +

    + ๋‘ ๋งˆ๋ฆฌ์˜ ํŒ๋‹ค๊ฐ€ ์žฅ๋ณด๋Ÿฌ ๊ฐ€๋ฉด์„œ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„๋Š” ์ด๋ฏธ์ง€ +
    +
    + ); +} + +export default MainFooter; diff --git a/src/components/Home/MainHeader.jsx b/src/components/Home/MainHeader.jsx new file mode 100644 index 00000000..3bf0d26a --- /dev/null +++ b/src/components/Home/MainHeader.jsx @@ -0,0 +1,30 @@ +import { Link } from "react-router-dom"; + +import header_img from "/header.svg"; + +function MainHeader() { + return ( +
    +
    +
    +

    + ์ผ์ƒ์˜ ๋ชจ๋“  ๋ฌผ๊ฑด์„ + ๊ฑฐ๋ž˜ํ•ด ๋ณด์„ธ์š” +

    +
    + + ๊ตฌ๊ฒฝํ•˜๋Ÿฌ ๊ฐ€๊ธฐ + +
    +
    + ํŒ๋‹ค๊ฐ€ ์žฅ๋ฐ”๊ตฌ๋‹ˆ๋ฅผ ๋“ค๊ณ  ํ•œ ์†์œผ๋กœ ์ธ์‚ฌํ•˜๋Š” ์ด๋ฏธ์ง€ +
    +
    + ); +} + +export default MainHeader; diff --git a/src/main.jsx b/src/main.jsx index e69de29b..b1008732 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -0,0 +1,5 @@ +import { createRoot } from "react-dom/client"; +import App from "./App"; + +const root = createRoot(document.getElementById("root")); +root.render(); diff --git a/src/pages/FAQ.jsx b/src/pages/FAQ.jsx new file mode 100644 index 00000000..43f8350a --- /dev/null +++ b/src/pages/FAQ.jsx @@ -0,0 +1,3 @@ +function FAQ() {} + +export default FAQ; diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx new file mode 100644 index 00000000..e817168e --- /dev/null +++ b/src/pages/Home.jsx @@ -0,0 +1,29 @@ +import Banner from "../components/Home/Banner"; +import MainHeader from "../components/Home/MainHeader"; +import ContentSection from "../components/Home/ContentSection"; +import MainFooter from "../components/Home/MainFooter"; +import Footer from "../components/Home/Footer"; + +import "../styles/Home.css"; + +function Home() { + return ( + <> +
    + +
    + +
    + + + +
    + +
    +
    +
    + + ); +} + +export default Home; diff --git a/src/pages/Item.jsx b/src/pages/Item.jsx new file mode 100644 index 00000000..f8993056 --- /dev/null +++ b/src/pages/Item.jsx @@ -0,0 +1,3 @@ +function Item() {} + +export default Item; diff --git a/src/pages/Login.jsx b/src/pages/Login.jsx new file mode 100644 index 00000000..0809aa78 --- /dev/null +++ b/src/pages/Login.jsx @@ -0,0 +1,3 @@ +function Login() {} + +export default Login; diff --git a/src/pages/Privacy.jsx b/src/pages/Privacy.jsx new file mode 100644 index 00000000..edf15aea --- /dev/null +++ b/src/pages/Privacy.jsx @@ -0,0 +1,3 @@ +function Privacy() {} + +export default Privacy; diff --git a/src/pages/Signup.jsx b/src/pages/Signup.jsx new file mode 100644 index 00000000..f5e228f3 --- /dev/null +++ b/src/pages/Signup.jsx @@ -0,0 +1,3 @@ +function Signup() {} + +export default Signup; diff --git a/src/styles/Home.css b/src/styles/Home.css new file mode 100644 index 00000000..736e99d1 --- /dev/null +++ b/src/styles/Home.css @@ -0,0 +1,433 @@ +body { + margin: 0; +} + +/* Banner */ +.banner { + display: flex; + justify-content: center; + + padding: 0 40rem; + position: sticky; + top: 0; + background-color: var(--white); +} + +.banner-content { + max-width: 120rem; + width: 100%; + height: 7rem; + display: flex; + justify-content: space-between; + align-items: center; +} + +.logo-content { + display: flex; + align-items: center; + justify-content: space-around; + gap: 0.9rem; +} + +.logo-text { + width: 10.3rem; +} + +.logo { + width: 4rem; +} + +.logo img, +.logo-text img { + max-width: 100%; + height: auto; +} + +.login { + width: 12.8rem; + height: 4.8rem; + display: flex; + justify-content: center; + align-items: center; + flex-shrink: 0; + + font-size: 1.6rem; + + background: var(--blue); + border-radius: 0.8rem; + color: var(--white); + text-decoration: none; +} + +.login:hover { + background-color: var(--hover-button); +} + +/* Main - Header */ +.header-container { + display: flex; + flex-direction: column; + justify-content: end; + align-items: center; + width: 100%; + height: 54rem; + background-color: #cfe5ff; +} + +.header-content { + display: flex; + align-items: center; + gap: 0.7rem; +} + +.header-image { + width: 74.6rem; + height: 34rem; +} + +.header-text { + display: flex; + flex-direction: column; + justify-content: center; + width: 35.7rem; + height: 26rem; +} + +.header-title { + font-size: 4rem; + font-weight: 7rem; + line-height: 140%; + color: var(--gray700); +} + +.header-title span { + display: block; +} + +.explore-button { + display: flex; + justify-content: center; + align-items: center; + + width: 35.7rem; + height: 5.6rem; + + background-color: var(--blue); + color: var(--white); + border-radius: 4rem; + + font-size: 2rem; + font-weight: 60rem; + text-decoration: none; +} + +.explore-button:hover { + background-color: var(--hover-button); +} + +/* Main-Body */ + +.body-container { + width: 100%; + + display: flex; + flex-direction: column; +} + +.content-section { + display: flex; + justify-content: center; + align-items: center; + + width: 100%; + height: 72rem; +} + +.content-card { + display: flex; + align-items: center; + justify-content: space-around; + + width: 98.8rem; +} + +.content-section:nth-of-type(2) .content-card { + flex-direction: row-reverse; +} + +.content-section:nth-of-type(2) .content-card .content-text { + text-align: right; +} + +.content-text { + display: flex; + flex-direction: column; + gap: 2.6rem; +} + +.content-card img { + width: 57.9rem; + height: 44.4rem; +} + +.content-label { + font-size: 1.8rem; + font-weight: 70rem; + color: var(--blue); + + margin: 0; +} + +.content-title { + font-size: 4rem; + font-weight: 70rem; + color: var(--gray700); + + margin: 0; +} + +.content-title span { + display: block; +} + +.content-description { + font-size: 2.4rem; + font-weight: 50rem; + color: var(--gray700); + + margin: 0; +} + +/* Main-Footer */ +.content-footer { + display: flex; + flex-direction: column; + justify-content: end; + align-items: center; + + width: 100%; + height: 54rem; + + background-color: var(--background); +} + +.content-footer-content { + display: flex; + align-items: center; +} + +.content-footer-img { + width: 74.6rem; + height: 39.7rem; +} + +.content-footer-text { + width: 29.5rem; + height: 17.2rem; + + font-size: 4rem; + font-weight: 70rem; + color: var(--gray700); +} + +/* Footer */ + +footer { + display: flex; + flex-direction: column; + align-items: center; + + background-color: var(--gray900); + color: #676767; + + width: 100%; + height: 16rem; + + font-size: 1.6rem; +} + +.footer-content { + display: flex; + justify-content: space-between; + align-items: center; + + padding: 3.2rem 0; + + width: 112rem; + height: 2rem; +} + +.footer-privacy { + display: flex; + justify-content: space-between; + gap: 3rem; +} + +.footer-menu { + text-decoration: none; + color: #cfcfcf; +} + +.sns-link { + display: flex; + gap: 1.2rem; +} + +.footer-menu, +.sns-link a, +.logo, +.login, +.explore-button { + cursor: pointer; +} + +@media (max-width: 1920px) { + .banner { + padding-left: 200px; + padding-right: 200px; + } +} + +@media (max-width: 1199px) { + /* Banner */ + .banner { + padding: 0; + } + + .banner-content { + max-width: 69.6rem; + } + + /* Main - Header */ + .header-container { + width: 100%; + height: 77.1rem; + } + + .header-content { + flex-direction: column; + gap: 11rem; + } + + .header-text { + width: 53rem; + } + + .header-title span { + display: inline; + } + + .explore-button-container { + display: flex; + justify-content: center; + } + + /* Main-Body */ + .body-container { + width: 100%; + gap: 5.4rem; + + margin-top: 2.4rem; + margin-bottom: 5.4rem; + } + + .content-section { + gap: 5.2rem; + height: 90rem; + } + + .content-card { + flex-direction: column; + align-items: flex-start; + gap: 2.4rem; + + width: 67.6rem; + height: 70.8rem; + } + + .content-section:nth-of-type(2) .content-card { + flex-direction: column; + align-items: flex-end; + } + + .content-card img { + width: 67.6rem; + height: 52rem; + } + + .content-title span { + display: inline; + } + + /* Main-Footer */ + .content-footer { + height: 92.7rem; + } + + .content-footer-content { + flex-direction: column; + gap: 10rem; + } + + .content-footer-text { + text-align: center; + } + + /* Footer */ + footer { + width: 100%; + } + + .footer-content { + width: 53.6rem; + } + + @media (max-width: 767px) { + html, + body { + width: 100%; + overflow-x: hidden; + } + + html { + font-size: 5px; + } + + .banner { + padding-right: 16px; + } + + .logo { + display: none; + } + + .header-title { + display: flex; + flex-direction: column; + align-items: center; + } + + .header-title span { + display: block; + } + + .footer-content { + position: relative; + } + + .copyright { + display: block; + position: absolute; + left: 0px; + top: 50px; + } + + .footer-privacy { + width: 130px; + } + + .sns-link img { + width: 10px; + } + } +} diff --git a/src/styles/common.css b/src/styles/common.css new file mode 100644 index 00000000..44080481 --- /dev/null +++ b/src/styles/common.css @@ -0,0 +1,34 @@ +* { + box-sizing: border-box; + font-family: "Pretendard", sans-serif; +} + +:root { + --gray900: #111827; + --gray800: #1f2947; + --gray700: #374151; + --gray600: #4b5563; + --gray500: #6b7280; + --gray400: #9ca3af; + --gray200: #e5e7eb; + --gray100: #f3f4f6; + --gray50: #f9fafb; + --blue: #3692ff; + --hover-button: #1967d6; + --white: #ffffff; + --background: #cfe5ff; + --skyblue: #e6f2ff; + --error: #f74747; +} + +html { + font-size: 10px; +} + +button { + background-color: transparent; +} + +ul { + list-style-type: none; +} From 038e8297fd2a36b328585da5791240427a747bcf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Tue, 8 Apr 2025 17:27:44 +0900 Subject: [PATCH 04/37] =?UTF-8?q?regactor:=20Home/Banner=20=EC=A4=91?= =?UTF-8?q?=EC=B2=A9=20
    =20=ED=83=9C=EA=B7=B8=20=EC=82=AD=EC=A0=9C?= =?UTF-8?q?=20=EB=B0=8F=20Home=20
    =20=ED=83=9C=EA=B7=B8=20className?= =?UTF-8?q?=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Home/Banner.jsx | 24 ++-- src/pages/Home.jsx | 2 +- src/styles/auth.css | 212 +++++++++++++++++++++++++++++++++ 3 files changed, 224 insertions(+), 14 deletions(-) create mode 100644 src/styles/auth.css diff --git a/src/components/Home/Banner.jsx b/src/components/Home/Banner.jsx index 01129629..504b18da 100644 --- a/src/components/Home/Banner.jsx +++ b/src/components/Home/Banner.jsx @@ -5,21 +5,19 @@ import logo_title from "/logo_title.svg"; function Banner() { return ( -
    -
    -
    - - ํŒ๋‹ค๋งˆ์ผ“ ๋กœ๊ณ  ์ด๋ฏธ์ง€ - - - ํŒ๋‹ค๋งˆ์ผ“ - -
    - - ๋กœ๊ทธ์ธ +
    +
    + + ํŒ๋‹ค๋งˆ์ผ“ ๋กœ๊ณ  ์ด๋ฏธ์ง€ + + + ํŒ๋‹ค๋งˆ์ผ“
    -
    + + ๋กœ๊ทธ์ธ + + ); } diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx index e817168e..4518374c 100644 --- a/src/pages/Home.jsx +++ b/src/pages/Home.jsx @@ -9,7 +9,7 @@ import "../styles/Home.css"; function Home() { return ( <> -
    +
    diff --git a/src/styles/auth.css b/src/styles/auth.css new file mode 100644 index 00000000..8c89d43c --- /dev/null +++ b/src/styles/auth.css @@ -0,0 +1,212 @@ +html { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + height: 100%; +} + +.body-login { + margin-top: 20rem; + display: flex; + flex-direction: column; + justify-content: center; + gap: 2.4rem; + + width: 64rem; + height: 61.8rem; +} + +.body-signup { + margin-top: 40rem; + display: flex; + flex-direction: column; + justify-content: center; + gap: 2.4rem; + + width: 64rem; + height: 100%; + + overflow: auto; +} + +.banner { + display: flex; + align-items: center; + justify-content: center; + gap: 2.2rem; + width: 39.6rem; + height: 13.2rem; + + margin: 0 12.2rem 4rem 12.2rem; +} + +.banner a { + display: flex; + align-items: center; + justify-content: space-around; + + width: 39.6rem; + height: 13.2rem; +} + +.auth-form { + display: flex; + flex-direction: column; + gap: 2.4rem; +} + +label { + font-size: 1.8rem; + font-weight: 700; +} + +.error { + border: 2px solid var(--error); +} + +input { + width: 64rem; + height: 5.6rem; + + background-color: var(--gray100); + border: 2px solid var(--gray100); + border-radius: 1.2rem; + + font-size: 1.6rem; + font-weight: 40rem; + + padding: 1.6rem 2.4rem; +} + +.email-error, +.pw-error, +.pwconfirm-error, +.nickname-error { + display: none; + font-size: 1.4rem; + font-weight: 600; + color: var(--error); + + margin-left: 1.6rem; +} + +.input-box { + position: relative; + display: flex; + flex-direction: column; + justify-content: space-between; + gap: 1.6rem; +} + +.pw-content { + position: relative; + display: flex; + align-items: center; +} + +.button-eye { + position: absolute; + right: 1.6rem; + border: none; + + cursor: pointer; +} + +.button-submit { + width: 64rem; + height: 5.6rem; + + background-color: var(--blue); + color: var(--white); + + font-size: 2rem; + font-weight: 60rem; + + border: none; + border-radius: 4rem; + + cursor: pointer; +} + +.button-submit:disabled { + background-color: var(--gray400); +} + +footer { + display: flex; + flex-direction: column; + align-items: center; + gap: 2.4rem; + + padding-bottom: 10rem; +} + +.social-login { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1.6rem 2.3rem; + + background-color: var(--skyblue); + + width: 64rem; + height: 7.4rem; + + border-radius: 0.8rem; +} + +.social-login span { + font-size: 1.6rem; + font-weight: 500; +} + +.social-media ul { + display: flex; + gap: 1.6rem; +} + +.sign_up { + font-size: 1.4rem; + font-weight: 500; +} + +.sign_up a { + color: var(--blue); +} + +@media (max-width: 767px) { + .banner { + margin: 0; + } + + .banner a { + width: 19.8rem; + height: 6.6rem; + } + + .logo { + width: 5.1rem; + height: 5.1rem; + } + + .logo-title { + width: 13.3rem; + height: 4.5rem; + } + + .body-login, + .body-signup, + input, + .button-submit, + .social-login { + max-width: 40rem; + width: 100%; + } + + main, + footer { + margin-left: 1.6rem; + margin-right: 1.6rem; + } +} From b9bc2f4ae814ff447e89e2ca5c87c0cfda996e10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Tue, 8 Apr 2025 17:31:51 +0900 Subject: [PATCH 05/37] =?UTF-8?q?rename:=20Home.css=20=E2=86=92=20home.css?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Auth/Banner.jsx | 0 src/pages/Home.jsx | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 src/components/Auth/Banner.jsx diff --git a/src/components/Auth/Banner.jsx b/src/components/Auth/Banner.jsx new file mode 100644 index 00000000..e69de29b diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx index 4518374c..010dec3b 100644 --- a/src/pages/Home.jsx +++ b/src/pages/Home.jsx @@ -4,7 +4,7 @@ import ContentSection from "../components/Home/ContentSection"; import MainFooter from "../components/Home/MainFooter"; import Footer from "../components/Home/Footer"; -import "../styles/Home.css"; +import "../styles/home.css"; function Home() { return ( From bc34d3eea2d8d521c658001c62555373fcf2570f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Tue, 8 Apr 2025 17:50:04 +0900 Subject: [PATCH 06/37] =?UTF-8?q?chore:=20Auth=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=20=EA=B5=AC=EC=A1=B0=20=EB=B0=8F=20=EC=B4=88?= =?UTF-8?q?=EA=B8=B0=20=EC=84=B8=ED=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Auth/Banner.jsx | 1 + src/components/Auth/Footer.jsx | 0 src/components/Auth/Input/EmailInput.jsx | 0 src/components/Auth/Input/NickNameInput.jsx | 0 src/components/Auth/Input/PassowrdConfirmInput.jsx | 0 src/components/Auth/Input/PasswordInput.jsx | 0 src/components/Auth/LoginFrom.jsx | 0 src/components/Auth/SignupForm.jsx | 0 8 files changed, 1 insertion(+) create mode 100644 src/components/Auth/Footer.jsx create mode 100644 src/components/Auth/Input/EmailInput.jsx create mode 100644 src/components/Auth/Input/NickNameInput.jsx create mode 100644 src/components/Auth/Input/PassowrdConfirmInput.jsx create mode 100644 src/components/Auth/Input/PasswordInput.jsx create mode 100644 src/components/Auth/LoginFrom.jsx create mode 100644 src/components/Auth/SignupForm.jsx diff --git a/src/components/Auth/Banner.jsx b/src/components/Auth/Banner.jsx index e69de29b..f9f4fb18 100644 --- a/src/components/Auth/Banner.jsx +++ b/src/components/Auth/Banner.jsx @@ -0,0 +1 @@ +function Banner() {} diff --git a/src/components/Auth/Footer.jsx b/src/components/Auth/Footer.jsx new file mode 100644 index 00000000..e69de29b diff --git a/src/components/Auth/Input/EmailInput.jsx b/src/components/Auth/Input/EmailInput.jsx new file mode 100644 index 00000000..e69de29b diff --git a/src/components/Auth/Input/NickNameInput.jsx b/src/components/Auth/Input/NickNameInput.jsx new file mode 100644 index 00000000..e69de29b diff --git a/src/components/Auth/Input/PassowrdConfirmInput.jsx b/src/components/Auth/Input/PassowrdConfirmInput.jsx new file mode 100644 index 00000000..e69de29b diff --git a/src/components/Auth/Input/PasswordInput.jsx b/src/components/Auth/Input/PasswordInput.jsx new file mode 100644 index 00000000..e69de29b diff --git a/src/components/Auth/LoginFrom.jsx b/src/components/Auth/LoginFrom.jsx new file mode 100644 index 00000000..e69de29b diff --git a/src/components/Auth/SignupForm.jsx b/src/components/Auth/SignupForm.jsx new file mode 100644 index 00000000..e69de29b From bceb3e2155a5e8a8430881c03d750c92730afe31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Tue, 8 Apr 2025 21:53:05 +0900 Subject: [PATCH 07/37] =?UTF-8?q?feat(auth):=20=EB=A1=9C=EA=B7=B8=EC=9D=B8?= =?UTF-8?q?/=ED=9A=8C=EC=9B=90=EA=B0=80=EC=9E=85=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20=EC=A0=95=EC=A0=81=20UI=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Auth/Banner.jsx | 16 ++++++++- src/components/Auth/Footer.jsx | 0 src/components/Auth/Footer_Login.jsx | 36 +++++++++++++++++++ src/components/Auth/Footer_Signup.jsx | 36 +++++++++++++++++++ src/components/Auth/Input/EmailInput.jsx | 16 +++++++++ src/components/Auth/Input/NickNameInput.jsx | 16 +++++++++ .../Auth/Input/PassowrdConfirmInput.jsx | 28 +++++++++++++++ src/components/Auth/Input/PasswordInput.jsx | 28 +++++++++++++++ src/components/Auth/LoginForm.jsx | 21 +++++++++++ src/components/Auth/LoginFrom.jsx | 0 src/components/Auth/SignupForm.jsx | 25 +++++++++++++ src/pages/Home.jsx | 2 +- src/pages/Login.jsx | 26 +++++++++++++- src/pages/Signup.jsx | 26 +++++++++++++- src/styles/Home.css | 4 +-- src/styles/auth.css | 20 +++++------ 16 files changed, 284 insertions(+), 16 deletions(-) delete mode 100644 src/components/Auth/Footer.jsx create mode 100644 src/components/Auth/Footer_Login.jsx create mode 100644 src/components/Auth/Footer_Signup.jsx create mode 100644 src/components/Auth/LoginForm.jsx delete mode 100644 src/components/Auth/LoginFrom.jsx diff --git a/src/components/Auth/Banner.jsx b/src/components/Auth/Banner.jsx index f9f4fb18..cd6d2cad 100644 --- a/src/components/Auth/Banner.jsx +++ b/src/components/Auth/Banner.jsx @@ -1 +1,15 @@ -function Banner() {} +import { Link } from "react-router-dom"; + +import logo from "/logo.svg"; +import logo_title from "/logo_title.svg"; + +function Banner() { + return ( + + ํŒ๋‹ค๋งˆ์ผ“ ๋กœ๊ณ  + ํŒ๋‹ค๋งˆ์ผ“ + + ); +} + +export default Banner; diff --git a/src/components/Auth/Footer.jsx b/src/components/Auth/Footer.jsx deleted file mode 100644 index e69de29b..00000000 diff --git a/src/components/Auth/Footer_Login.jsx b/src/components/Auth/Footer_Login.jsx new file mode 100644 index 00000000..532d80c7 --- /dev/null +++ b/src/components/Auth/Footer_Login.jsx @@ -0,0 +1,36 @@ +import { Link } from "react-router-dom"; + +import google from "/google.png"; +import kakao from "/kakao.png"; + +function Footer() { + return ( + <> +
    + ๊ฐ„ํŽธ ๋กœ๊ทธ์ธํ•˜๊ธฐ + +
    + +
    +
    + +
    + ํŒ๋‹ค๋งˆ์ผ“์ด ์ฒ˜์Œ์ด์‹ ๊ฐ€์š”? + ํšŒ์›๊ฐ€์ž… +
    + + ); +} + +export default Footer; diff --git a/src/components/Auth/Footer_Signup.jsx b/src/components/Auth/Footer_Signup.jsx new file mode 100644 index 00000000..863c2a68 --- /dev/null +++ b/src/components/Auth/Footer_Signup.jsx @@ -0,0 +1,36 @@ +import { Link } from "react-router-dom"; + +import google from "/google.png"; +import kakao from "/kakao.png"; + +function Footer() { + return ( + <> +
    + ๊ฐ„ํŽธ ๋กœ๊ทธ์ธํ•˜๊ธฐ + +
    + +
    +
    + +
    + ์ด๋ฏธ ํšŒ์›์ด์‹ ๊ฐ€์š”? + ๋กœ๊ทธ์ธ +
    + + ); +} + +export default Footer; diff --git a/src/components/Auth/Input/EmailInput.jsx b/src/components/Auth/Input/EmailInput.jsx index e69de29b..fa39e9f5 100644 --- a/src/components/Auth/Input/EmailInput.jsx +++ b/src/components/Auth/Input/EmailInput.jsx @@ -0,0 +1,16 @@ +function EmailInput() { + return ( +
    + + +
    +
    + ); +} + +export default EmailInput; diff --git a/src/components/Auth/Input/NickNameInput.jsx b/src/components/Auth/Input/NickNameInput.jsx index e69de29b..d6f6675e 100644 --- a/src/components/Auth/Input/NickNameInput.jsx +++ b/src/components/Auth/Input/NickNameInput.jsx @@ -0,0 +1,16 @@ +function NickNameInput() { + return ( +
    + + +
    +
    + ); +} + +export default NickNameInput; diff --git a/src/components/Auth/Input/PassowrdConfirmInput.jsx b/src/components/Auth/Input/PassowrdConfirmInput.jsx index e69de29b..40dd509d 100644 --- a/src/components/Auth/Input/PassowrdConfirmInput.jsx +++ b/src/components/Auth/Input/PassowrdConfirmInput.jsx @@ -0,0 +1,28 @@ +import pw_toggle_icon from "/password_toggle_icon.svg"; + +function PasswordConfirmInput() { + return ( +
    + +
    + + +
    +
    +
    + ); +} + +export default PasswordConfirmInput; diff --git a/src/components/Auth/Input/PasswordInput.jsx b/src/components/Auth/Input/PasswordInput.jsx index e69de29b..10a91dd5 100644 --- a/src/components/Auth/Input/PasswordInput.jsx +++ b/src/components/Auth/Input/PasswordInput.jsx @@ -0,0 +1,28 @@ +import pw_toggle_icon from "/password_toggle_icon.svg"; + +function PasswordInput() { + return ( +
    + +
    + + +
    +
    +
    + ); +} + +export default PasswordInput; diff --git a/src/components/Auth/LoginForm.jsx b/src/components/Auth/LoginForm.jsx new file mode 100644 index 00000000..dc86972c --- /dev/null +++ b/src/components/Auth/LoginForm.jsx @@ -0,0 +1,21 @@ +import EmailInput from "./Input/EmailInput"; +import PasswordInput from "./Input/PasswordInput"; + +function LoginForm() { + return ( +
    + + + + + ); +} + +export default LoginForm; diff --git a/src/components/Auth/LoginFrom.jsx b/src/components/Auth/LoginFrom.jsx deleted file mode 100644 index e69de29b..00000000 diff --git a/src/components/Auth/SignupForm.jsx b/src/components/Auth/SignupForm.jsx index e69de29b..149ea637 100644 --- a/src/components/Auth/SignupForm.jsx +++ b/src/components/Auth/SignupForm.jsx @@ -0,0 +1,25 @@ +import EmailInput from "./Input/EmailInput"; +import NickNameInput from "./Input/NickNameInput"; +import PasswordConfirmInput from "./Input/PassowrdConfirmInput"; +import PasswordInput from "./Input/PasswordInput"; + +function SignupForm() { + return ( +
    + + + + + + + ); +} + +export default SignupForm; diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx index 010dec3b..7e006ede 100644 --- a/src/pages/Home.jsx +++ b/src/pages/Home.jsx @@ -19,7 +19,7 @@ function Home() { -
    +
    diff --git a/src/pages/Login.jsx b/src/pages/Login.jsx index 0809aa78..445959a4 100644 --- a/src/pages/Login.jsx +++ b/src/pages/Login.jsx @@ -1,3 +1,27 @@ -function Login() {} +import Banner from "../components/Auth/Banner"; +import Footer from "../components/Auth/Footer_Login"; +import LoginForm from "../components/Auth/LoginForm"; + +import "../styles/auth.css"; + +function Login() { + return ( +
    +
    +
    + +
    + +
    + +
    + +
    +
    +
    +
    +
    + ); +} export default Login; diff --git a/src/pages/Signup.jsx b/src/pages/Signup.jsx index f5e228f3..e7fd2a5e 100644 --- a/src/pages/Signup.jsx +++ b/src/pages/Signup.jsx @@ -1,3 +1,27 @@ -function Signup() {} +import Banner from "../components/Auth/Banner"; +import Footer from "../components/Auth/Footer_Signup"; +import SignupForm from "../components/Auth/SignupForm"; + +import "../styles/auth.css"; + +function Signup() { + return ( +
    +
    +
    + +
    + +
    + +
    + +
    +
    +
    +
    +
    + ); +} export default Signup; diff --git a/src/styles/Home.css b/src/styles/Home.css index 736e99d1..d4b5fcc4 100644 --- a/src/styles/Home.css +++ b/src/styles/Home.css @@ -232,7 +232,7 @@ body { /* Footer */ -footer { +.home-footer { display: flex; flex-direction: column; align-items: center; @@ -374,7 +374,7 @@ footer { } /* Footer */ - footer { + .home-footer { width: 100%; } diff --git a/src/styles/auth.css b/src/styles/auth.css index 8c89d43c..cf2f131c 100644 --- a/src/styles/auth.css +++ b/src/styles/auth.css @@ -1,4 +1,4 @@ -html { +.body-container { display: flex; flex-direction: column; align-items: center; @@ -30,7 +30,7 @@ html { overflow: auto; } -.banner { +.auth-banner { display: flex; align-items: center; justify-content: center; @@ -41,7 +41,7 @@ html { margin: 0 12.2rem 4rem 12.2rem; } -.banner a { +.auth-banner-link { display: flex; align-items: center; justify-content: space-around; @@ -133,7 +133,7 @@ input { background-color: var(--gray400); } -footer { +.auth-footer { display: flex; flex-direction: column; align-items: center; @@ -176,21 +176,21 @@ footer { } @media (max-width: 767px) { - .banner { + .auth-banner { margin: 0; } - .banner a { + .auth-banner a { width: 19.8rem; height: 6.6rem; } - .logo { + .auth-logo { width: 5.1rem; height: 5.1rem; } - .logo-title { + .auth-logo-title { width: 13.3rem; height: 4.5rem; } @@ -204,8 +204,8 @@ footer { width: 100%; } - main, - footer { + .auth-main, + .auth-footer { margin-left: 1.6rem; margin-right: 1.6rem; } From 71142e7b0387c5896e8c3b34d6e82b2157e949d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Thu, 10 Apr 2025 01:45:52 +0900 Subject: [PATCH 08/37] =?UTF-8?q?feat:=20=EC=95=84=EC=9D=B4=ED=85=9C=20?= =?UTF-8?q?=ED=8E=98=EC=9D=B4=EC=A7=80=20=ED=97=A4=EB=8D=94=20(Banner)=20&?= =?UTF-8?q?=20=EB=B2=A0=EC=8A=A4=ED=8A=B8=20=EC=83=81=ED=92=88=20(BestItem?= =?UTF-8?q?)=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/heart_icon.svg | 3 + public/no_image.png | Bin 0 -> 64943 bytes src/App.jsx | 2 + src/api/itemAPI.js | 14 ++++ src/components/Item/AllItems.jsx | 3 + src/components/Item/Banner.jsx | 49 +++++++++++++ src/components/Item/BestItem.jsx | 40 ++++++++++ src/components/Item/ItemCard.jsx | 37 ++++++++++ src/components/Item/ItemList.jsx | 13 ++++ src/pages/Community.jsx | 5 ++ src/pages/Item.jsx | 14 +++- src/styles/banner.css | 121 +++++++++++++++++++++++++++++++ src/styles/common.css | 6 ++ 13 files changed, 306 insertions(+), 1 deletion(-) create mode 100644 public/heart_icon.svg create mode 100644 public/no_image.png create mode 100644 src/api/itemAPI.js create mode 100644 src/components/Item/AllItems.jsx create mode 100644 src/components/Item/Banner.jsx create mode 100644 src/components/Item/BestItem.jsx create mode 100644 src/components/Item/ItemCard.jsx create mode 100644 src/components/Item/ItemList.jsx create mode 100644 src/pages/Community.jsx create mode 100644 src/styles/banner.css diff --git a/public/heart_icon.svg b/public/heart_icon.svg new file mode 100644 index 00000000..6ceacca7 --- /dev/null +++ b/public/heart_icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/no_image.png b/public/no_image.png new file mode 100644 index 0000000000000000000000000000000000000000..40d027c681d4c64fed81e8638d55f3eff984fe04 GIT binary patch literal 64943 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 VhHqB4%^JR0-8O6ZW_8;P{Raa8-7f$D literal 0 HcmV?d00001 diff --git a/src/App.jsx b/src/App.jsx index 812926e8..1375f4ad 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -6,6 +6,7 @@ import Signup from "./pages/Signup"; import Item from "./pages/Item"; import Privacy from "./pages/Privacy"; import FAQ from "./pages/FAQ"; +import Community from "./pages/Community"; import "./styles/common.css"; @@ -19,6 +20,7 @@ function App() { } /> } /> } /> + } /> ); diff --git a/src/api/itemAPI.js b/src/api/itemAPI.js new file mode 100644 index 00000000..295a60e9 --- /dev/null +++ b/src/api/itemAPI.js @@ -0,0 +1,14 @@ +export async function getProducts(params = {}) { + const query = new URLSearchParams(params).toString(); + + const response = await fetch( + `https://panda-market-api.vercel.app/products?${query}` + ); + if (!response.ok) { + throw new Error("๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š”๋ฐ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค."); + } + + const data = await response.json(); + + return data; +} diff --git a/src/components/Item/AllItems.jsx b/src/components/Item/AllItems.jsx new file mode 100644 index 00000000..d6e663d6 --- /dev/null +++ b/src/components/Item/AllItems.jsx @@ -0,0 +1,3 @@ +function AllItem() {} + +export default AllItem; diff --git a/src/components/Item/Banner.jsx b/src/components/Item/Banner.jsx new file mode 100644 index 00000000..ccfdb89e --- /dev/null +++ b/src/components/Item/Banner.jsx @@ -0,0 +1,49 @@ +import { Link, NavLink } from "react-router-dom"; + +import logo from "/logo.svg"; +import logo_title from "/logo_title.svg"; + +function getLinkStyle({ isActive }) { + return { + color: isActive ? "var(--blue)" : undefined, + }; +} + +function Banner() { + return ( +
    +
    +
    +
    + + ํŒ๋‹ค๋งˆ์ผ“ ๋กœ๊ณ  ์ด๋ฏธ์ง€ + + + ํŒ๋‹ค๋งˆ์ผ“ + +
    + +
    + + + ๋กœ๊ทธ์ธ + +
    +
    + ); +} + +export default Banner; diff --git a/src/components/Item/BestItem.jsx b/src/components/Item/BestItem.jsx new file mode 100644 index 00000000..d0179227 --- /dev/null +++ b/src/components/Item/BestItem.jsx @@ -0,0 +1,40 @@ +import { useState, useEffect, useMemo } from "react"; + +import ItemList from "./ItemList"; +import { getProducts } from "../../api/itemAPI"; + +function BestItem() { + const [items, setItems] = useState([]); + + useEffect(() => { + const fetchItems = async () => { + try { + const data = await getProducts({ + orderBy: "favorite", + pageSize: 4, + }); + setItems(data.list); + } catch (error) { + console.error("์ƒํ’ˆ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ค‘ ์—๋Ÿฌ ๋ฐœ์ƒ:", error); + } + }; + + fetchItems(); + }, []); + + // const bestItems = useMemo(() => { + // return [...items] + // .sort((a, b) => b.favoriteCount - a.favoriteCount) + // .slice(0, 4); + // }, [items]); + + // console.log(bestItems); + + return ( +
    +

    ๋ฒ ์ŠคํŠธ ์ƒํ’ˆ

    + +
    + ); +} +export default BestItem; diff --git a/src/components/Item/ItemCard.jsx b/src/components/Item/ItemCard.jsx new file mode 100644 index 00000000..0df33e42 --- /dev/null +++ b/src/components/Item/ItemCard.jsx @@ -0,0 +1,37 @@ +import heart_icon from "/heart_icon.svg"; + +function isValidImage(url) { + return ( + typeof url === "string" && + url.startsWith("http") && + !url.includes("via.placeholder.com") + ); +} + +function ItemCard({ item }) { + return ( + <> +
    + {item.name} +
    + {item.name} +

    {item.price}

    +
    + ์ข‹์•„์š” ๋ˆ„๋ฅด๋Š” ํ•˜ํŠธ ๋ฒ„ํŠผ + {item.favoriteCount} +
    +
    +
    + + ); +} + +export default ItemCard; diff --git a/src/components/Item/ItemList.jsx b/src/components/Item/ItemList.jsx new file mode 100644 index 00000000..93d55b07 --- /dev/null +++ b/src/components/Item/ItemList.jsx @@ -0,0 +1,13 @@ +import ItemCard from "./ItemCard"; + +function ItemList({ items }) { + return ( +
    + {items?.map((item) => ( + + ))} +
    + ); +} + +export default ItemList; diff --git a/src/pages/Community.jsx b/src/pages/Community.jsx new file mode 100644 index 00000000..7583bd34 --- /dev/null +++ b/src/pages/Community.jsx @@ -0,0 +1,5 @@ +function Community() { + return

    ์ปค๋ฎค๋‹ˆํ‹ฐ ํŽ˜์ด์ง€

    ; +} + +export default Community; diff --git a/src/pages/Item.jsx b/src/pages/Item.jsx index f8993056..f6ab63b3 100644 --- a/src/pages/Item.jsx +++ b/src/pages/Item.jsx @@ -1,3 +1,15 @@ -function Item() {} +import Banner from "../components/Item/Banner"; +import BestItem from "../components/Item/BestItem"; + +import "../styles/banner.css"; + +function Item() { + return ( + <> + + + + ); +} export default Item; diff --git a/src/styles/banner.css b/src/styles/banner.css new file mode 100644 index 00000000..581532df --- /dev/null +++ b/src/styles/banner.css @@ -0,0 +1,121 @@ +.item-banner { + display: flex; + justify-content: center; + + padding: 0 40rem; + position: sticky; + top: 0; + background-color: var(--white); +} + +.item-banner-content { + max-width: 120rem; + width: 100%; + height: 7rem; + display: flex; + justify-content: space-between; + align-items: center; +} + +.item-banner-left { + display: flex; + align-items: center; + gap: 3rem; +} + +.item-logo-content { + display: flex; + align-items: center; + justify-content: space-around; + gap: 0.9rem; +} + +.item-logo-text { + width: 10.3rem; +} + +.item-logo { + width: 4rem; +} + +.item-logo img, +.item-logo-text img { + max-width: 100%; + height: auto; +} + +.item-nav-content ul { + display: flex; + gap: 3rem; +} + +.item-nav-content li { + flex-shrink: 0; +} + +.item-nav-content a { + font-size: 1.8rem; + font-weight: 700; + color: var(--gray600); +} + +.item-login { + width: 12.8rem; + height: 4.8rem; + display: flex; + justify-content: center; + align-items: center; + flex-shrink: 0; + + font-size: 1.6rem; + + background: var(--blue); + border-radius: 0.8rem; + color: var(--white); + text-decoration: none; +} + +.item-login:hover { + background-color: var(--hover-button); +} + +@media (max-width: 1920px) { + .item-banner { + padding-left: 20px; + padding-right: 20px; + } + + .item-nav-content ul { + gap: 2rem; + } +} + +@media (max-width: 767px) { + .item-banner-left { + gap: 1rem; + } + + .item-logo { + display: none; + } + + .item-logo-text { + width: 10.3rem; + height: 3.5rem; + } + + .item-nav-content ul { + gap: 1rem; + } + + .item-nav-content a { + font-size: 1.6rem; + } + + .item-login { + width: 7.8rem; + height: 3.4rem; + + font-size: 1rem; + } +} diff --git a/src/styles/common.css b/src/styles/common.css index 44080481..c455f5fc 100644 --- a/src/styles/common.css +++ b/src/styles/common.css @@ -31,4 +31,10 @@ button { ul { list-style-type: none; + padding: 0; + margin: 0; +} + +a { + text-decoration: none; } From 807f0483e651487d536f9322fe2dbd4c1606c134 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Thu, 10 Apr 2025 01:47:14 +0900 Subject: [PATCH 09/37] =?UTF-8?q?chore(BestItem):=20=EB=B6=88=ED=95=84?= =?UTF-8?q?=EC=9A=94=ED=95=9C=20=EC=A3=BC=EC=84=9D=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Item/BestItem.jsx | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/components/Item/BestItem.jsx b/src/components/Item/BestItem.jsx index d0179227..62052582 100644 --- a/src/components/Item/BestItem.jsx +++ b/src/components/Item/BestItem.jsx @@ -22,14 +22,6 @@ function BestItem() { fetchItems(); }, []); - // const bestItems = useMemo(() => { - // return [...items] - // .sort((a, b) => b.favoriteCount - a.favoriteCount) - // .slice(0, 4); - // }, [items]); - - // console.log(bestItems); - return (

    ๋ฒ ์ŠคํŠธ ์ƒํ’ˆ

    From 693ffd0cd93a8fa7de2f51109433441ed5a7a5dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Thu, 10 Apr 2025 23:39:24 +0900 Subject: [PATCH 10/37] =?UTF-8?q?feat:=20AllItem=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=20=EC=A0=95=EB=A0=AC=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/ic_search.svg | 3 ++ src/components/Item/AllItems.jsx | 45 +++++++++++++++++++++++++++++- src/components/Item/BestItem.jsx | 2 +- src/components/Item/ItemCard.jsx | 6 ++++ src/components/Item/PageNation.jsx | 0 src/pages/Item.jsx | 2 ++ 6 files changed, 56 insertions(+), 2 deletions(-) create mode 100644 public/ic_search.svg create mode 100644 src/components/Item/PageNation.jsx diff --git a/public/ic_search.svg b/public/ic_search.svg new file mode 100644 index 00000000..52241e6d --- /dev/null +++ b/public/ic_search.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/Item/AllItems.jsx b/src/components/Item/AllItems.jsx index d6e663d6..040899b2 100644 --- a/src/components/Item/AllItems.jsx +++ b/src/components/Item/AllItems.jsx @@ -1,3 +1,46 @@ -function AllItem() {} +import { useState, useEffect } from "react"; +import { getProducts } from "../../api/itemAPI"; + +import ItemList from "./ItemList"; + +function AllItem() { + const [items, setItems] = useState([]); + const [sort, setSort] = useState("recent"); + const [totalPage, setTotalPage] = useState(); + + const handleChange = (e) => setSort(e.target.value); + + useEffect(() => { + const fetchItems = async () => { + try { + const data = await getProducts({ + orderBy: sort, + pageSize: 10, + }); + setItems(data.list); + } catch (error) { + console.error("์ƒํ’ˆ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ค‘ ์—๋Ÿฌ ๋ฐœ์ƒ:", error); + } + }; + + fetchItems(); + }, [sort]); + + return ( +
    +
    +

    ์ „์ฒด ์ƒํ’ˆ

    + + + +
    + + +
    + ); +} export default AllItem; diff --git a/src/components/Item/BestItem.jsx b/src/components/Item/BestItem.jsx index 62052582..8d233c33 100644 --- a/src/components/Item/BestItem.jsx +++ b/src/components/Item/BestItem.jsx @@ -1,4 +1,4 @@ -import { useState, useEffect, useMemo } from "react"; +import { useState, useEffect } from "react"; import ItemList from "./ItemList"; import { getProducts } from "../../api/itemAPI"; diff --git a/src/components/Item/ItemCard.jsx b/src/components/Item/ItemCard.jsx index 0df33e42..0878d061 100644 --- a/src/components/Item/ItemCard.jsx +++ b/src/components/Item/ItemCard.jsx @@ -8,12 +8,18 @@ function isValidImage(url) { ); } +// {isValidImage(item.images[0]) ? item.images[0] : "/no_image.png"} + function ItemCard({ item }) { return ( <>
    { + e.target.onerror = null; + e.target.src = "/no_image.png"; + }} alt={item.name} className="item-image" /> diff --git a/src/components/Item/PageNation.jsx b/src/components/Item/PageNation.jsx new file mode 100644 index 00000000..e69de29b diff --git a/src/pages/Item.jsx b/src/pages/Item.jsx index f6ab63b3..9a0721bd 100644 --- a/src/pages/Item.jsx +++ b/src/pages/Item.jsx @@ -1,3 +1,4 @@ +import AllItem from "../components/Item/AllItems"; import Banner from "../components/Item/Banner"; import BestItem from "../components/Item/BestItem"; @@ -8,6 +9,7 @@ function Item() { <> + ); } From 3a4b1afee86299deaf7547f541cf55ec593bea76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sun, 13 Apr 2025 12:23:11 +0900 Subject: [PATCH 11/37] =?UTF-8?q?Banner.css=20=EC=9D=B4=EB=A6=84=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EB=B0=8F=20=EC=9C=84=EC=B9=98=20=EC=9D=B4?= =?UTF-8?q?=EB=8F=99=20&=20getPageSize()=20=ED=95=A8=EC=88=98=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=20=EB=B0=8F=20PageNation=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Item/AllItems.jsx | 22 +++++++++++++++++-- .../banner.css => components/Item/Banner.css} | 0 src/components/Item/Banner.jsx | 2 ++ src/components/Item/BestItem.jsx | 17 +++++++++++++- src/components/Item/PageNation.jsx | 3 +++ src/pages/Item.jsx | 2 -- 6 files changed, 41 insertions(+), 5 deletions(-) rename src/{styles/banner.css => components/Item/Banner.css} (100%) diff --git a/src/components/Item/AllItems.jsx b/src/components/Item/AllItems.jsx index 040899b2..26d538fa 100644 --- a/src/components/Item/AllItems.jsx +++ b/src/components/Item/AllItems.jsx @@ -2,11 +2,27 @@ import { useState, useEffect } from "react"; import { getProducts } from "../../api/itemAPI"; import ItemList from "./ItemList"; +import PageNation from "./PageNation"; + +const getPageSize = () => { + const width = window.innerWidth; + if (width < 768) { + // ๋ชจ๋ฐ”์ผ + return 4; + } else if (width < 1280) { + // ํ…Œ๋ธ”๋ฆฟ + return 6; + } else { + // ๋ฐ์Šคํฌํ†ฑ + return 10; + } +}; function AllItem() { const [items, setItems] = useState([]); const [sort, setSort] = useState("recent"); const [totalPage, setTotalPage] = useState(); + const [pageSize, setPageSize] = useState(getPageSize()); const handleChange = (e) => setSort(e.target.value); @@ -15,16 +31,17 @@ function AllItem() { try { const data = await getProducts({ orderBy: sort, - pageSize: 10, + pageSize: pageSize, }); setItems(data.list); + setTotalPage(Math.ceil(data.totalCount / pageSize)); } catch (error) { console.error("์ƒํ’ˆ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ์ค‘ ์—๋Ÿฌ ๋ฐœ์ƒ:", error); } }; fetchItems(); - }, [sort]); + }, [sort, pageSize]); return (
    @@ -39,6 +56,7 @@ function AllItem() {
    +
    ); } diff --git a/src/styles/banner.css b/src/components/Item/Banner.css similarity index 100% rename from src/styles/banner.css rename to src/components/Item/Banner.css diff --git a/src/components/Item/Banner.jsx b/src/components/Item/Banner.jsx index ccfdb89e..708d2a5f 100644 --- a/src/components/Item/Banner.jsx +++ b/src/components/Item/Banner.jsx @@ -3,6 +3,8 @@ import { Link, NavLink } from "react-router-dom"; import logo from "/logo.svg"; import logo_title from "/logo_title.svg"; +import "./Banner.css"; + function getLinkStyle({ isActive }) { return { color: isActive ? "var(--blue)" : undefined, diff --git a/src/components/Item/BestItem.jsx b/src/components/Item/BestItem.jsx index 8d233c33..8d56bb10 100644 --- a/src/components/Item/BestItem.jsx +++ b/src/components/Item/BestItem.jsx @@ -3,15 +3,30 @@ import { useState, useEffect } from "react"; import ItemList from "./ItemList"; import { getProducts } from "../../api/itemAPI"; +const getPageSize = () => { + const width = window.innerWidth; + if (width < 768) { + // ๋ชจ๋ฐ”์ผ + return 1; + } else if (width < 1280) { + // ํ…Œ๋ธ”๋ฆฟ + return 2; + } else { + // ๋ฐ์Šคํฌํ†ฑ + return 4; + } +}; + function BestItem() { const [items, setItems] = useState([]); + const [pageSize, setPageSize] = useState(getPageSize()); useEffect(() => { const fetchItems = async () => { try { const data = await getProducts({ orderBy: "favorite", - pageSize: 4, + pageSize: pageSize, }); setItems(data.list); } catch (error) { diff --git a/src/components/Item/PageNation.jsx b/src/components/Item/PageNation.jsx index e69de29b..787e78d1 100644 --- a/src/components/Item/PageNation.jsx +++ b/src/components/Item/PageNation.jsx @@ -0,0 +1,3 @@ +function PageNation({ totalPage }) {} + +export default PageNation; diff --git a/src/pages/Item.jsx b/src/pages/Item.jsx index 9a0721bd..a95e93d7 100644 --- a/src/pages/Item.jsx +++ b/src/pages/Item.jsx @@ -2,8 +2,6 @@ import AllItem from "../components/Item/AllItems"; import Banner from "../components/Item/Banner"; import BestItem from "../components/Item/BestItem"; -import "../styles/banner.css"; - function Item() { return ( <> From 7fb5159e44f342bacbbc586b8646e07ca5db8903 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sun, 13 Apr 2025 13:55:56 +0900 Subject: [PATCH 12/37] =?UTF-8?q?style:=20Itemcard,=20ItemList,=20Item=20?= =?UTF-8?q?=EC=8A=A4=ED=83=80=EC=9D=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Item/AllItems.jsx | 2 +- src/components/Item/BestItem.css | 0 src/components/Item/BestItem.jsx | 2 +- src/components/Item/ItemCard.css | 41 ++++++++++++++++++++++++++++++++ src/components/Item/ItemCard.jsx | 4 +++- src/components/Item/ItemList.css | 11 +++++++++ src/components/Item/ItemList.jsx | 6 +++-- src/pages/Item.jsx | 8 +++++-- src/styles/item.css | 4 ++++ 9 files changed, 71 insertions(+), 7 deletions(-) create mode 100644 src/components/Item/BestItem.css create mode 100644 src/components/Item/ItemCard.css create mode 100644 src/components/Item/ItemList.css create mode 100644 src/styles/item.css diff --git a/src/components/Item/AllItems.jsx b/src/components/Item/AllItems.jsx index 26d538fa..8311d088 100644 --- a/src/components/Item/AllItems.jsx +++ b/src/components/Item/AllItems.jsx @@ -55,7 +55,7 @@ function AllItem() {
    - + ); diff --git a/src/components/Item/BestItem.css b/src/components/Item/BestItem.css new file mode 100644 index 00000000..e69de29b diff --git a/src/components/Item/BestItem.jsx b/src/components/Item/BestItem.jsx index 8d56bb10..e55b87ae 100644 --- a/src/components/Item/BestItem.jsx +++ b/src/components/Item/BestItem.jsx @@ -40,7 +40,7 @@ function BestItem() { return (

    ๋ฒ ์ŠคํŠธ ์ƒํ’ˆ

    - +
    ); } diff --git a/src/components/Item/ItemCard.css b/src/components/Item/ItemCard.css new file mode 100644 index 00000000..a736aa30 --- /dev/null +++ b/src/components/Item/ItemCard.css @@ -0,0 +1,41 @@ +.item-card-container { + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 16px; +} + +.item-image { + width: 100%; + height: 25rem; + flex-shrink: 0; + + border-radius: 1.6rem; +} + +.item-card-description { + display: flex; + flex-direction: column; + justify-content: center; + align-items: start; +} + +.item-name { + font-size: 1.4rem; + font-weight: 500; +} + +.item-price { + font-size: 1.6rem; + font-weight: 700; +} + +.item-heart-contetnt { + display: flex; + gap: 0.4rem; +} + +.item-heart-count { + font-size: 1.2rem; + font-weight: 500; +} diff --git a/src/components/Item/ItemCard.jsx b/src/components/Item/ItemCard.jsx index 0878d061..46d1bd70 100644 --- a/src/components/Item/ItemCard.jsx +++ b/src/components/Item/ItemCard.jsx @@ -1,5 +1,7 @@ import heart_icon from "/heart_icon.svg"; +import "./ItemCard.css"; + function isValidImage(url) { return ( typeof url === "string" && @@ -25,7 +27,7 @@ function ItemCard({ item }) { />
    {item.name} -

    {item.price}

    +

    {item.price}

    +
    {items?.map((item) => ( ))} diff --git a/src/pages/Item.jsx b/src/pages/Item.jsx index a95e93d7..856baa31 100644 --- a/src/pages/Item.jsx +++ b/src/pages/Item.jsx @@ -2,12 +2,16 @@ import AllItem from "../components/Item/AllItems"; import Banner from "../components/Item/Banner"; import BestItem from "../components/Item/BestItem"; +import "../styles/item.css"; + function Item() { return ( <> - - +
    + + +
    ); } diff --git a/src/styles/item.css b/src/styles/item.css new file mode 100644 index 00000000..71ca9702 --- /dev/null +++ b/src/styles/item.css @@ -0,0 +1,4 @@ +.item-main { + margin: 0 auto; /* ์ˆ˜ํ‰ ๊ฐ€์šด๋ฐ ์ •๋ ฌ */ + max-width: 1200px; /* ์ตœ๋Œ€ ๋„ˆ๋น„ ์„ค์ • */ +} From 4df8044158ceb627f823903b88f6b2c6f57f09cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sun, 13 Apr 2025 14:32:29 +0900 Subject: [PATCH 13/37] =?UTF-8?q?style:=20AllItem=20=EC=8A=A4=ED=83=80?= =?UTF-8?q?=EC=9D=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.jsx | 2 + src/components/Item/AllItem.css | 66 ++++++++++++++++++++++++++++++++ src/components/Item/AllItems.jsx | 27 ++++++++++--- src/components/Item/BestItem.css | 0 src/pages/AddItem.jsx | 5 +++ src/styles/common.css | 1 + src/styles/item.css | 4 ++ 7 files changed, 99 insertions(+), 6 deletions(-) create mode 100644 src/components/Item/AllItem.css delete mode 100644 src/components/Item/BestItem.css create mode 100644 src/pages/AddItem.jsx diff --git a/src/App.jsx b/src/App.jsx index 1375f4ad..121e62d4 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -9,6 +9,7 @@ import FAQ from "./pages/FAQ"; import Community from "./pages/Community"; import "./styles/common.css"; +import AddItem from "./pages/AddItem"; function App() { return ( @@ -21,6 +22,7 @@ function App() { } /> } /> } /> + } /> ); diff --git a/src/components/Item/AllItem.css b/src/components/Item/AllItem.css new file mode 100644 index 00000000..4fc9ced5 --- /dev/null +++ b/src/components/Item/AllItem.css @@ -0,0 +1,66 @@ +.all-item { + display: flex; + flex-direction: column; + gap: 2.4rem; +} + +.all-item-header { + display: flex; + justify-content: space-between; +} + +.all-item-header-right { + display: flex; + gap: 1.2rem; +} + +.item-search { + width: 32rem; + height: 4.2rem; +} + +.item-add-item { + width: 12.8rem; + height: 4.8rem; + + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + background-color: var(--blue); + border-radius: 0.8rem; + + color: var(--white); + + font-size: 1.5rem; + font-weight: 400; +} + +.item-add-item:hover { + background-color: var(--hover-button); +} + +.all-item-sort { + width: 12.8rem; + height: 4.8rem; + + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + border-radius: 0.8rem; + border-color: var(--gray200); +} + +select { + font-size: 1.6rem; + font-weight: 400; + + padding: 1.2rem 3.5rem; +} + +option { + margin: 0.2rem; +} diff --git a/src/components/Item/AllItems.jsx b/src/components/Item/AllItems.jsx index 8311d088..d87505f2 100644 --- a/src/components/Item/AllItems.jsx +++ b/src/components/Item/AllItems.jsx @@ -1,9 +1,12 @@ import { useState, useEffect } from "react"; import { getProducts } from "../../api/itemAPI"; +import { Link } from "react-router-dom"; import ItemList from "./ItemList"; import PageNation from "./PageNation"; +import "./AllItem.css"; + const getPageSize = () => { const width = window.innerWidth; if (width < 768) { @@ -47,12 +50,24 @@ function AllItem() {

    ์ „์ฒด ์ƒํ’ˆ

    - - - + +
    + + + ์ƒํ’ˆ ๋“ฑ๋กํ•˜๊ธฐ + + +
    diff --git a/src/components/Item/BestItem.css b/src/components/Item/BestItem.css deleted file mode 100644 index e69de29b..00000000 diff --git a/src/pages/AddItem.jsx b/src/pages/AddItem.jsx new file mode 100644 index 00000000..95cf562b --- /dev/null +++ b/src/pages/AddItem.jsx @@ -0,0 +1,5 @@ +function AddItem() { + return

    ์ƒํ’ˆ ๋“ฑ๋ก ํŽ˜์ด์ง€

    ; +} + +export default AddItem; diff --git a/src/styles/common.css b/src/styles/common.css index c455f5fc..6a3e4ae5 100644 --- a/src/styles/common.css +++ b/src/styles/common.css @@ -27,6 +27,7 @@ html { button { background-color: transparent; + border: none; } ul { diff --git a/src/styles/item.css b/src/styles/item.css index 71ca9702..48b42a52 100644 --- a/src/styles/item.css +++ b/src/styles/item.css @@ -1,4 +1,8 @@ .item-main { margin: 0 auto; /* ์ˆ˜ํ‰ ๊ฐ€์šด๋ฐ ์ •๋ ฌ */ max-width: 1200px; /* ์ตœ๋Œ€ ๋„ˆ๋น„ ์„ค์ • */ + + display: flex; + flex-direction: column; + gap: 4rem; } From b0ea76843146109732dcb6348e7a749e3b605ee6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sat, 3 May 2025 12:45:26 +0900 Subject: [PATCH 14/37] =?UTF-8?q?Feat:=20=ED=99=94=EB=A9=B4=20=EC=82=AC?= =?UTF-8?q?=EC=9D=B4=EC=A6=88=20=EC=9D=B4=EB=B2=A4=ED=8A=B8=20debouce=20?= =?UTF-8?q?=ED=95=A8=EC=88=98=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Item/AllItems.jsx | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/src/components/Item/AllItems.jsx b/src/components/Item/AllItems.jsx index d87505f2..9c69b254 100644 --- a/src/components/Item/AllItems.jsx +++ b/src/components/Item/AllItems.jsx @@ -1,4 +1,6 @@ -import { useState, useEffect } from "react"; +import { useState, useEffect, useCallback } from "react"; +import debounce from "lodash/debounce"; + import { getProducts } from "../../api/itemAPI"; import { Link } from "react-router-dom"; @@ -26,15 +28,35 @@ function AllItem() { const [sort, setSort] = useState("recent"); const [totalPage, setTotalPage] = useState(); const [pageSize, setPageSize] = useState(getPageSize()); + const [page, setPage] = useState(1); const handleChange = (e) => setSort(e.target.value); + const handleResize = useCallback(() => { + const newSize = getPageSize(); + setPageSize((prevSize) => (prevSize !== newSize ? newSize : prevSize)); + }, []); + + const debouncedResize = useCallback(debounce(handleResize, 300), [ + handleResize, + ]); + + useEffect(() => { + window.addEventListener("resize", debouncedResize); + + return () => { + window.removeEventListener("resize", debouncedResize); + debouncedResize.cancel(); // ๊ผญ ํ•„์š”! + }; + }, [debouncedResize]); + useEffect(() => { const fetchItems = async () => { try { const data = await getProducts({ orderBy: sort, pageSize: pageSize, + page: page, }); setItems(data.list); setTotalPage(Math.ceil(data.totalCount / pageSize)); @@ -44,7 +66,7 @@ function AllItem() { }; fetchItems(); - }, [sort, pageSize]); + }, [sort, pageSize, page]); return (
    @@ -71,7 +93,7 @@ function AllItem() {
    - +
    ); } From b69e91b2ced8e3def92de5e647894cfcd5e96671 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sat, 3 May 2025 12:46:59 +0900 Subject: [PATCH 15/37] =?UTF-8?q?Feat:=20=ED=99=94=EB=A9=B4=20=EC=82=AC?= =?UTF-8?q?=EC=9D=B4=EC=A6=88=20=EA=B0=90=EC=A7=80=20=EC=9D=B4=EB=B2=A4?= =?UTF-8?q?=ED=8A=B8=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20debouce=20?= =?UTF-8?q?=ED=95=A8=EC=88=98=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Item/BestItem.jsx | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/components/Item/BestItem.jsx b/src/components/Item/BestItem.jsx index e55b87ae..e74470f9 100644 --- a/src/components/Item/BestItem.jsx +++ b/src/components/Item/BestItem.jsx @@ -1,4 +1,5 @@ -import { useState, useEffect } from "react"; +import { useState, useEffect, useCallback } from "react"; +import debounce from "lodash/debounce"; import ItemList from "./ItemList"; import { getProducts } from "../../api/itemAPI"; @@ -21,6 +22,24 @@ function BestItem() { const [items, setItems] = useState([]); const [pageSize, setPageSize] = useState(getPageSize()); + const handleResize = useCallback(() => { + const newSize = getPageSize(); + setPageSize((prevSize) => (prevSize !== newSize ? newSize : prevSize)); + }, []); + + const debouncedResize = useCallback(debounce(handleResize, 300), [ + handleResize, + ]); + + useEffect(() => { + window.addEventListener("resize", debouncedResize); + + return () => { + window.removeEventListener("resize", debouncedResize); + debouncedResize.cancel(); // ๊ผญ ํ•„์š”! + }; + }, [debouncedResize]); + useEffect(() => { const fetchItems = async () => { try { @@ -35,7 +54,7 @@ function BestItem() { }; fetchItems(); - }, []); + }, [pageSize]); return (
    From 78b90b90e239f7c96b3de98286a17eb7a3b1e9ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sat, 3 May 2025 12:48:35 +0900 Subject: [PATCH 16/37] =?UTF-8?q?Refactor:=20=EB=B2=A0=EC=8A=A4=ED=8A=B8?= =?UTF-8?q?=20=EC=83=81=ED=92=88=EA=B3=BC=20=EC=A0=84=EC=B2=B4=20=EC=83=81?= =?UTF-8?q?=ED=92=88=EC=9D=98=20=EC=B9=B4=EB=93=9C=20=ED=81=AC=EA=B8=B0=20?= =?UTF-8?q?=EA=B5=AC=EB=B6=84=ED=95=98=EC=97=AC=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Item/ItemCard.jsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/components/Item/ItemCard.jsx b/src/components/Item/ItemCard.jsx index 46d1bd70..22351542 100644 --- a/src/components/Item/ItemCard.jsx +++ b/src/components/Item/ItemCard.jsx @@ -10,9 +10,7 @@ function isValidImage(url) { ); } -// {isValidImage(item.images[0]) ? item.images[0] : "/no_image.png"} - -function ItemCard({ item }) { +function ItemCard({ item, className }) { return ( <>
    @@ -23,12 +21,12 @@ function ItemCard({ item }) { e.target.src = "/no_image.png"; }} alt={item.name} - className="item-image" + className={`${className} item-image`} />
    {item.name}

    {item.price}

    -
    +
    ์ข‹์•„์š” ๋ˆ„๋ฅด๋Š” ํ•˜ํŠธ ๋ฒ„ํŠผ Date: Sat, 3 May 2025 12:49:20 +0900 Subject: [PATCH 17/37] =?UTF-8?q?Refactor:=20=EB=B2=A0=EC=8A=A4=ED=8A=B8?= =?UTF-8?q?=20=EC=83=81=ED=92=88=EA=B3=BC=20=EC=A0=84=EC=B2=B4=20=EC=83=81?= =?UTF-8?q?=ED=92=88=EC=9D=98=20=EC=B9=B4=EB=93=9C=20=ED=81=AC=EA=B8=B0=20?= =?UTF-8?q?=EA=B5=AC=EB=B6=84=ED=95=98=EC=97=AC=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Item/ItemCard.css | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/components/Item/ItemCard.css b/src/components/Item/ItemCard.css index a736aa30..c7f02ec9 100644 --- a/src/components/Item/ItemCard.css +++ b/src/components/Item/ItemCard.css @@ -5,11 +5,23 @@ gap: 16px; } -.item-image { +.best-item-list.item-image { width: 100%; - height: 25rem; + height: 28.2rem; flex-shrink: 0; + object-fit: cover; + + border-radius: 1.6rem; +} + +.all-item-list.item-image { + width: 100%; + height: 22.8rem; + flex-shrink: 0; + + object-fit: cover; + border-radius: 1.6rem; } @@ -30,7 +42,7 @@ font-weight: 700; } -.item-heart-contetnt { +.item-heart-content { display: flex; gap: 0.4rem; } @@ -39,3 +51,9 @@ font-size: 1.2rem; font-weight: 500; } + +@media (max-width: 1279px) { + .item-image { + height: 35rem; + } +} From d6ac7a3382ea2e9a21247208a3f79876cb5ab477 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sat, 3 May 2025 12:50:02 +0900 Subject: [PATCH 18/37] =?UTF-8?q?Feat:=20ItemList=20=EB=B0=98=EC=9D=91?= =?UTF-8?q?=ED=98=95=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Item/ItemList.css | 24 ++++++++++++++++++++++++ src/components/Item/ItemList.jsx | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/src/components/Item/ItemList.css b/src/components/Item/ItemList.css index 6505ab8c..0e67abe6 100644 --- a/src/components/Item/ItemList.css +++ b/src/components/Item/ItemList.css @@ -2,10 +2,34 @@ display: grid; grid-template-columns: repeat(4, 1fr); gap: 2.4rem; + + flex-shrink: 0; } .all-item-list { display: grid; grid-template-columns: repeat(5, 1fr); gap: 2.4rem; + + flex-shrink: 0; +} + +@media (max-width: 768px) { + .best-item-list { + grid-template-columns: repeat(2, 1fr); + } + + .all-item-list { + grid-template-columns: repeat(3, 1fr); + } +} + +@media (max-width: 426px) { + .best-item-list { + grid-template-columns: repeat(1, 1fr); + } + + .all-item-list { + grid-template-columns: repeat(2, 1fr); + } } diff --git a/src/components/Item/ItemList.jsx b/src/components/Item/ItemList.jsx index 56d8ff60..5736dd61 100644 --- a/src/components/Item/ItemList.jsx +++ b/src/components/Item/ItemList.jsx @@ -6,7 +6,7 @@ function ItemList({ items, className }) { return (
    {items?.map((item) => ( - + ))}
    ); From cbac850dcdfe28630c96bbfed7fd2390b35f796e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sat, 3 May 2025 12:51:11 +0900 Subject: [PATCH 19/37] =?UTF-8?q?Chore:=20lodash=20=EB=9D=BC=EC=9D=B4?= =?UTF-8?q?=EB=B8=8C=EB=9F=AC=EB=A6=AC=20=EC=84=A4=EC=B9=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 7 +++++++ package.json | 1 + 2 files changed, 8 insertions(+) diff --git a/package-lock.json b/package-lock.json index fe7a5f41..44b94764 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "sprint_mission", "version": "0.0.0", "dependencies": { + "lodash": "^4.17.21", "react": "^19.0.0", "react-dom": "^19.0.0", "react-router-dom": "^6.30.0" @@ -2215,6 +2216,12 @@ "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==", + "license": "MIT" + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", diff --git a/package.json b/package.json index 95ebd1ed..1ac1d3e8 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "preview": "vite preview" }, "dependencies": { + "lodash": "^4.17.21", "react": "^19.0.0", "react-dom": "^19.0.0", "react-router-dom": "^6.30.0" From b7c25f567735dd5b6a6317524318d925cc074e0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sat, 3 May 2025 12:51:51 +0900 Subject: [PATCH 20/37] =?UTF-8?q?Feat:=20=EC=97=AC=EB=B0=B1=20=EB=B0=98?= =?UTF-8?q?=EC=9D=91=ED=98=95=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/styles/item.css | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/styles/item.css b/src/styles/item.css index 48b42a52..175fa06f 100644 --- a/src/styles/item.css +++ b/src/styles/item.css @@ -6,3 +6,10 @@ flex-direction: column; gap: 4rem; } + +@media (max-width: 1279px) { + .item-main { + margin-right: 2.4rem; + margin-left: 2.4rem; + } +} From 59fe05a9c6ca1a0ccf7ddf3b07938e85063fb1d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sat, 3 May 2025 12:52:40 +0900 Subject: [PATCH 21/37] =?UTF-8?q?Feat:=20=ED=8E=98=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=EB=84=A4=EC=9D=B4=EC=85=98=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20=EB=B0=8F=20css=20=ED=8C=8C=EC=9D=BC=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Item/PageNation.css | 0 src/components/Item/PageNation.jsx | 45 +++++++++++++++++++++++++++++- 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 src/components/Item/PageNation.css diff --git a/src/components/Item/PageNation.css b/src/components/Item/PageNation.css new file mode 100644 index 00000000..e69de29b diff --git a/src/components/Item/PageNation.jsx b/src/components/Item/PageNation.jsx index 787e78d1..8c1143bc 100644 --- a/src/components/Item/PageNation.jsx +++ b/src/components/Item/PageNation.jsx @@ -1,3 +1,46 @@ -function PageNation({ totalPage }) {} +function PageNation({ totalPage, page, setPage }) { + const visiblePages = 5; + const startPage = Math.max(1, page - Math.floor(visiblePages / 2)); + const endPage = Math.min(totalPage, startPage + visiblePages - 1); + + const pageArray = []; + for (let i = startPage; i <= endPage; i++) { + pageArray.push(i); + } + + const handlePageClick = (p) => { + if (p !== page) setPage(p); + }; + + return ( +
    + + + {pageArray.map((p) => ( + + ))} + + +
    + ); +} export default PageNation; From 2b966ab58643967d9c2d53cc2e79b3399eae8e61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sat, 3 May 2025 13:01:49 +0900 Subject: [PATCH 22/37] =?UTF-8?q?Refactor:=20=EB=B0=98=EC=9D=91=ED=98=95?= =?UTF-8?q?=20=EC=B9=B4=EB=93=9C=20=EB=86=92=EC=9D=B4=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Item/ItemCard.css | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/components/Item/ItemCard.css b/src/components/Item/ItemCard.css index c7f02ec9..421c8571 100644 --- a/src/components/Item/ItemCard.css +++ b/src/components/Item/ItemCard.css @@ -52,8 +52,18 @@ font-weight: 500; } -@media (max-width: 1279px) { - .item-image { - height: 35rem; +@media (max-width: 768px) { + .best-item-list.item-image { + height: 34.8rem; + } + + .all-item-list.item-image { + height: 22.4rem; + } +} + +@media (max-width: 426px) { + .all-item-list.item-image { + height: 17.6rem; } } From f6dbb41a71d2228a6458e523ccd180d94cd8b9c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sat, 3 May 2025 13:33:12 +0900 Subject: [PATCH 23/37] =?UTF-8?q?Refactor:=20=EB=B0=98=EC=9D=91=ED=98=95?= =?UTF-8?q?=EB=B3=84=20breakpoint=20=EC=A1=B0=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Item/AllItems.jsx | 4 ++-- src/components/Item/BestItem.jsx | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/Item/AllItems.jsx b/src/components/Item/AllItems.jsx index 9c69b254..5cb47de8 100644 --- a/src/components/Item/AllItems.jsx +++ b/src/components/Item/AllItems.jsx @@ -11,10 +11,10 @@ import "./AllItem.css"; const getPageSize = () => { const width = window.innerWidth; - if (width < 768) { + if (width <= 425) { // ๋ชจ๋ฐ”์ผ return 4; - } else if (width < 1280) { + } else if (width <= 768) { // ํ…Œ๋ธ”๋ฆฟ return 6; } else { diff --git a/src/components/Item/BestItem.jsx b/src/components/Item/BestItem.jsx index e74470f9..9bedb83a 100644 --- a/src/components/Item/BestItem.jsx +++ b/src/components/Item/BestItem.jsx @@ -6,10 +6,10 @@ import { getProducts } from "../../api/itemAPI"; const getPageSize = () => { const width = window.innerWidth; - if (width < 768) { + if (width <= 425) { // ๋ชจ๋ฐ”์ผ return 1; - } else if (width < 1280) { + } else if (width <= 768) { // ํ…Œ๋ธ”๋ฆฟ return 2; } else { From 4fa296179777e3e433c73f66640e67bc730233b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=84=9C=EC=97=B0?= Date: Sat, 3 May 2025 13:34:22 +0900 Subject: [PATCH 24/37] =?UTF-8?q?Refactor:=20currentBlock=EC=9D=84=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=ED=95=98=EC=97=AC=20=ED=95=9C=20=EB=B2=88?= =?UTF-8?q?=EC=97=90=205=ED=8E=98=EC=9D=B4=EC=A7=80=EC=94=A9=20=EB=B3=B4?= =?UTF-8?q?=EC=9D=B4=EB=8F=84=EB=A1=9D=20=EA=B3=A0=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Item/PageNation.jsx | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/components/Item/PageNation.jsx b/src/components/Item/PageNation.jsx index 8c1143bc..b2d6d7b3 100644 --- a/src/components/Item/PageNation.jsx +++ b/src/components/Item/PageNation.jsx @@ -1,7 +1,16 @@ +import "./PageNation.css"; + function PageNation({ totalPage, page, setPage }) { const visiblePages = 5; - const startPage = Math.max(1, page - Math.floor(visiblePages / 2)); - const endPage = Math.min(totalPage, startPage + visiblePages - 1); + const currentBlock = Math.floor((page - 1) / visiblePages); + const startPage = currentBlock * visiblePages + 1; + const endPage = Math.min(startPage + visiblePages - 1, totalPage); + + // ๋งˆ์ง€๋ง‰ ํŽ˜์ด์ง€๊ฐ€ totalPage๋ฅผ ๋„˜์ง€ ์•Š๋„๋ก ์กฐ์ • + if (endPage > totalPage) { + endPage = totalPage; + startPage = Math.max(1, endPage - visiblePages + 1); + } const pageArray = []; for (let i = startPage; i <= endPage; i++) { @@ -16,7 +25,7 @@ function PageNation({ totalPage, page, setPage }) {
  • -
    - logo -

    - Edit src/App.js and save to reload. -

    -
    - Learn React - -
    -