From 5259a0415af6510c894cdf6d898757aa04146b7e Mon Sep 17 00:00:00 2001 From: hassanjavaid Date: Fri, 8 Sep 2023 06:40:43 -0700 Subject: [PATCH] Initial commit --- .gitignore | 23 + README.md | 70 + package-lock.json | 17802 ++++++++++++++++++++++ package.json | 46 + public/favicon.ico | Bin 0 -> 66807 bytes public/index.html | 47 + public/manifest.json | 25 + public/robots.txt | 3 + src/App.css | 157 + src/App.js | 100 + src/App.test.js | 8 + src/Photos/action.png | Bin 0 -> 633 bytes src/Photos/buttonPlay.png | Bin 0 -> 823 bytes src/Photos/closeButton.svg | 1 + src/Photos/greater_than.svg | 1 + src/Photos/iFlix.jpg | Bin 0 -> 66807 bytes src/Photos/less_than.svg | 1 + src/Photos/movie_image.jpg | Bin 0 -> 39456 bytes src/Photos/movie_placeholder.png | Bin 0 -> 228314 bytes src/Photos/searchbar.svg | 1 + src/components/CSS/FilterIcons.css | 98 + src/components/CSS/FilterMovieCard.css | 80 + src/components/CSS/HomeMedia.css | 375 + src/components/CSS/InfiniteScroll.css | 38 + src/components/CSS/Loader.css | 71 + src/components/CSS/MediaFilterCard.css | 211 + src/components/CSS/MediaLoader.css | 24 + src/components/CSS/MediaMovieDetail.css | 666 + src/components/CSS/MediaNavbar.css | 183 + src/components/CSS/MovieDetail.css | 467 + src/components/CSS/MoviesItems.css | 81 + src/components/CSS/Navbar.css | 51 + src/components/CSS/PagenotFound.css | 83 + src/components/CSS/Search.css | 195 + src/components/CSS/SearchMedia.css | 169 + src/components/CSS/SideMedia.css | 175 + src/components/FilterMovieCard.js | 58 + src/components/FreeMovie.js | 58 + src/components/InfiniteScrollbar.js | 10 + src/components/Loader.js | 14 + src/components/MovieBanner.js | 78 + src/components/MovieContext.js | 26 + src/components/MovieDetail.js | 155 + src/components/MovieFilter.js | 200 + src/components/Navbar.js | 36 + src/components/PageNotFound.js | 30 + src/components/RecoMovie.js | 173 + src/components/Search.js | 172 + src/components/TopRatedMovies.js | 50 + src/components/TrendingMovies.js | 50 + src/components/UpcomingMovie.js | 50 + src/index.css | 1 + src/index.js | 22 + src/logo.svg | 1 + src/reportWebVitals.js | 13 + src/setupTests.js | 5 + 56 files changed, 22454 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/App.css create mode 100644 src/App.js create mode 100644 src/App.test.js create mode 100644 src/Photos/action.png create mode 100644 src/Photos/buttonPlay.png create mode 100644 src/Photos/closeButton.svg create mode 100644 src/Photos/greater_than.svg create mode 100644 src/Photos/iFlix.jpg create mode 100644 src/Photos/less_than.svg create mode 100644 src/Photos/movie_image.jpg create mode 100644 src/Photos/movie_placeholder.png create mode 100644 src/Photos/searchbar.svg create mode 100644 src/components/CSS/FilterIcons.css create mode 100644 src/components/CSS/FilterMovieCard.css create mode 100644 src/components/CSS/HomeMedia.css create mode 100644 src/components/CSS/InfiniteScroll.css create mode 100644 src/components/CSS/Loader.css create mode 100644 src/components/CSS/MediaFilterCard.css create mode 100644 src/components/CSS/MediaLoader.css create mode 100644 src/components/CSS/MediaMovieDetail.css create mode 100644 src/components/CSS/MediaNavbar.css create mode 100644 src/components/CSS/MovieDetail.css create mode 100644 src/components/CSS/MoviesItems.css create mode 100644 src/components/CSS/Navbar.css create mode 100644 src/components/CSS/PagenotFound.css create mode 100644 src/components/CSS/Search.css create mode 100644 src/components/CSS/SearchMedia.css create mode 100644 src/components/CSS/SideMedia.css create mode 100644 src/components/FilterMovieCard.js create mode 100644 src/components/FreeMovie.js create mode 100644 src/components/InfiniteScrollbar.js create mode 100644 src/components/Loader.js create mode 100644 src/components/MovieBanner.js create mode 100644 src/components/MovieContext.js create mode 100644 src/components/MovieDetail.js create mode 100644 src/components/MovieFilter.js create mode 100644 src/components/Navbar.js create mode 100644 src/components/PageNotFound.js create mode 100644 src/components/RecoMovie.js create mode 100644 src/components/Search.js create mode 100644 src/components/TopRatedMovies.js create mode 100644 src/components/TrendingMovies.js create mode 100644 src/components/UpcomingMovie.js create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/logo.svg create mode 100644 src/reportWebVitals.js create mode 100644 src/setupTests.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# 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 new file mode 100644 index 0000000..58beeac --- /dev/null +++ b/README.md @@ -0,0 +1,70 @@ +# 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 new file mode 100644 index 0000000..f7a4ca5 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,17802 @@ +{ + "name": "iflix-movies-app", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "iflix-movies-app", + "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", + "gh-pages": "^5.0.0", + "lodash": "^4.17.21", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-icons": "^4.10.1", + "react-infinite-scroll-component": "^6.1.0", + "react-router": "^6.15.0", + "react-router-dom": "^6.15.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.2.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz", + "integrity": "sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", + "dependencies": { + "@babel/highlight": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/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.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", + "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", + "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.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", + "dependencies": { + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-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.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-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.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-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.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-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.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", + "dependencies": { + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.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==", + "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.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.7.tgz", + "integrity": "sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.22.5" + }, + "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==", + "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==", + "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==", + "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==", + "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-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz", + "integrity": "sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==", + "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.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "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.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "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.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz", + "integrity": "sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.9", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", + "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.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-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", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "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.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", + "integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", + "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.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "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.46.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", + "integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "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.2", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.2.tgz", + "integrity": "sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==", + "dependencies": { + "jest-get-type": "^29.4.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "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.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "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.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "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.10", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", + "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", + "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 <4.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/@remix-run/router": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.8.0.tgz", + "integrity": "sha512-mrfKqIHnSZRyIzBcanNJmVQELTnX+qagEDlcKO90RgRBVOZGSGvZKeDihTRfWcqoDn5N/NkUcwWTccnpN18Tfg==", + "engines": { + "node": ">=14.0.0" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz", + "integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==" + }, + "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.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.1.tgz", + "integrity": "sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg==", + "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.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", + "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.3", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz", + "integrity": "sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.6.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz", + "integrity": "sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==", + "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.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz", + "integrity": "sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==", + "dependencies": { + "@jest/schemas": "^29.6.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@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.4.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", + "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.2.tgz", + "integrity": "sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==", + "dependencies": { + "@jest/expect-utils": "^29.6.2", + "@types/node": "*", + "jest-get-type": "^29.4.3", + "jest-matcher-utils": "^29.6.2", + "jest-message-util": "^29.6.2", + "jest-util": "^29.6.2" + }, + "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.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.2.tgz", + "integrity": "sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.4.3", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", + "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz", + "integrity": "sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.6.2", + "jest-get-type": "^29.4.3", + "pretty-format": "^29.6.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.2.tgz", + "integrity": "sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.6.2", + "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.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.6.2.tgz", + "integrity": "sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==", + "dependencies": { + "@jest/types": "^29.6.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.2.tgz", + "integrity": "sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==", + "dependencies": { + "@jest/schemas": "^29.6.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/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.4.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", + "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "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.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.18.tgz", + "integrity": "sha512-da4NTSeBv/P34xoZPhtcLkmZuJ+oYaCxHmyHzwaDQo9RQPBeXV+06gEk2FpqEcsX9XrnNLvRpVh6bdavDSjtiQ==", + "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.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==" + }, + "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.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-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-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz", + "integrity": "sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "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.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/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.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", + "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", + "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.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "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.30001518", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001518.tgz", + "integrity": "sha512-rup09/e3I0BKjncL+FesTayKtPrdwKhUufQFd3riFw1hHg8JmIFoInYfB102cFcY/pPgGmdyl/iy+jgiDi2vdA==", + "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.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.0.tgz", + "integrity": "sha512-rd4rYZNlF3WuoYuRIDEmbR/ga9CeuWX9U05umAvgrrZoHY4Z++cp/xwPQMvUpBB4Ag6J8KfD80G0zwCyaSxDww==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", + "dependencies": { + "browserslist": "^4.21.9" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.32.0.tgz", + "integrity": "sha512-qsev1H+dTNYpDUEURRuOXMvpdtAnNEvQWS/FMJ2Vb5AY8ZP4rAPQldkE27joykZPJTe0+IVgHZYh1P5Xu1/i1g==", + "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.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.0.tgz", + "integrity": "sha512-1hN+I3r4VqSNQ+OmMXxYexnumbOONkSil0TWMebVXHtzYW4tRRPovUNHPHj2d4nrgOuYJ8Vs3XwvywsuwwXNNA==", + "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.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", + "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.479", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.479.tgz", + "integrity": "sha512-ABv1nHMIR8I5n3O3Een0gr6i0mfM+YcTZqjHy3pAYaOjgFG+BMquuKrSyfYf5CbEkLr9uM05RA3pOk4udNB/aQ==" + }, + "node_modules/email-addresses": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", + "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==" + }, + "node_modules/emittery": { + "version": "0.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-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.46.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", + "integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.1", + "@eslint/js": "^8.46.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.2", + "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.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz", + "integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==", + "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.12.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "resolve": "^1.22.3", + "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/resolve": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.3.tgz", + "integrity": "sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==", + "dependencies": { + "is-core-module": "^2.12.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-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.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.1.tgz", + "integrity": "sha512-L093k0WAMvr6VhNwReB8VgOq5s2LesZmrpPdKz/kZElQDzqS7G7+DnKoqT+w4JwuiGeAhAvHO0fvy0Eyk4ejDA==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.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.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz", + "integrity": "sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==", + "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.2", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", + "integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", + "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.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "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/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "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.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "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/gh-pages": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-5.0.0.tgz", + "integrity": "sha512-Nqp1SjkPIB94Xw/3yYNTUL+G2dxlhjvv1zeN/4kMC1jfViTEqhtVz/Ba1zSXHuvXCN9ADNS1dN4r5/J/nZWEQQ==", + "dependencies": { + "async": "^3.2.4", + "commander": "^2.18.0", + "email-addresses": "^5.0.0", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/gh-pages/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/gh-pages/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/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-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.12.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", + "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", + "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-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-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/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.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "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-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/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/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.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz", + "integrity": "sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==", + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.0.tgz", + "integrity": "sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.21.2", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", + "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.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "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-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-icons": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.10.1.tgz", + "integrity": "sha512-/ngzDP/77tlCfqthiiGNZeYFACw85fUjZtLbedmJ5DTlNDIwETxhwBzdOJ21zj4iJdvc0J3y7yOsX3PpxAJzrw==", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-infinite-scroll-component": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-infinite-scroll-component/-/react-infinite-scroll-component-6.1.0.tgz", + "integrity": "sha512-SQu5nCqy8DxQWpnUVLx7V7b7LcA37aM7tvoWjTLZp1dk6EJibM5/4EJKzOnl07/BsM1Y40sKLuqjCwwH/xV0TQ==", + "dependencies": { + "throttle-debounce": "^2.1.0" + }, + "peerDependencies": { + "react": ">=16.0.0" + } + }, + "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-router": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.15.0.tgz", + "integrity": "sha512-NIytlzvzLwJkCQj2HLefmeakxxWHWAP+02EGqWEZy+DgfHHKQMUoBBjUQLOtFInBMhWtb3hiUy6MfFgwLjXhqg==", + "dependencies": { + "@remix-run/router": "1.8.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.15.0.tgz", + "integrity": "sha512-aR42t0fs7brintwBGAv2+mGlCtgtFQeOzK0BM1/OiqEzRejOZtpMZepvgkscpMUnKb8YO84G7s3LsHnnDNonbQ==", + "dependencies": { + "@remix-run/router": "1.8.0", + "react-router": "6.15.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "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/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.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "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.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-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/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.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", + "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/throttle-debounce": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz", + "integrity": "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==", + "engines": { + "node": ">=8" + } + }, + "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/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, + "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/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.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "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.17", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.17.tgz", + "integrity": "sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ==" + }, + "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-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/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 new file mode 100644 index 0000000..77d930a --- /dev/null +++ b/package.json @@ -0,0 +1,46 @@ +{ "homepage": "https://Hassanjavaid1.github.io/reactmovieapp", + "name": "iflix-movies-app", + "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", + "gh-pages": "^5.0.0", + "lodash": "^4.17.21", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-icons": "^4.10.1", + "react-infinite-scroll-component": "^6.1.0", + "react-router": "^6.15.0", + "react-router-dom": "^6.15.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "predeploy": "npm run build", + "deploy": "gh-pages -d build", + "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 new file mode 100644 index 0000000000000000000000000000000000000000..b08a9a58416530a259224747d4710ab187c2460f GIT binary patch literal 66807 zcmeFa2V7LivM@fbt^$gJND=|bN*)-31i1?W5(bu>VPQxE3>k*Zu8s&efPxG#1Q!vI zEIAB82N;AQ2t$q%CFdOf2X*(}_kQp0{eJgd-+kZz+lFEKoKsz0r@Fejy1KhK=|A}h zqEb~-Q39Pg0|K1^en2PV-|^aedb&yp2|0TRT3WkU*$Bd15JEndu0mizVIh!=oR6y| z%+bd4rj?By+*y`q1y{#&6K*ZbV;}|Qa-XgpOH%e`P17%JU2gscsk1R{BT<9O+_D9cN-569-y$hwXKx) zJ*BTjfh$>_uQVc&NI|5ipo_bm5ctlWJ3_)DLLwpp0EB>tud}D6kASlW2Y}(`XB78r zJYeo{S5LT$^UYI~mR2rap0YeV6gR(Owub$V*wxG3=`&hun2?Q=4Z_CR(*s}tSm>|N zzzfN;{}Hd)DQ*H)-;}Y2Nx|H0EInP^PcOgFqGRLs`Qpo!6a4NS@Eu{%JEG!Xh&Tiy zAu1zuN+EFnbBWIvUyH~H{YQK<03A{aU-0X?xH#SY5A3_?TmKeSNBtR zGyo%maPm5>>olEGe96XHPY3uW13ouE9w2RyGD!aP{ef#Bxx55{B)34Ivrqqe&nf`~ zDt`n5F%16o9_Ozh&=nL2RMzp=dw=DLtEIc;XLRR)zu(!~fcWAo_Jh}nUb zrBB|1sL9Sro|8O#h8px8^_jEOXHFVGEC9RDg3g{||Lt`zkddD~cmDhD&QJi)b*TVl z_TAa<&R@RpJ#g>b1)zPtJA3Z?^B1VeuChsZ71J|-#edM&)AxKHTSS_qp`{bkis`(@ zE@J7yAqsIXnc$Rn`=!t-_1VjJ<6H`gFq`PK(^`SrfI2^azE(>{PI2KpfcU#ps;sF2 zYR-Lk_B`d~ixj zifMVo6qe!}NE{*(@|JFoIDg?%uzL2+J(Zis_9f(=4lD$qVi0uc>=}R&XQ@GQpcBxo zkH5YDpWlCS;M;M)YrmOQ#i_txfg*4C?ex~TD{ZSwt6QfYT1H21LyHiay~4w`j2up?d9L=dvCA1Kz1L+4>Le?6 zc86kHJ4#eW-f$t)OJ~!};0JkQTZgb?xy;<4ZPBi`O9HD^)M!fqhc{b_-8P4Z;7513 zqmGktbW1Ox&B<47u=;(2+O3jhfsHm8qxtb|(WVP;=eh?di{!83{c+i@k^M@vFij`f z?zY(3WS;23j9!z>^=etj@`xy^)Nf|@1e7=@q~l(Zu-w|Hby%(tGhtLGYPH3k6C5!i zmXTOMX4;+3$+nlub^BGEwbZb1_*)V4{K3neOX+<4=`R-(L$uS$Ed^BGm`E?gxADs{ zG9~UK#i}@A^^mR(!F~dG;6mEV#wS|T&TTnv%P77?ak8$N2vDL zp?zSC^O_JCYX<`XJahs=8kg6*E~wZ<_u^XyRV>NWxN7n!M2KWwsr)5#L^64nDK@en zT6SLmqu0MS1@V?E1~)3w24mx295&Qt*`-)4cR=cnM3q>JgagD7v-%+|-M4xl&*W&R zK0N{L5b4_*r+fvau&)U=cf7gz!oq74FFelA3R^zj9GX-{;%KfOU39XeE5;h-fu#?8 zh|EQsd{yi6)F+@h)It9VXq4LbhKthv-PY&XolQkbx{XtL{5Dxkhi5NVWI?z?-k*RF z+Pz}wXiL@=HJM_C;c(%OZTeq}vz>cjXUsLj3Ia&}g8BC4P@NNym_F~AVnB8A4Ts>J zK2*kL=S?0b7uGCg%3JB~Ot*NK_e^_km3%tV-`)qyxCdn#mCoU z2Au<$vuoWt)O9<#Jz!|_ancD$(0rlFCPLDt)e5py=*#m?a0Xq3_bZ&mc(k!xruZ

(}~@B&eOE_mgBRrFS(^(gv_l<%hohr%oZ^< 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 k7Yof1{05f8iHl0DfkCtSq%>~-Z + + + + + + + + + + + + + Home | iFlix + + + +

+ + + diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,25 @@ +{ + "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 new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..b4a9d17 --- /dev/null +++ b/src/App.css @@ -0,0 +1,157 @@ +:root { + --base-font-size: 16px; + } + + body { + font-size: var(--base-font-size); + } + + +body{ + background-color: #0c0c0d; + color: white; + margin: 0rem; + padding: 0rem; +} +body::-webkit-scrollbar{ + width: 0.5rem; + border-radius: 0.4rem; + background-color: transparent; + scroll-behavior: smooth; +} +#background_poster{ + background-size: cover; + box-sizing: border-box; + color: rgb(15, 18, 19); + color-scheme: dark light; + display: block; + font-family: "Space Grotesk", sans-serif; + font-size: 1rem; + font-weight: 400; + height: 37.668rem; + line-height: 1.5rem; + max-width: 100%; + min-height: 37.66rem; + padding-top: 5rem; + text-align: left; + width: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + border-top: 0.125rem solid #1c1a1a; + transition:2s; + +} +#banner_detail{ + color: rgb(255, 255, 255); + font-weight: bold; + text-align: center; + max-width: 20.2rem; + height: 4rem; + margin-left: 4rem; + margin-top: 7rem; + z-index: 1; + position: sticky; + transition:2s; +} +#banner_title{ + display: inline; + color: white; + font-size: 3rem; + line-height: 1.1; + margin: 0; + margin-bottom: 1rem; + max-width: 40%; + font-weight: bold; + text-align: center; + font-family: Helvetica, Arial, sans-serif; + text-align: center; + margin: auto; + transition:2s; +} +.DateRating{ + margin-bottom: 0.87rem; + font-size: 1.3rem; + font-weight: 700; + line-height: 1.5; + color: white; + display: flex; + align-items: center; + justify-content: center; + gap: 2rem; + font-family: math; + transition:2s; +} +.bannerOverview{ + font-size: 1.08rem; + color: white; + text-align: center; + transition:2s; +} +.buttonSection { + margin-top: 0.56rem; + z-index: 9; + position: relative; + display: flex; + justify-content: center; + align-items: center; +} +#buttonPlay { + vertical-align: middle; + border-style: none; + width: 1.62rem; + height:1.62rem; + } + #btn { + font-weight: bold; + font-family: sans-serif; + border-radius: 0.43rem; + padding: 0.4rem; + font-size: 1.18rem; + background-color: #ea1414; + cursor: pointer; + border: 0.06rem solid black; + box-shadow: 0.06rem 0.06rem 0.06rem 0.06rem white; + } + #btn:hover { + box-shadow: 0.12rem 0.12rem 0.12rem 0.12rem rgb(182, 177, 177); + font-weight: bold; + font-family: sans-serif; + border-radius: 0.43rem; + padding: 0.3rem; + background-color: #c01616; + cursor: pointer; + font-size: 1.12rem; + transition: 0.1s; +} +.releaseDate{ + border: 0.12rem solid black; + display: flex; + justify-content: center; + align-items: center; + height: 1.37rem; + border-radius: 0.25rem; + box-shadow: 0rem 0rem 0.12rem 0rem; + background-color: #222226; + transition:2s; +} +.banner_fadeBottom{ + height: 20rem; + background: linear-gradient( 180deg, transparent, rgba(37, 37, 37, 0.61), #141414 ); + position: absolute; + left: 0; + width: 100%; + border-bottom: 2px solid #1d1a1a; + top: 21.7rem; + transition:2s; +} +.Link{ + text-decoration: none; +} + +.visible{ + display: block; + transition: 0.5s; +} +.hidden{ + display: none; + transition: 0.5s; +} diff --git a/src/App.js b/src/App.js new file mode 100644 index 0000000..c3e7738 --- /dev/null +++ b/src/App.js @@ -0,0 +1,100 @@ +import React, { useState } from "react"; +import "./App.css"; +import Navbar from "./components/Navbar"; +import MovieFilter from "./components/MovieFilter"; + +import MovieBanner from "./components/MovieBanner"; +import TrendingMovies from "./components/TrendingMovies"; +import TopRatedMovies from "./components/TopRatedMovies"; +import UpcomingMovie from "./components/UpcomingMovie"; +import FreeMovie from "./components/FreeMovie"; +import Loader from "./components/Loader"; +import MovieDetail from "./components/MovieDetail"; +import Search from "./components/Search"; +import { BrowserRouter, Routes, Route } from "react-router-dom"; +import PageNotFound from "./components/PageNotFound"; +import FilterMovieCard from "./components/FilterMovieCard"; +import { MovieProvider } from "./components/MovieContext"; + +const Base_Url = "https://api.themoviedb.org/3"; +const Api_Key = "api_key=6758043f0537fea4f9c2c4e1534a395a"; +const img_url = "https://image.tmdb.org/t/p/w500"; +const fetchData = async function (url) { + try { + const response = await fetch(url); + const data = await response.json(); + return data; + } catch (error) { + console.error("Error While fetching data:", error); + } +}; +function App() { + const [loading, setLoading] = useState(true); + const [toggleMode, setToggleMode] = useState("hidden"); + + Promise.all([ + fetchData(Base_Url + "/trending/all/day?" + Api_Key), + fetchData(Base_Url + "/top_rated?" + Api_Key), + fetchData(Base_Url + "/upcoming?" + Api_Key), + fetchData(Base_Url + "/trending/all/day?" + Api_Key), + ]).then(() => { + setLoading(false); + }); + const HideShow = () => { + if (toggleMode === "hidden") { + setToggleMode("visible"); + } else { + setToggleMode("hidden"); + } + }; + return ( + <> + + + +
  • +
  • +
  • + + } + /> + + {loading ? ( + + ) : ( + <> + + +
    + + + + + + + + + } + /> + } /> + + } /> + } /> + + <> +
    + + )} +
    +
    + + ); +} + +export { App, Base_Url, Api_Key, img_url, fetchData }; +export default App; diff --git a/src/App.test.js b/src/App.test.js new file mode 100644 index 0000000..1f03afe --- /dev/null +++ b/src/App.test.js @@ -0,0 +1,8 @@ +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/Photos/action.png b/src/Photos/action.png new file mode 100644 index 0000000000000000000000000000000000000000..947a315f626b45e7c397d495625b1c6074185d7f GIT binary patch literal 633 zcmV-<0*3vGP)L#zQVE=fgqJJ=zLqe>+`;UHILbKR`;HJ?q}XT?{P;;6x5MrKNTu3 z$nqP2r__|g)G)(B^p*o{V=+d`fzlK_=yG{I${FS(Ym#oQqJ<-@^yZD^X=g=JW-Vg? zd||tlt!IE+9H+W;=&sk3*IsU)*Qsf)vAHzpjRzG;nTCJEjv}KRV9CFr2i}G$letM$ zjMMpdsDW7k<~S-zG%@c3CKiWL+t)F|FD5x9k)fXfc1RK#rUFmW%_c6!Ky2ibS9rn7 zxAHx7r2CQ-3Hca9v6LQOnt6d%GeBR!vUA!NFNrOz|YZoRO&Fww0M>k0fz6*lzn+nJ{Bk z+N`&gm1wmt6BrLd^*-i?Z>^SY9#aI`ImVp#{@ixg`k@q`Eog>a5f{n^PEs@#V;nT2 zy}`muzGsS{B=TnU1*@qvpFvl!XsaoD#!o}-jDeoJ7ab1)xD)=pR{&h0foTBpF_6jA z2f+IoeOS=g;tr??~Y=IsVo(ecn84g7$yNU2*6MblK?sa zz*~3HA7m0hTTHu`OQMB>pGg3v%!ktGP7ia>W+XaraOem@p*%x4IPPD=e;a=Qw9oWQ T=Sn$!00000NkvXXu0mjfdA}Ct literal 0 HcmV?d00001 diff --git a/src/Photos/buttonPlay.png b/src/Photos/buttonPlay.png new file mode 100644 index 0000000000000000000000000000000000000000..5028588bd1675aff99eb05b5bd237cb3966f5ebd GIT binary patch literal 823 zcmV-71IYY|P)l z+b|4tG%m+OFU3+xRO0fjeOLIw1zr}S@9h|4lHASdt!NIIXmeC*0^$emai-YjZ<>4 zKT|5uxl9P_N);jk(vC8^Ag)LBrg14d@*|ZTuwW)}9XX8XzoR9%3PPh^P$I0ZfHiDA zdzwo?sZBGK7&lm<`r@q&+3&M7eo&`@JUv%2dd6I*pv*XTl3Yn|1$3*U&w*9~a$r~5 z!aH1>vDUf{y2Y-b1q9llvjV#L*{380_&089ESN#itu68GK(|x$F^Y0K$UI_3;0N^m z(iHSf_d*H~4*cF4B}HQE_Vl!Vo~>8F`k3!$ziBy!*8*2zlmjXJxEgeCNiOioBAAn&Hcbv5$_F9k2_LZG5B5A3rN*T*wNF zM6-}dg^of4CW8&(t;DQjXJA0Cwh~ehpM zblFZXiW|tsOZ}k+@>cedRs!7))ov1s4_E+nTOYg7Nzqn^HqNCsJ9Vs;k2U;p>EL;S&9jTC(=zk0;I$^DG z#PXkf>o#2I$eaFV&GDnV4_M=UYOF*YW^UYAgTJ57_YPT8J(~ak002ovPDHLkV1jKJ BaH9YK literal 0 HcmV?d00001 diff --git a/src/Photos/closeButton.svg b/src/Photos/closeButton.svg new file mode 100644 index 0000000..73cf951 --- /dev/null +++ b/src/Photos/closeButton.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/Photos/greater_than.svg b/src/Photos/greater_than.svg new file mode 100644 index 0000000..c4e3560 --- /dev/null +++ b/src/Photos/greater_than.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/Photos/iFlix.jpg b/src/Photos/iFlix.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b08a9a58416530a259224747d4710ab187c2460f GIT binary patch literal 66807 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 z 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 literal 0 HcmV?d00001 diff --git a/src/Photos/searchbar.svg b/src/Photos/searchbar.svg new file mode 100644 index 0000000..5531a96 --- /dev/null +++ b/src/Photos/searchbar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/CSS/FilterIcons.css b/src/components/CSS/FilterIcons.css new file mode 100644 index 0000000..3fd0004 --- /dev/null +++ b/src/components/CSS/FilterIcons.css @@ -0,0 +1,98 @@ +.genreIcone { + border: 0.06rem solid lightblue; + padding: 0.12rem; + border-radius: 1rem; + color: white; +} +.visible { + height: 100%; + background-color: #151515f7; + width: -moz-fit-content; + width: fit-content; + padding: 5rem; + z-index: 1000; + position: fixed; + border-top: 0.12rem solid grey; + margin-top: -0.25rem; + box-shadow: inset 0rem 0rem 0.87rem 0rem #4c4141; + text-align: center; + line-height: 3rem; +} +.visible { + height: 100%; + background-color: #151515f7; + width: -moz-fit-content; + width: fit-content; + padding: 5rem; + z-index: 1000; + position: fixed; + border-top: 0.12rem solid grey; + margin-top: -0.25rem; + box-shadow: inset 0rem 0rem 0.87rem 0rem #4c4141; + text-align: center; + line-height: 3rem; + overflow-x: hidden; + overflow-y: scroll; + top: 0rem; +} + +.visible::-webkit-scrollbar { + background: #343030; + width: 0.56rem; + border-radius: 1rem; + transition: 0.5s; +} +.visible::-webkit-scrollbar-thumb { + background: #594c55; + border-radius: 1rem; +} +.visible::-webkit-scrollbar-thumb:hover { + background: #e7e2e2; + border-radius: 1rem; + transition: 0.5s; +} +.genre_name { + display: flex; +} +#genres { + display: flex; + align-items: center; + font-family: sans-serif; + font-weight: bold; + font-size: 1.56rem; + opacity: 0.7; +} +.genre_list { + font-size: 1.25rem; + display: flex; + gap: 1.87rem; + align-items: center; + width: 11rem; + + transition: 0.1s; + cursor: pointer; +} + +.genre_list:hover { + font-size: 1.37rem; + display: flex; + gap: 1.87rem; + align-items: center; + width: 12.3rem; + transition: 0.1s; + color: #ebcd20; + opacity: 0.5; + cursor: pointer; +} +#genre_content { + display: flex; + align-items: center; +} +#sidebarScrollHeight { + position: fixed; + top: 0rem; +} +#exit_door { + font-size: 2.4rem; + display: none; +} diff --git a/src/components/CSS/FilterMovieCard.css b/src/components/CSS/FilterMovieCard.css new file mode 100644 index 0000000..f28bb00 --- /dev/null +++ b/src/components/CSS/FilterMovieCard.css @@ -0,0 +1,80 @@ +#FilterMoviesItems { + gap: 10px; + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + margin-top: 8rem; +} +#filter_custom_title { + font-size: 1.8rem; + margin-left: 10px; + font-family: sans-serif; +} +#Filter_movie_image { + height: 300px; + object-fit: cover; + object-position: 50% 20%; + margin: auto; + border-radius: 0.5rem; +} +#Filter_movie_image:hover { + filter: brightness(0.6); + height: 295px; + z-index: 999; + box-shadow: 3px 3px 3px rgb(46, 37, 37); + cursor: pointer; +} +#filter_title { + border-left: 3px solid var(--purple); + padding-left: 30px; + margin: auto; + margin-top: 10px; + font-size: 1rem; + text-align: center; +} +#filter_movie_rating { + font-family: math; + text-align: center; + float: right; + font-weight: bold; + margin-top: 0.7rem; +} +#filter_movie_date_rating { + display: flex; + gap: 5rem; + font-family: math; + display: flex; + justify-content: center; + align-items: center; +} +#filter_movie_release_date { + display: flex; + justify-content: center; + align-items: center; + float: left; + border: 2px solid black; + width: 41px; + font-weight: bold; + color: white; + background: #142019; + border-radius: 5px; + border-top-left-radius: 0px; + font-family: math; + margin-top: 0.7rem; + margin-left: 0.7em; + align-items: center; +} +#genre_title_name { + font-size: 30px; + margin-left: 3.4rem; + margin-bottom: -5.6rem; + font-weight: bold; + font-family: math; + color: #f1edf2; +} + +a { + text-decoration: none; + color: #ebcd20; +} diff --git a/src/components/CSS/HomeMedia.css b/src/components/CSS/HomeMedia.css new file mode 100644 index 0000000..d0dfd27 --- /dev/null +++ b/src/components/CSS/HomeMedia.css @@ -0,0 +1,375 @@ +@media (max-width: 540px) { + :root { + font-size: 90%; + } + #background_poster { + height: 48.668rem; + } + #banner_detail { + margin: auto; + display: flex; + flex-direction: column; + align-items: center; + row-gap: 0.3rem; + margin-top: -2rem; + } + #banner_title { + font-size: 4.5rem; + max-width: 34rem; + width: 64rem; + text-align: left; + } + .DateRating { + font-size: 3.3rem; + line-height: 2; + } + .bannerOverview { + font-size: 2rem; + line-height: 1.2; + width: 40rem; + } + + #btn { + font-size: 2rem; + padding: 0.6rem; + } + #buttonPlay { + width: 4.12rem; + height: 4.12rem; + } + .banner_fadeBottom { + height: 53.2rem !important; + background: linear-gradient(179deg, #57515100, rgb(0 0 0 / 61%), #120f0f); + top: 4rem; + } + .releaseDate { + height: 3.9rem; + } + h3 { + font-size: 4rem !important; + } + h4 { + font-size: 3rem !important; + } + #movie_image { + height: 46.7rem !important; + border-radius: 0.7rem !important; + } + #movie_image:hover { + height: 46.7rem !important; + border-radius: 0.7rem !important; + filter: brightness(0.5); + } + #movie_rating { + font-size: 3rem !important; + } + #movie_release_date { + font-size: 3rem !important; + width: auto !important; + } + #MoviesItems::-webkit-scrollbar { + background-color: transparent !important; + } + #MoviesItems::-webkit-scrollbar-thumb { + background-color: transparent !important; + } +} + +@media (max-width: 412px) { + #backdrop { + height: 80rem !important; + } + #background_poster { + background-position: center !important; + height: 81.668rem !important; + } + #banner_detail { + row-gap: 1.3rem; + margin-top: 1rem; + } + #banner_title { + font-size: 7rem; + max-width: 52rem; + width: 64rem; + text-align: center; + margin-left: -14rem; + } + .DateRating { + font-size: 3.6rem; + line-height: 2; + } + .bannerOverview { + font-size: 3rem; + line-height: 1.2; + width: 50rem; + } + #btn { + font-size: 4.4rem; + padding: 0.7rem; + width: 38rem; + border-radius: 1.4rem; + } + #buttonPlay { + width: 9rem; + height: 9rem; + } + + .banner_fadeBottom { + height: 87rem !important; + } + #movie_image { + height: 62.4rem !important; + border-radius: 2rem !important; + } + #movie_image:hover { + height: 62.4rem !important; + border-radius: 2rem !important; + filter: brightness(0.5); + } + #MoviesItems { + gap: 1.6rem !important; + } + #movie_date_rating { + gap: 18rem !important; + margin-top: 2rem !important; + } + h4 { + font-size: 4rem !important; + } + #movie_rating { + font-size: 3.6rem !important; + } + #movie_release_date { + font-size: 3.6rem !important; + width: auto !important; + } +} + +@media (max-width: 393px) { + #backdrop { + height: 80rem !important; + } + #background_poster { + background-position: center !important; + height: 81.668rem !important; + } + #banner_detail { + row-gap: 1.3rem; + margin-top: 1rem; + } + #banner_title { + font-size: 7rem; + max-width: 52rem; + width: 64rem; + text-align: center; + margin-left: -14rem; + } + .DateRating { + font-size: 3.6rem; + line-height: 2; + } + .bannerOverview { + font-size: 3rem; + line-height: 1.2; + width: 50rem; + } + #btn { + font-size: 4.4rem; + padding: 0.7rem; + width: 38rem; + border-radius: 1.4rem; + } + #buttonPlay { + width: 9rem; + height: 9rem; + } + .banner_fadeBottom { + height: 87rem !important; + background: linear-gradient(179deg, #57515100, rgb(0 0 0 / 61%), #120f0f); + top: 4rem; + } + + #movie_image { + height: 62.4rem !important; + border-radius: 2rem !important; + } + #movie_image:hover { + height: 62.4rem !important; + border-radius: 2rem !important; + filter: brightness(0.5); + } + #MoviesItems { + gap: 1.6rem !important; + } + #movie_date_rating { + gap: 18rem !important; + margin-top: 2rem !important; + } + h4 { + font-size: 4rem !important; + } + #movie_rating { + font-size: 3.6rem !important; + } + #movie_release_date { + font-size: 3.6rem !important; + width: auto !important; + } +} + +@media (max-width: 360px) { + #backdrop { + height: 80rem !important; + } + #background_poster { + background-position: center !important; + height: 81.668rem !important; + } + #banner_detail { + row-gap: 1.3rem; + margin-top: 1rem; + } + #banner_title { + font-size: 7rem; + max-width: 52rem; + width: 64rem; + text-align: center; + margin-left: -14rem; + } + .DateRating { + font-size: 3.6rem; + line-height: 2; + gap: 4rem; + } + #bannerRating { + font-size: 3.6rem; + line-height: 2; + display: flex; + align-items: center; + } + .bannerOverview { + font-size: 3rem; + line-height: 1.2; + width: 50rem; + } + #btn { + font-size: 4.4rem; + padding: 0.7rem; + width: 38rem; + border-radius: 1.4rem; + } + #btn:hover { + font-size: 4.4rem; + padding: 0.7rem; + width: 38rem; + border-radius: 1.4rem; + } + #buttonPlay { + width: 9rem; + height: 9rem; + } + .banner_fadeBottom { + height: 88.1rem !important; + background: linear-gradient(179deg, #57515100, rgb(0 0 0 / 61%), #120f0f); + top: 4rem; + } + + #movie_image { + height: 62.4rem !important; + border-radius: 2rem !important; + } + #movie_image:hover { + height: 62.4rem !important; + border-radius: 2rem !important; + filter: brightness(0.5); + } + #MoviesItems { + gap: 1.6rem !important; + } + #movie_date_rating { + gap: 18rem !important; + margin-top: 2rem !important; + } + h4 { + font-size: 4rem !important; + } + #movie_rating { + font-size: 3.6rem !important; + } + #movie_release_date { + font-size: 3.6rem !important; + width: auto !important; + } +} + +@media (max-width: 280px) { + #backdrop { + height: 80rem !important; + } + #background_poster { + background-position: center !important; + height: 81.668rem !important; + } + #banner_detail { + row-gap: 1.3rem; + margin-top: 1rem; + } + #banner_title { + font-size: 7rem; + max-width: 52rem; + width: 64rem; + text-align: center; + margin-left: -14rem; + } + .DateRating { + font-size: 3.6rem; + line-height: 2; + } + .bannerOverview { + font-size: 3rem; + line-height: 1.2; + width: 50rem; + } + #btn { + font-size: 4.4rem; + padding: 0.7rem; + width: 38rem; + border-radius: 1.4rem; + } + #buttonPlay { + width: 9rem; + height: 9rem; + } + .banner_fadeBottom { + height: 89rem !important; + background: linear-gradient(179deg, #57515100, rgb(0 0 0 / 61%), #120f0f); + top: 4rem; + } + + #movie_image { + height: 62.4rem !important; + border-radius: 2rem !important; + } + #movie_image:hover { + height: 62.4rem !important; + border-radius: 2rem !important; + filter: brightness(0.5); + } + #MoviesItems { + gap: 1.6rem !important; + } + #movie_date_rating { + gap: 18rem !important; + margin-top: 2rem !important; + } + h4 { + font-size: 4rem !important; + } + #movie_rating { + font-size: 3.6rem !important; + } + #movie_release_date { + font-size: 3.6rem !important; + width: auto !important; + } +} diff --git a/src/components/CSS/InfiniteScroll.css b/src/components/CSS/InfiniteScroll.css new file mode 100644 index 0000000..07e4bb3 --- /dev/null +++ b/src/components/CSS/InfiniteScroll.css @@ -0,0 +1,38 @@ +.Searchloader { + border: 0.25rem solid #5e5e3e; + border-radius: 50%; + border-top: 0.25rem solid #ffffff; + width: 1.87rem; + height: 1.87rem; + animation: spin 0.7s linear infinite; + margin: auto; + text-align: center; + margin-top: 1rem; + margin-bottom: 1rem; +} +.filter_spinner { + margin: auto; + margin-top: 3rem; + margin-bottom: 1rem; +} +.infiniteScroller { + position: absolute; + left: 45%; +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + } +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} diff --git a/src/components/CSS/Loader.css b/src/components/CSS/Loader.css new file mode 100644 index 0000000..dedd200 --- /dev/null +++ b/src/components/CSS/Loader.css @@ -0,0 +1,71 @@ +#preloader { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +#loader { + display: block; + position: relative; + top: 50%; + width: 10.6rem; + height: 10.6rem; + margin: -4.68rem 0 0 -4.68rem; + border-radius: 50%; + border: 0.18rem solid transparent; + border-top-color: #9370db; + -webkit-animation: spin 2s linear infinite; + animation: spin 2s linear infinite; + margin: auto; +} +#loader:before { + content: ""; + position: absolute; + top: 0.31rem; + left: 0.31rem; + right: 0.31rem; + bottom: 0.31rem; + border-radius: 50%; + border: 0.18rem solid transparent; + border-top-color: #ba55d3; + -webkit-animation: spin 3s linear infinite; + animation: spin 3s linear infinite; +} +#loader:after { + content: ""; + position: absolute; + top: 0.93rem; + left: 0.93rem; + right: 0.93rem; + bottom: 0.93rem; + border-radius: 50%; + border: 0.18rem solid transparent; + border-top-color: #ff00ff; + -webkit-animation: spin 1.5s linear infinite; + animation: spin 1.5s linear infinite; +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + -ms-transform: rotate(360deg); + transform: rotate(360deg); + } +} diff --git a/src/components/CSS/MediaFilterCard.css b/src/components/CSS/MediaFilterCard.css new file mode 100644 index 0000000..2510068 --- /dev/null +++ b/src/components/CSS/MediaFilterCard.css @@ -0,0 +1,211 @@ +@media (max-width: 768px) { + #filter_title { + font-size: 1.7rem; + } +} +@media (max-width: 540px) { + #FilterMoviesItems { + gap: 0rem; + display: grid; + margin-top: 8rem; + grid-template-columns: repeat(2, 1fr); + text-align: center; + } + #filter_title { + font-size: 2.5rem !important; + } + #Filter_movie_image { + height: 46.3rem; + object-fit: cover; + object-position: 50% 20%; + margin: auto; + border-radius: 1rem; + border: 1px solid grey; + } + #Filter_movie_image:hover { + height: 46.3rem; + object-fit: cover; + object-position: 50% 20%; + margin: auto; + border-radius: 1rem; + border: 1px solid grey; + filter: brightness(0.6); + } + + #filter_movie_date_rating { + font-size: 3rem; + margin-bottom: 2rem; + } + #filter_movie_release_date { + width: auto; + } +} + +@media (max-width: 412px) { + #FilterMoviesItems { + gap: 0rem; + display: grid; + margin-top: 8rem; + grid-template-columns: repeat(1, 1fr); + text-align: center; + } + #filter_title { + font-size: 3rem !important; + } + #Filter_movie_image { + height: 58.3rem; + border-radius: 1rem; + border: 1px solid white; + box-shadow: 0rem 0rem 2rem gray; + } + #Filter_movie_image:hover { + height: 58.3rem; + border-radius: 1rem; + border: 1px solid white; + box-shadow: 0rem 0rem 2rem gray; + filter: brightness(0.6); + } + + #filter_movie_date_rating { + font-size: 3rem; + gap: 16rem; + } + #filter_movie_release_date { + width: auto; + } +} + +@media (max-width: 393px) { + #FilterMoviesItems { + gap: 0rem; + display: grid; + margin-top: 8rem; + grid-template-columns: repeat(1, 1fr); + text-align: center; + } + #filter_title { + font-size: 3.5rem !important; + margin-top: 2.3rem; + } + #Filter_movie_image { + height: 63.3rem; + border-radius: 1rem; + border: 1px solid white; + box-shadow: 0rem 0rem 2rem gray; + } + #Filter_movie_image:hover { + height: 63.3rem; + border-radius: 1rem; + border: 1px solid white; + box-shadow: 0rem 0rem 2rem gray; + filter: brightness(0.6); + } + + #filter_movie_date_rating { + margin-top: 2rem; + font-size: 3.5rem; + gap: 16rem; + margin-bottom: 3rem; + } + #filter_movie_release_date { + width: auto; + } + #genre_title_name { + font-size: 4.5rem; + + margin-bottom: -2rem; + font-family: math; + color: #f1edf2; + font-weight: bold; + } +} + +@media (max-width: 360px) { + #FilterMoviesItems { + gap: 0rem; + display: grid; + margin-top: 8rem; + grid-template-columns: repeat(1, 1fr); + text-align: center; + } + #filter_title { + font-size: 4rem !important; + margin-top: 2.3rem; + } + #Filter_movie_image { + height: 77rem; + border-radius: 1rem; + border: 1px solid white; + box-shadow: 0rem 0rem 2rem gray; + } + #Filter_movie_image:hover { + height: 77rem; + border-radius: 1rem; + border: 1px solid white; + box-shadow: 0rem 0rem 2rem gray; + filter: brightness(0.6); + } + + #filter_movie_date_rating { + margin-top: 2rem; + font-size: 4.4rem; + gap: 16rem; + margin-bottom: 3rem; + } + #filter_movie_release_date { + width: auto; + } + #genre_title_name { + font-size: 4.7rem; + + margin-bottom: -2rem; + font-family: math; + color: #f1edf2; + font-weight: bold; + } +} + +@media (max-width: 280px) { + #FilterMoviesItems { + gap: 0rem; + display: grid; + margin-top: 8rem; + grid-template-columns: repeat(1, 1fr); + text-align: center; + } + #filter_title { + font-size: 4rem !important; + margin-top: 2.3rem; + } + #Filter_movie_image { + height: 77rem; + border-radius: 1rem; + border: 1px solid white; + box-shadow: 0rem 0rem 2rem gray; + } + #Filter_movie_image:hover { + height: 77rem; + border-radius: 1rem; + border: 1px solid white; + box-shadow: 0rem 0rem 2rem gray; + filter: brightness(0.6); + } + + #filter_movie_date_rating { + margin-top: 2rem; + font-size: 4.4rem; + gap: 16rem; + margin-bottom: 3rem; + } + #filter_movie_release_date { + width: auto; + } + #genre_title_name { + font-size: 4.7rem; + + margin-bottom: -2rem; + font-family: math; + color: #f1edf2; + font-weight: bold; + } +} diff --git a/src/components/CSS/MediaLoader.css b/src/components/CSS/MediaLoader.css new file mode 100644 index 0000000..68569c6 --- /dev/null +++ b/src/components/CSS/MediaLoader.css @@ -0,0 +1,24 @@ +@media (max-width: 1000px) { + #loader { + width: 25rem; + height: 25rem; + } +} +@media (max-width: 540px) { + #loader { + width: 28rem; + height: 28rem; + } +} +@media (max-width: 412px) { + #loader { + width: 30rem; + height: 30rem; + } +} +@media (max-width: 390px) { + #loader { + width: 35rem; + height: 35rem; + } +} diff --git a/src/components/CSS/MediaMovieDetail.css b/src/components/CSS/MediaMovieDetail.css new file mode 100644 index 0000000..e3e3c21 --- /dev/null +++ b/src/components/CSS/MediaMovieDetail.css @@ -0,0 +1,666 @@ +@media (max-width: 1000px) { + :root { + font-size: 80%; + } + .banner_fadeBottom { + height: 21rem; + } +} + +@media (max-width: 912px) { + :root { + font-size: 70%; + } +} +@media (max-width: 820px) { + :root { + font-size: 65%; + } + .overview_detail { + width: 40rem; + } +} + +@media (max-width: 768px) { + :root { + font-size: 60%; + } +} + +@media (max-width: 540px) { + :root { + font-size: 50%; + } + + .background_image { + overflow: hidden; + } + figure { + display: flex; + align-items: baseline; + flex-direction: column; + margin: auto; + align-items: center; + } + .movie_image_detail { + height: 65rem; + margin-top: 5rem; + margin-left: 0rem; + } + .movie_detail { + text-align: center; + font-size: 2rem; + } + .overview_detail { + margin: auto; + font-size: 2.8rem; + line-height: 1.1; + } + .videoBtn { + justify-content: center; + margin-top: 4rem; + } + .heading { + margin-top: 5rem; + font-size: 4.4rem; + line-height: 1; + width: 44rem; + } + .movierating { + font-size: 2.7rem; + } + .movie_length { + font-size: 2.7rem; + } + .movie_releasedate_detail { + font-size: 2.7rem; + } + .spancontent { + line-height: 3; + } + #overview_title { + font-size: 3.56rem; + line-height: 2; + } + #watchtralir { + font-size: 3.45rem; + margin-left: 1rem; + } + .play-btn { + width: 9.93rem; + height: 9.93rem; + } + #word { + font-size: 1.82rem; + } + #Director_span { + font-size: 2.33rem; + } + .Director { + margin-top: 4rem; + } + #cast_img { + height: 26rem; + width: 24rem; + } + #cast_img:hover { + height: 26rem; + width: 24rem; + filter: brightness(0.5); + } + #castdetail { + overflow-x: scroll; + overflow-y: hidden; + display: flex; + justify-content: flex-start; + margin-left: 1rem; + padding: 1.8rem; + } + #cast_title { + font-size: 4rem; + font-family: math; + margin-bottom: 4rem; + } + #cast_name { + font-family: sans-serif; + font-size: 2rem; + font-weight: bold; + padding: 2rem; + } + #acting_name { + font-size: 1.93rem; + } + #movie_related_title { + font-size: 4.62rem; + font-family: math; + text-align: center; + padding: 3rem; + } + .video-related-container { + display: flex; + justify-content: center; + flex-direction: column !important; + text-align: center; + } + .custom-video-player { + height: 36.6rem; + width: 93%; + } + #video_name { + font-size: 4.12rem; + text-align: center; + font-family: math; + opacity: 0.8; + padding: 3rem; + } + .movie_img_reco { + height: 48rem; + border-radius: 1rem; + } + .movie_img_reco:hover { + height: 48rem; + border-radius: 1rem; + filter: brightness(0.5); + } + .reco_title { + font-size: 2.7rem; + } + .reco_rating { + font-size: 3rem; + } + .reco_release_date { + font-size: 3rem; + margin: auto; + } + iframe { + height: 56%; + width: 91%; + } + .exit_button { + top: 10.25rem; + right: 5.25rem; + font-size: 8.5rem; + color: white; + background: #141414; + } + #castdetail::-webkit-scrollbar { + background-color: transparent; + transition: 1s; + } + #castdetail::-webkit-scrollbar-thumb { + background-color: transparent; + } +} + +@media (max-width: 412px) { + :root { + font-size: 50%; + } + + .background_image { + overflow: hidden; + } + figure { + display: flex; + align-items: baseline; + flex-direction: column; + margin: auto; + align-items: center; + } + .movie_image_detail { + height: 65rem; + margin-top: 5rem; + margin-left: 0rem; + } + .movie_detail { + text-align: center; + font-size: 2rem; + } + .overview_detail { + margin: auto; + font-size: 2.8rem; + line-height: 1.1; + } + .videoBtn { + justify-content: center; + margin-top: 4rem; + } + .heading { + margin-top: 5rem; + font-size: 4.4rem; + line-height: 1; + width: 44rem; + } + .movierating { + font-size: 2.7rem; + } + .movie_length { + font-size: 2.7rem; + } + .movie_releasedate_detail { + font-size: 2.7rem; + } + .spancontent { + line-height: 3; + } + #overview_title { + font-size: 3.56rem; + line-height: 2; + } + #watchtralir { + font-size: 3.45rem; + margin-left: 1rem; + } + .play-btn { + width: 9.93rem; + height: 9.93rem; + } + #word { + font-size: 1.82rem; + } + #Director_span { + font-size: 2.33rem; + } + .Director { + margin-top: 4rem; + } + #cast_img { + height: 26rem; + width: 24rem; + } + #cast_img:hover { + height: 26rem; + width: 24rem; + filter: brightness(0.5); + } + #castdetail { + overflow-x: scroll; + overflow-y: hidden; + display: flex; + justify-content: flex-start; + margin-left: 1rem; + padding: 1.8rem; + } + #cast_title { + font-size: 4rem; + font-family: math; + margin-bottom: 4rem; + } + #cast_name { + font-family: sans-serif; + font-size: 2rem; + font-weight: bold; + padding: 2rem; + } + #acting_name { + font-size: 1.93rem; + } + #movie_related_title { + font-size: 4.62rem; + font-family: math; + text-align: center; + padding: 3rem; + } + .video-related-container { + display: flex; + justify-content: center; + flex-direction: column !important; + text-align: center; + } + .custom-video-player { + height: 36.6rem; + width: 93%; + } + #video_name { + font-size: 4.12rem; + text-align: center; + font-family: math; + opacity: 0.8; + padding: 3rem; + } + .movie_img_reco { + height: 48rem; + border-radius: 1rem; + } + .movie_img_reco:hover { + height: 48rem; + border-radius: 1rem; + filter: brightness(0.5); + } + .reco_title { + font-size: 2.7rem; + } + .reco_rating { + font-size: 3rem; + } + .reco_release_date { + font-size: 3rem; + margin: auto; + } + iframe { + height: 56%; + width: 91%; + } + .exit_button { + top: 10.25rem; + right: 5.25rem; + font-size: 8.5rem; + + color: white; + background: #141414; + } + #castdetail::-webkit-scrollbar { + background-color: transparent; + transition: 1s; + } + #castdetail::-webkit-scrollbar-thumb { + background-color: transparent; + } +} + +@media (max-width: 393px) { + :root { + font-size: 45%; + } + + .background_image { + overflow: hidden; + } + figure { + display: flex; + align-items: baseline; + flex-direction: column; + margin: auto; + align-items: center; + } + .movie_image_detail { + height: 65rem; + margin-top: 5rem; + margin-left: 0rem; + } + .movie_detail { + text-align: center; + font-size: 2rem; + } + .overview_detail { + margin: auto; + font-size: 2.8rem; + line-height: 1.1; + } + .videoBtn { + justify-content: center; + margin-top: 4rem; + } + .heading { + margin-top: 5rem; + font-size: 4.4rem; + line-height: 1; + width: 44rem; + } + .movierating { + font-size: 2.7rem; + } + .movie_length { + font-size: 2.7rem; + } + .movie_releasedate_detail { + font-size: 2.7rem; + } + .spancontent { + line-height: 3; + } + #overview_title { + font-size: 3.56rem; + line-height: 2; + } + #watchtralir { + font-size: 3.45rem; + margin-left: 1rem; + } + .play-btn { + width: 9.93rem; + height: 9.93rem; + } + #word { + font-size: 1.82rem; + } + #Director_span { + font-size: 2.33rem; + } + .Director { + margin-top: 4rem; + } + #cast_img { + height: 26rem; + width: 24rem; + } + #cast_img:hover { + height: 26rem; + width: 24rem; + filter: brightness(0.5); + } + #castdetail { + overflow-x: scroll; + overflow-y: hidden; + display: flex; + justify-content: flex-start; + margin-left: 1rem; + padding: 1.8rem; + } + #cast_title { + font-size: 4rem; + font-family: math; + margin-bottom: 4rem; + } + #cast_name { + font-family: sans-serif; + font-size: 2rem; + font-weight: bold; + padding: 2rem; + } + #acting_name { + font-size: 1.93rem; + } + #movie_related_title { + font-size: 4.62rem; + font-family: math; + text-align: center; + padding: 3rem; + } + .video-related-container { + display: flex; + justify-content: center; + flex-direction: column !important; + text-align: center; + } + .custom-video-player { + height: 36.6rem; + width: 93%; + } + #video_name { + font-size: 4.12rem; + text-align: center; + font-family: math; + opacity: 0.8; + padding: 3rem; + } + .movie_img_reco { + height: 48rem; + border-radius: 1rem; + } + .movie_img_reco:hover { + height: 48rem; + border-radius: 1rem; + filter: brightness(0.5); + } + .reco_title { + font-size: 2.7rem; + } + .reco_rating { + font-size: 3rem; + } + .reco_release_date { + font-size: 3rem; + margin: auto; + } + iframe { + height: 56%; + width: 91%; + } + .exit_button { + top: 10.25rem; + right: 5.25rem; + font-size: 8.5rem; + color: white; + background: #141414; + } + #castdetail::-webkit-scrollbar { + background-color: transparent; + transition: 1s; + } + #castdetail::-webkit-scrollbar-thumb { + background-color: transparent; + } +} + +@media (max-width: 360px) { + :root { + font-size: 35%; + } +} + +@media (max-width: 280px) { + :root { + font-size: 30%; + } + .background_image { + overflow: hidden; + } + figure { + display: flex; + align-items: baseline; + flex-direction: column; + margin: auto; + } + .movie_image_detail { + height: 65rem; + margin-top: 5rem; + margin-left: 0rem; + } + .movie_detail { + text-align: center; + font-size: 2rem; + } + .overview_detail { + margin: auto; + font-size: 2.8rem; + line-height: 1.1; + } + .videoBtn { + justify-content: center; + } + .heading { + margin-top: 5rem; + font-size: 4.4rem; + line-height: 1; + width: 44rem; + } + .movierating { + font-size: 2.7rem; + } + .movie_length { + font-size: 2.7rem; + } + .movie_releasedate_detail { + font-size: 2.7rem; + } + .spancontent { + line-height: 3; + } + #overview_title { + font-size: 3.56rem; + line-height: 2; + } + #watchtralir { + font-size: 2.15rem; + } + #word { + font-size: 1.82rem; + } + #Director_span { + font-size: 2.33rem; + } + .Director { + margin-top: 4rem; + } + #cast_img { + height: 26rem; + width: 24rem; + } + #cast_img:hover { + height: 26rem; + width: 24rem; + filter: brightness(0.5); + } + #castdetail { + overflow-x: scroll; + overflow-y: hidden; + display: flex; + justify-content: flex-start; + margin-left: 1rem; + padding: 1.8rem; + } + #cast_title { + font-size: 4rem; + font-family: math; + margin-bottom: 4rem; + } + #cast_name { + font-family: sans-serif; + font-size: 2rem; + font-weight: bold; + padding: 2rem; + } + #acting_name { + font-size: 1.93rem; + } + #movie_related_title { + font-size: 4.62rem; + font-family: math; + text-align: center; + padding: 3rem; + } + .video-related-container { + display: flex; + justify-content: center; + flex-direction: column !important; + } + .custom-video-player { + height: 36.6rem; + width: 93%; + } + #video_name { + font-size: 4.12rem; + text-align: center; + font-family: math; + opacity: 0.8; + padding: 3rem; + } + .movie_img_reco { + height: 45rem; + } + .movie_img_reco:hover { + height: 45rem; + filter: brightness(0.5); + } + .reco_title { + font-size: 2.9rem; + } + .reco_rating { + font-size: 3.72rem; + } + .reco_release_date { + font-size: 3.72rem; + margin-top: 0rem; + } +} diff --git a/src/components/CSS/MediaNavbar.css b/src/components/CSS/MediaNavbar.css new file mode 100644 index 0000000..8df8596 --- /dev/null +++ b/src/components/CSS/MediaNavbar.css @@ -0,0 +1,183 @@ +@media (max-width: 1000px) { + #navbar { + display: flex; + align-items: center; + background-color: #0e0e0e; + height: 3rem; + gap: 0rem; + padding: 1rem; + } + li { + width: 2.5rem; + height: 0.4rem; + margin: 0.6rem; + transition: 0.4s; + background-color: #fff1f1; + list-style: none; + } +} +@media (max-width: 912px) { + form { + top: -2.4rem !important; + } + #iFlixlogo { + height: 3.6rem; + } +} + +@media (max-width: 540px) { + #navbar { + padding: 1.7rem !important; + height: 5rem !important; + margin-left: -1rem; + } + #iFlixlogo { + height: 5.3rem; + } + #iFlixName { + font-size: 5.5rem; + } + #searchContainer { + top: 6.9rem !important; + } + form { + height: 53px !important; + } + li { + width: 4rem; + height: 0.5rem; + margin: 1.1rem; + } + form:hover, + form:valid { + width: 34rem !important; + } +} + +@media (max-width: 412px) { + #navbar { + padding: 2.1rem !important; + } + form { + top: -3.7rem !important; + } + input { + height: 40.5px; + } + #searchContainer { + right: 0.7rem !important; + top: 8.5rem !important; + } + form:hover, + form:valid { + width: 50rem !important; + } + .fa { + top: -0.1rem !important; + } +} +@media (max-width: 393px) { + #navbar { + padding: 2.1rem !important; + } + form { + top: -3.7rem !important; + } + input { + height: 40.5px; + } + #searchContainer { + right: 0.7rem !important; + top: 8.4rem !important; + } + form:hover, + form:valid { + width: 53rem !important; + } + .fa { + top: 0.2rem !important; + } + + li { + width: 4.2rem; + height: 0.4rem; + } +} +@media (max-width: 360px) { + #navbar { + padding: 2.1rem !important; + height: 6.5rem !important; + } + form { + top: -3.7rem !important; + } + input { + height: 40.5px; + } + #searchContainer { + right: 1rem !important; + top: 9rem !important; + } + form:hover, + form:valid { + width: 62rem !important; + } + .fa { + top: 0.2rem !important; + } + + li { + width: 4.2rem; + height: 0.4rem; + } + #iFlixName { + font-size: 5.9rem !important; + } + #iFlixlogo { + height: 5.9rem !important; + } + li { + width: 5rem !important; + height: 0.6rem !important; + } +} + +@media (max-width: 280px) { + #navbar { + padding: 2.1rem !important; + height: 7.3rem !important; + } + form { + top: -3.7rem !important; + } + input { + height: 40.5px; + } + #searchContainer { + right: 1rem !important; + top: 9.5rem !important; + } + form:hover, + form:valid { + width: 56.2rem !important; + } + .fa { + top: 0.2rem !important; + } + + li { + width: 5.6rem !important; + height: 0.7rem !important; + margin: 1.2rem !important; + } + #iFlixName { + font-size: 7rem !important; + } + #iFlixlogo { + height: 7rem !important; + } + li { + width: 5.2rem !important; + height: 0.7rem !important; + } +} diff --git a/src/components/CSS/MovieDetail.css b/src/components/CSS/MovieDetail.css new file mode 100644 index 0000000..fc3bee7 --- /dev/null +++ b/src/components/CSS/MovieDetail.css @@ -0,0 +1,467 @@ +#movie-detail { + display: flex; + justify-content: center; + align-items: center; + margin-top: 4rem; + color: white; +} +.background_image { + background-size: cover; + box-sizing: border-box; + display: block; + font-family: "Space Grotesk", sans-serif; + font-size: 1rem; + font-weight: 400; + line-height: 1.5rem; + max-width: 100%; + padding-top: 5rem; + position: absolute; + text-align: left; + top: 3.43rem; + width: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + box-shadow: 18rem 2rem 4rem #131111; + border-bottom: 0.2rem solid #131111; + border-top: 0.1rem solid #3b2e2e; + background-position: center; + background-repeat: no-repeat; +} + +.background_image::before { + content: ""; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgb(0 0 0 / 80%); + pointer-events: none; +} + +.brightness { + position: relative; +} +figure { + display: flex; + object-fit: cover; + position: inherit; + justify-content: center; + align-items: center; + color: white; +} +.movie_image_detail { + border-radius: 0.8rem; + margin-left: 11rem; + display: flex; + object-fit: cover; + height: 28rem; +} + +.heading { + margin-top: 3rem; + font-weight: bold; + color: white; + margin-left: 0rem; + font-size: 1.9rem; +} + +.movie_detail { + margin-left: 2rem; + margin-bottom: 2rem; +} +.spancontent { + line-height: 2; + margin-top: 0.81rem; + font-family: math; +} +.movierating { + font-weight: bold; + font-size: 1.3rem; + margin-left: 0rem; +} +.movie_length { + margin-left: 1rem; + font-weight: bold; + font-size: 1.3rem; +} +.movie_releasedate_detail { + margin-left: 1rem; + font-weight: bold; + font-size: 1.2rem; + border: 0.1rem solid wheat; + border-radius: 0.12rem; + padding: 0.06rem; +} +.genre { + font-size: 1.2rem; + font-weight: bold; + margin-left: 0rem; + margin-top: 1rem; +} +#genre_filter { + box-shadow: inset 0rem 0rem 1.25rem 0rem #c593ff; + background: #671515; + padding: 0.1rem; + border-radius: 0.2rem; + font-weight: bold; + border: 0.01rem solid; + font-family: math; + margin-right: 0.3rem; +} +.overview_detail { + font-size: 1rem; + line-height: 1.7; + font-family: "Tsukimi Rounded", sans-serif; + width: 70%; +} +#overview_title { + font-size: 1.56rem; + font-family: sans-serif; + font-weight: 600; + margin-bottom: -0.43rem; +} +#word { + font-weight: bold; + font-size: 1.12rem; + margin-right: 0.43rem; +} + +/*Recommended Movies*/ +#RecoMovies { + position: sticky; + margin-left: 4rem; +} +.movie_img_reco { + height: 21rem; + object-fit: cover; + margin: auto; + border-radius: 0.5rem; +} +.movie_img_reco:hover { + height: 21rem; + object-fit: cover; + margin: auto; + border-radius: 0.5rem; + filter: brightness(0.4); + box-shadow: 0.18rem 0.18rem 0.18rem rgb(46, 37, 37); + cursor: pointer; + overflow: hidden; +} +.mainContent { + overflow-x: scroll; + overflow-y: hidden; + display: flex; + transition: 1s; + width: 96%; + gap: 0.5rem; +} +.mainContent::-webkit-scrollbar { + background-color: #1f1c1c; + border-radius: 1rem; + height: 0.62rem; + transition: 1s; +} +.mainContent::-webkit-scrollbar-thumb:hover { + border-radius: 1rem; + background-color: #c4b7b7; + opacity: 0; + transition: 0.5s; +} + +.reco_title { + border-left: 0.18rem solid var(--darkreader-border--purple); + font-size: 1.06rem; + font-weight: bold; + font-family: sans-serif; + text-align: center; +} + +.reco_rating_date { + text-align: center; + margin-top: 1rem; + display: flex; + align-items: center; + gap: 8rem; +} +.reco_rating { + font-size: 1.12rem; + font-weight: bold; + display: flex; +} +.reco_release_date { + display: flex; + justify-content: center; + align-items: center; + float: left; + border: 0.12rem solid black; + width: 2.5rem; + font-weight: bold; + color: white; + background: #142019; + border-radius: 0.31rem; + height: 1.25rem; + border-top-left-radius: 0rem; + font-family: cursive; + margin-top: 0.7rem; + margin-left: 0.7rem; + align-items: center; + font-size: 0.93rem; +} +#Director_span { + opacity: 0.5; + font-weight: bold; + font-size: 0.93rem; +} + +/*Play button*/ +.play-btn { + width: 4.93rem; + height: 4.93rem; + background: radial-gradient(rgb(255 0 0 / 80%) 60%, rgb(248 175 175) 62%); + border-radius: 50%; + position: relative; + display: block; + box-shadow: 0rem 0rem 1.56rem 0.18rem rgb(29 19 24 / 80%); +} +.videoBtn { + display: flex; + align-items: center; + margin-left: 3rem; + margin-top: 0.6rem; + cursor: pointer; +} +#watchtralir { + font-size: 1.25rem; + font-weight: bold; + margin-left: 0.56; + font-family: sans-serif; +} +.play-btn::after { + content: ""; + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translateX(-40%) translateY(-50%); + transform: translateX(-40%) translateY(-50%); + transform-origin: center center; + width: 0; + height: 0; + border-top: 0.93rem solid transparent; + border-bottom: 0.93rem solid transparent; + border-left: 1.56rem solid #fff; + z-index: 100; + -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19); + transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19); +} + +.play-btn:before { + content: ""; + position: absolute; + width: 150%; + height: 150%; + -webkit-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation: pulsate1 2s; + animation: pulsate1 2s; + -webkit-animation-direction: forwards; + animation-direction: forwards; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: steps; + animation-timing-function: steps; + opacity: 1; + border-radius: 50%; + border: 0.31rem solid rgba(255, 255, 255, 0.75); + top: -30%; + left: -30%; + background: rgba(198, 16, 0, 0); +} + +@-webkit-keyframes pulsate1 { + 0% { + -webkit-transform: scale(0.6); + transform: scale(0.6); + opacity: 1; + box-shadow: inset 0rem 0rem 1.56rem 0.18rem rgba(255, 255, 255, 0.75), + 0rem 0rem 1.56rem 10rem rgba(255, 255, 255, 0.75); + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 0; + box-shadow: none; + } +} + +@keyframes pulsate1 { + 0% { + -webkit-transform: scale(0.6); + transform: scale(0.6); + opacity: 1; + box-shadow: inset 0rem 0rem 1.56rem 0.18rem rgba(255, 255, 255, 0.75), + 0rem 0rem 1.56rem 0.62rem rgba(255, 255, 255, 0.75); + } + 100% { + -webkit-transform: scale(1, 1); + transform: scale(1); + opacity: 0; + box-shadow: none; + } +} + +/*MOVIE CAST DETAIL*/ +#castdetail { + display: flex; + align-items: center; + justify-content: center; + gap: 0.93rem; + text-align: center; + transition: 1s; +} +#castdetail::-webkit-scrollbar { + height: 0.37rem; + background: white; + border-radius: 4rem; + background-color: rgb(37, 33, 33); +} +#castdetail::-webkit-scrollbar-thumb { + background-color: white; +} +#cast_img { + height: 10rem; + width: 10rem; + border-radius: 5rem; + border: 0.06rem solid; + box-shadow: 0rem 0rem 0, 31rem white; +} +#cast_img:hover { + height: 10rem; + width: 10rem; + border-radius: 5rem; + border: 0.06rem solid; + box-shadow: 0rem 0rem 0, 31rem white; + scale: 1.1; + overflow: hidden; +} +#cast_title { + margin-left: 4rem; + font-family: sans-serif; + font-weight: bold; +} +#acting_name { + opacity: 0.5; + font-size: 0.93rem; + font-family: math; + font-weight: bold; +} +#cast_name { + font-family: sans-serif; + font-size: 1rem; + font-weight: bold; +} + +/*Movies video Customization*/ +#movieTralier { + z-index: 1; + position: sticky; +} +iframe { + height: 75%; + width: 60%; + border-radius: 0.31rem; + border: 0.2rem solid #ffffff; + box-shadow: 0rem 0rem 1rem 0rem grey; +} +.mainVideoContent { + display: none; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.8); + justify-content: center; + align-items: center; + z-index: 1000; + opacity: 0; + transition: opacity 0.3s ease-in-out; + pointer-events: none; +} + +.mainVideoContent.open { + display: flex; + opacity: 1; + pointer-events: auto; +} +#notAvaliable { + font-size: 1.32rem; + font-weight: bold; + font-family: sans-serif; + opacity: 0.6; +} +.exit-button { + position: absolute; + top: 4rem; + right: 1.25rem; + border-radius: 0.25rem; + background-color: transparent; + border: none; + font-size: 2.5rem; + color: white; + cursor: pointer; + z-index: 1100; + font-weight: bold; + border: 1px solid wheat; +} +.exit-button:hover { + transition: background-color 0.2s ease, border-color 0.2s ease; + background-color: #1f1d1d; + border: 0.1rem solid #968989; +} + +#officialVideos { + position: sticky; +} + +/*MOVIE RELATED VIDEOS*/ +.video-related-container { + display: flex; + justify-content: center; +} + +.custom-video-player { + height: 14rem; + width: 96%; + border-radius: 0.5rem; + border: 0.2rem solid #564747; +} +.custom-video-player:hover { + border-radius: 0.5rem; + border: 0.2rem solid #c3b1c4; + border: 0.2rem slid rgb(108, 112, 99); + transition: 0.6s; +} +#movie_related_title { + font-size: 1.62rem; + margin-left: 4rem; + margin-top: 2rem; + font-family: sans-serif; +} +#video_not_found { + text-align: center; + margin-top: 4rem; + font-family: math; + color: #ffffff; + font-weight: bold; + opacity: 0.2; +} +#video_name { + font-size: 1.12rem; + text-align: center; + font-family: math; + opacity: 0.8; +} +#RecoMoviess { + position: sticky; + margin-left: 3.8rem; +} diff --git a/src/components/CSS/MoviesItems.css b/src/components/CSS/MoviesItems.css new file mode 100644 index 0000000..986fda5 --- /dev/null +++ b/src/components/CSS/MoviesItems.css @@ -0,0 +1,81 @@ +#MoviesItems { + margin-left: 1rem; + display: flex; + flex-direction: row; + gap: 0.4rem; + overflow-x: scroll; + overflow-y: hidden; + padding-bottom: 1.8rem; +} +#MoviesItems::-webkit-scrollbar { + background-color: #312828; + height: 0.5rem; + border-radius: 1rem; + transition: 0.5s; +} +#MoviesItems::-webkit-scrollbar-thumb { + border-radius: 1rem; + background-color: #524242; + opacity: 0; + transition: 0.5s; +} +#MoviesItems::-webkit-scrollbar-thumb:hover { + transition: 0.5s; + display: block; +} +h3 { + font-size: 1.8rem; + margin-left: 1rem; + font-family: sans-serif; +} +#movie_image { + height: 18.7rem; + object-fit: cover; + object-position: 50% 20%; + margin: auto; + border-radius: 0.5rem; +} +#movie_image:hover { + filter: brightness(0.4); +} +h4 { + border-left: 0.18rem solid var(--purple); + margin: auto; + margin-top: 0.8rem; + font-size: 1rem; + text-align: center; +} +#movie_rating { + font-family: math; + text-align: center; + float: right; + font-weight: bold; + margin-top: 0.7rem; + font-size: 1rem; +} +#movie_date_rating { + display: flex; + gap: 5rem; + font-family: math; + display: flex; + justify-content: center; + align-items: center; +} +#movie_release_date { + display: flex; + justify-content: center; + align-items: center; + float: left; + border: 0.12rem solid black; + width: 2.56rem; + font-weight: bold; + color: white; + background: #142019; + font-size: 1rem; + border-radius: 0.3rem; + border-top-left-radius: 0rem; + font-family: math; + margin-top: 0.7rem; + margin-left: 0.7em; + align-items: center; +} diff --git a/src/components/CSS/Navbar.css b/src/components/CSS/Navbar.css new file mode 100644 index 0000000..7732a58 --- /dev/null +++ b/src/components/CSS/Navbar.css @@ -0,0 +1,51 @@ +#navbar { + display: flex; + align-items: center; + background-color: #0e0e0e; + height: 3.7rem; + gap: 0.5rem; +} +li { + width: 2.1875rem; + height: 0.3125rem; + margin: 0.375rem 0; + transition: 0.4s; + background-color: #fff1f1; + list-style: none; +} +#burger { + margin-left: 0.8rem; + cursor: pointer; +} +#burger:hover { + margin-left: 0.8rem; + cursor: pointer; + transition: background-color 0.2s ease, border-color 0.2s ease; + background-color: #19191a; + border: 0.1rem solid #6d6666; + border-radius: 0.4rem; + padding: 0.3rem; +} + +#iFlix { + display: flex; + align-items: center; +} +#iFlixlogo { + height: 3rem; + border-radius: 0.6rem; +} + +.Link { + text-decoration: none; + color: white; +} +.navbar { + position: sticky; + top: 0rem; + transition: top 0.3s ease-in-out; + z-index: 1100; +} +.sticky { + top: -5rem; +} diff --git a/src/components/CSS/PagenotFound.css b/src/components/CSS/PagenotFound.css new file mode 100644 index 0000000..cf79d2c --- /dev/null +++ b/src/components/CSS/PagenotFound.css @@ -0,0 +1,83 @@ +.page_404 { + padding: 40px 0; + background: #fff; + font-family: "Arvo", serif; + color: black; + text-align: center; + display: flex; + justify-content: center; + align-items: center; +} + +.page_404 img { + width: 100%; +} + +.four_zero_four_bg { + background-image: url(https://cdn.dribbble.com/users/285475/screenshots/2083086/dribbble_1.gif); + height: 400px; + background-position: center; +} + +.four_zero_four_bg h1 { + font-size: 84px; + font-family: cursive; + color: red; + letter-spacing: 12px; +} + +.four_zero_four_bg h3 { + font-size: 2rem; + margin-left: 10px; + text-transform: capitalize; + opacity: 0.6; + font-weight: bold; + font-family: cursive; + margin-top: -2rem; +} + +.contant_box_404 { + margin-top: -50; +} + +.box__button { + display: block; + position: relative; + background: rgb(255, 9, 9); + border: 1px solid transparent; + border-radius: 50px; + height: 50px; + text-align: center; + text-decoration: none; + color: white; + line-height: 50px; + font-size: 18px; + padding: 0 70px; + white-space: nowrap; + margin-top: 25px; + transition: background 0.5s ease; + overflow: hidden; + -webkit-mask-image: -webkit-radial-gradient(white, black); + + &:before { + content: ""; + position: absolute; + width: 20px; + height: 100px; + background: rgb(38, 49, 39); + bottom: -25px; + left: 0; + border: 2px solid white; + transform: translateX(-50px) rotate(45deg); + transition: transform 0.5s ease; + } + + &:hover { + background: rgb(38, 49, 39); + border-color: white; + + &:before { + transform: translateX(250px) rotate(45deg); + } + } +} diff --git a/src/components/CSS/Search.css b/src/components/CSS/Search.css new file mode 100644 index 0000000..792bf6c --- /dev/null +++ b/src/components/CSS/Search.css @@ -0,0 +1,195 @@ +body::-webkit-scrollbar { + scroll-behavior: smooth; + background-color: #424241; +} +body::-webkit-scrollbar-thumb { + scroll-behavior: smooth; + background-color: #9f9f8a; + border-radius: 1rem; +} +body::-webkit-scrollbar-thumb:hover { + scroll-behavior: smooth; + background-color: #ffffff; + border-radius: 1rem; +} +#searchContainer { + display: flex; + align-items: center; + position: absolute; + right: 39px; + z-index: 1100; +} + +#SearchMovies { + margin-left: 10px; + display: flex; + flex-direction: row; + gap: 7px; +} +#Searchcards { + display: grid; + grid-template-columns: repeat(5, 1fr); + justify-content: center; + margin: auto; + gap: 5px; +} + +form { + position: relative; + top: -28px; + left: 50%; + transform: translate(-50%, -50%); + transition: all 1s; + width: 19rem; + height: 50px; + background: white; + box-sizing: border-box; + border-radius: 25px; + border: 4px solid white; + padding: 5px; +} + +input { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 42.5px; + line-height: 30px; + outline: 0; + font-size: 1em; + border-radius: 20px; + padding: 0 20px; + border: none; +} + +.fa { + box-sizing: border-box; + padding: 10px; + width: 42.5px; + height: 42.5px; + position: absolute; + top: 0; + right: 0; + border-radius: 50%; + color: #ffffff; + text-align: center; + font-size: 1.2em; + transition: all 1s; + background-color: #292626; +} + +form:hover, +form:valid { + width: 26rem; + cursor: pointer; +} + +form:hover input, +form:valid input { + display: block; +} + +form:hover .fa, +form:valid .fa { + background: #07051a; + color: white; +} + +#search_date_rating { + display: flex; + gap: 5rem; + justify-content: center; + align-items: center; +} +#search_movie_image { + height: 300px; + object-fit: cover; + object-position: 50% 20%; + margin: auto; + border-radius: 0.5rem; + margin-top: 2rem; + box-shadow: 1px 0px 5px 0px grey; + border: 2px solid rgb(150, 147, 147); +} +#search_movie_image:hover { + height: 300px; + object-fit: cover; + object-position: 50% 20%; + margin: auto; + border-radius: 0.5rem; + margin-top: 2rem; + box-shadow: 1px 0px 5px 0px grey; + border: 2px solid rgb(150, 147, 147); + filter: brightness(0.5); + scale: 1.1; + overflow: hidden; +} +#search_title { + font-size: 1.6rem; + margin-left: 7rem; + font-family: math; + text-transform: capitalize; + margin-bottom: 5px; +} +#search_movie_name { + border-left: 3px solid var(--purple); + margin: auto; + margin-top: 10px; + font-size: 1rem; + text-align: center; +} +#no_more_result { + text-align: center; + opacity: 0.8; + font-size: 27px; + font-weight: bold; + font-family: cursive; + color: red; + margin-top: 1rem; + margin-bottom: 1rem; +} +#no_result_found_search { + display: flex; + justify-content: center; + align-items: center; + text-transform: capitalize; + margin-top: 7rem; + font-family: math; + color: red; +} + +#movie_rating_search { + font-family: math; + text-align: center; + float: right; + font-weight: bold; + margin-top: 0.7rem; + font-size: 1rem; +} +#movie_date_rating_search { + display: flex; + gap: 5rem; + font-family: math; + display: flex; + justify-content: center; + align-items: center; +} +#movie_release_date_search { + display: flex; + justify-content: center; + align-items: center; + float: left; + border: 0.12rem solid black; + width: 2.56rem; + font-weight: bold; + color: white; + background: #142019; + font-size: 1rem; + border-radius: 0.3rem; + border-top-left-radius: 0rem; + font-family: math; + margin-top: 0.7rem; + margin-left: 0.7em; + align-items: center; +} diff --git a/src/components/CSS/SearchMedia.css b/src/components/CSS/SearchMedia.css new file mode 100644 index 0000000..3ea2bb8 --- /dev/null +++ b/src/components/CSS/SearchMedia.css @@ -0,0 +1,169 @@ +@media (max-width: 912px) { + #Searchcards { + grid-template-columns: repeat(3, 1fr); + } + #search_movie_image { + height: 37rem; + } + #search_movie_image:hover { + height: 37rem; + filter: brightness(0.5); + } + #search_title { + font-size: 5.3rem; + margin-left: 1.2rem; + margin-bottom: 3rem; + } + #search_movie_name { + font-size: 3rem; + + margin-left: -1.6rem; + } + #movie_rating_search { + margin-top: 1rem; + font-size: 3rem; + } + #movie_release_date_search { + font-size: 3rem; + width: auto; + } + + #search_date_rating_search { + gap: 8rem; + } +} +@media (max-width: 768px) { + #Searchcards { + grid-template-columns: repeat(2, 1fr); + } + #search_movie_image { + height: 53.8rem; + } + #search_movie_image:hover { + height: 53.8rem; + filter: brightness(0.5); + } + #Searchcards { + gap: 1.9rem; + } + #search_title { + font-size: 5.3rem; + + margin-bottom: 3rem; + + margin-top: 6rem; + } + #search_date_rating { + gap: 18rem; + margin-top: 3rem; + } +} + +@media (max-width: 540px) { + #Searchcards { + grid-template-columns: repeat(1, 1fr); + } + #search_movie_image { + height: 60rem; + } + #search_movie_image:hover { + height: 60.1rem; + filter: brightness(0.5); + } + #Searchcards { + gap: 1.9rem; + } + #search_title { + font-size: 5.3rem; + + margin-bottom: 3rem; + + margin-top: 6rem; + } + #search_date_rating { + gap: 18rem; + margin-top: 3rem; + } + h4 { + font-size: 3.5rem !important; + padding: 1rem; + font-family: sans-serif; + } + h3 { + opacity: 0.8; + } + #movie_rating { + margin-top: 1rem; + font-size: 3.5rem !important; + } + #movie_release_date { + font-size: 3.5rem !important; + } + .Searchloader { + width: 10rem; + height: 10rem; + border: 0.55rem solid #5e5e3e; + border-top: 0.55rem solid #ffffff; + } + #no_result_found_search { + text-align: center; + font-size: 4.5rem; + } +} + +@media (max-width: 412px) { + .Searchloader { + width: 10rem; + height: 10rem; + border: 0.55rem solid #5e5e3e; + border-top: 0.55rem solid #ffffff; + } + .Searchloader { + width: 10rem; + height: 10rem; + border: 0.55rem solid #5e5e3e; + border-top: 0.55rem solid #ffffff; + } + #no_result_found_search { + text-align: center; + font-size: 4.2rem; + } +} +@media (max-width: 360px) { + #search_movie_image { + height: 67rem; + } + #search_movie_image:hover { + height: 67rem; + filter: brightness(0.5); + } + .Searchloader { + width: 10rem; + height: 10rem; + border: 0.55rem solid #5e5e3e; + border-top: 0.55rem solid #ffffff; + } + #no_result_found_search { + text-align: center; + font-size: 4rem; + } +} +@media (max-width: 280px) { + #search_movie_image { + height: 74rem !important; + } + #search_movie_image:hover { + height: 74rem !important; + filter: brightness(0.5); + } + .Searchloader { + width: 10rem; + height: 10rem; + border: 0.55rem solid #5e5e3e; + border-top: 0.55rem solid #ffffff; + } + #no_result_found_search { + text-align: center; + font-size: 4rem; + } +} diff --git a/src/components/CSS/SideMedia.css b/src/components/CSS/SideMedia.css new file mode 100644 index 0000000..52a5610 --- /dev/null +++ b/src/components/CSS/SideMedia.css @@ -0,0 +1,175 @@ +@media (max-width: 912px) { + #genres { + font-size: 5.9rem; + } + .genre_list { + font-size: 4.2rem; + + width: 33rem; + + line-height: 1.4; + } + .visible { + width: fit-content; + display: grid; + transition: 1s; + } + #genre_container { + margin-left: 2rem; + } +} +@media (max-width: 820px) { + .genre_list { + font-size: 3.8rem; + font-weight: 500; + } + .genre_list:hover { + font-size: 3.8rem; + font-weight: 500; + opacity: 0.5; + } +} +@media (max-width: 540px) { + .genre_list { + font-size: 2.7rem; + } + .genre_list:hover { + font-size: 2.7rem; + opacity: 0.5; + } + #genres { + font-size: 4.3rem; + } +} +@media (max-width: 412px) { + .genre_list { + font-size: 3.1rem; + } + .genre_list:hover { + font-size: 3.1rem; + opacity: 0.5; + } +} + +@media (max-width: 393px) { + .visible { + max-width: 100%; + width: 85%; + } + #exit_door { + font-size: 8rem; + display: block; + position: absolute; + top: 9rem; + right: 4rem; + opacity: 0.6; + } + #exit_door:hover { + font-size: 8rem; + display: block; + position: absolute; + top: 9rem; + right: 4rem; + opacity: 1; + scale: 1.1; + } + .genre_list { + font-size: 3.7rem; + width: 33rem; + font-family: math; + } + .genre_list:hover { + font-size: 3.7rem; + width: 33rem; + font-family: math; + opacity: 0.5; + } + #genres { + font-size: 5rem; + margin-left: 0rem; + letter-spacing: 1px; + margin-top: 10rem; + } +} +@media (max-width: 360px) { + .visible { + max-width: 100%; + width: 85%; + margin-top: 10rem; + } + #exit_door { + font-size: 8rem; + display: block; + position: absolute; + top: 9rem; + right: 4rem; + opacity: 0.6; + } + #exit_door:hover { + font-size: 8rem; + display: block; + position: absolute; + top: 9rem; + right: 4rem; + opacity: 1; + scale: 1.1; + } + .genre_list { + font-size: 3rem; + width: 33rem; + line-height: 1.6; + } + .genre_list:hover { + font-size: 3rem; + width: 33rem; + line-height: 1.6; + opacity: 0.5; + } + #genres { + font-size: 5rem; + margin-left: -20rem; + letter-spacing: 1px; + } +} + +@media (max-width: 280px) { + .visible { + max-width: 100%; + width: 85%; + margin-top: 1; + } + #exit_door { + font-size: 8rem; + display: block; + position: absolute; + top: 9rem; + right: 4rem; + opacity: 0.6; + } + #exit_door:hover { + cursor: pointer; + transition: background-color 0.2s ease, border-color 0.2s ease; + background-color: #5b5656; + border: 0.1rem solid #6d6666; + border-radius: 0.7rem; + padding: 0.3rem; + scale: 1.1; + } + .genre_list { + font-size: 3.8rem; + width: 33rem; + font-family: sans-serif; + } + .genre_list:hover { + font-size: 3.8rem; + width: 33rem; + font-family: sans-serif; + opacity: 0.5; + } + #genres { + font-size: 5rem; + margin-left: 0rem; + letter-spacing: 1px; + margin-top: 10rem; + } +} diff --git a/src/components/FilterMovieCard.js b/src/components/FilterMovieCard.js new file mode 100644 index 0000000..ea1494e --- /dev/null +++ b/src/components/FilterMovieCard.js @@ -0,0 +1,58 @@ +import React from "react"; +import { img_url } from "../App"; +import { Link } from "react-router-dom"; +import placeholder from "../Photos/movie_placeholder.png"; +import { useMovieContext } from "../components/MovieContext"; +import "../components/CSS/MediaFilterCard.css"; + +export default function FilterMovieCard({ genreName }) { + const { filterMovie, infiniteScroll, MoviegenreName } = useMovieContext(); + return ( + <> +

    + + ); +} diff --git a/src/components/FreeMovie.js b/src/components/FreeMovie.js new file mode 100644 index 0000000..2affdec --- /dev/null +++ b/src/components/FreeMovie.js @@ -0,0 +1,58 @@ +import React, { useEffect, useState } from "react"; +import "../components/CSS/MoviesItems.css"; +import { Link } from "react-router-dom"; +import placeholder from "../Photos/movie_placeholder.png"; +import "../components/CSS/HomeMedia.css"; +import { Api_Key, img_url, Base_Url, fetchData } from "../App"; + +export default function FreeMovie() { + async function getFreeMovies() { + let url = + Base_Url + "/discover/movie?" + Api_Key + "&watch/providers=8|123"; + let data = await fetchData(url); + setmovies(data.results); + } + useEffect(() => { + getFreeMovies(); + }, []); + const [movies, setmovies] = useState([]); + return ( +
    +

    Free to Watch!

    +
    + {movies.map( + ({ title, poster_path, vote_average, release_date, id }) => ( + <> +
    + + + +

    {String(title).slice(0, 19) + "..."}

    +
    +
    + + {vote_average.toFixed(1)} +
    + {parseInt(release_date)} +
    +
    + + ) + )} +
    +
    + ); +} diff --git a/src/components/InfiniteScrollbar.js b/src/components/InfiniteScrollbar.js new file mode 100644 index 0000000..2f99c9b --- /dev/null +++ b/src/components/InfiniteScrollbar.js @@ -0,0 +1,10 @@ +import React from "react"; +import "./CSS/InfiniteScroll.css"; + +export default function InfiniteScrollbar() { + return ( + <> +
    + + ); +} diff --git a/src/components/Loader.js b/src/components/Loader.js new file mode 100644 index 0000000..1200844 --- /dev/null +++ b/src/components/Loader.js @@ -0,0 +1,14 @@ +import React from 'react' +import './CSS/Loader.css' +import './CSS/HomeMedia.css' +import './CSS/MediaLoader.css' + +export default function Loader() { + return ( + <> +
    +
    +
    + + ) +} diff --git a/src/components/MovieBanner.js b/src/components/MovieBanner.js new file mode 100644 index 0000000..8457724 --- /dev/null +++ b/src/components/MovieBanner.js @@ -0,0 +1,78 @@ +import React, { useEffect, useState } from "react"; +import buttonPlay from "../Photos/buttonPlay.png"; +import { Link } from "react-router-dom"; +import { Api_Key, Base_Url, fetchData } from "../App"; +import "../components/CSS/HomeMedia.css"; +import "../components/CSS/MediaNavbar.css"; +const backdropURL = "https://image.tmdb.org/t/p/original"; +export default function MovieBanner() { + const [bannerMovie, setBannerMovie] = useState(null); + const [posterIndex, setPosterIndex] = useState(0); + + async function fetchMovies() { + let url = Base_Url + "/discover/movie?" + Api_Key; + let data = await fetchData(url); + setBannerMovie(data.results); + } + + useEffect(() => { + fetchMovies(); + }, []); + + useEffect(() => { + if (bannerMovie && bannerMovie.length > 0) { + const interval = setInterval(() => { + setPosterIndex((prevIndex) => (prevIndex + 1) % bannerMovie.length); + }, 6000); + + return () => { + clearInterval(interval); + }; + } + }, [bannerMovie]); + + if (!bannerMovie || bannerMovie.length === 0) { + return
    ; + } + + const currentMovie = bannerMovie[posterIndex]; + + return ( +
    +
    +
    + +
    +
    + ); +} diff --git a/src/components/MovieContext.js b/src/components/MovieContext.js new file mode 100644 index 0000000..c6ced3a --- /dev/null +++ b/src/components/MovieContext.js @@ -0,0 +1,26 @@ +import React, { createContext, useContext, useState } from "react"; + +const MovieContext = createContext(); +export function MovieProvider({ children }) { + const [infiniteScroll, setInfiniteScroll] = useState(null); + const [filterMovie, setFilterMovie] = useState([]); + const [MoviegenreName, setMovieGenreName] = useState(""); + + return ( + + {children} + + ); +} +export function useMovieContext() { + return useContext(MovieContext); +} diff --git a/src/components/MovieDetail.js b/src/components/MovieDetail.js new file mode 100644 index 0000000..d0292ad --- /dev/null +++ b/src/components/MovieDetail.js @@ -0,0 +1,155 @@ +import React, { useEffect, useState } from "react"; + +import "./CSS/MovieDetail.css"; +import RecoMovie from "../components/RecoMovie"; +import "./CSS/MediaMovieDetail.css"; +import "../components/CSS/SideMedia.css"; +import "../components/CSS/Navbar.css"; +import { img_url, fetchData, Api_Key, Base_Url } from "../App"; + +import { useParams } from "react-router-dom"; +export default function MovieDetail() { + const [movieDetail, setmovieDetail] = useState(""); + const [movieTrailer, setmovieTrailer] = useState(""); + const [TrailerNotAvaliable, setTrailerNotAvaliable] = useState(""); + const [isVideoPlay, setisVideoPaly] = useState(false); + const [isBackgroundBlur, setisBackgroundBlur] = useState(false); + const { id } = useParams(); + const getMovieDetail = async () => { + let url = `https://api.themoviedb.org/3/movie/${id}?api_key=6758043f0537fea4f9c2c4e1534a395a&append_to_response=casts,crew,videos,images,releases`; + let data = await fetchData(url); + setmovieDetail(data); + }; + //Getting Movie tralier + const getMovieTrailer = async () => { + const url = `${Base_Url}/movie/${id}/videos?${Api_Key}`; + const data = await fetchData(url); + + const officialTrailer = data.results.find( + (video) => video.type === "Trailer" + ); + if (officialTrailer) { + setmovieTrailer(officialTrailer.key); + } else { + setTrailerNotAvaliable("Oops! Movie Tralier is not Avaliable!"); + } + }; + const watchTrailer = () => { + setisVideoPaly(true); + setisBackgroundBlur(true); + getMovieTrailer(); + }; + const handleExitClick = () => { + setisVideoPaly(false); + }; + + useEffect(() => { + getMovieDetail(); + }, []); + const img_base_url = "https://image.tmdb.org/t/p/w500"; + const cast_profile_url = "https://image.tmdb.org/t/p/original/"; + const rating = Number(movieDetail.vote_average); + return ( + <> + +
    +
    +
    + {movieDetail.title} +
    +

    {movieDetail.title}

    +
    + + + {rating.toFixed(1)} + + {movieDetail.runtime}m + + {parseInt(movieDetail.release_date)} + +
    + {movieDetail.genres?.map(({ name }) => ( + {name + " "} + ))} +

    Overview

    +

    + {String(movieDetail.overview).slice(0, 400)} +

    +

    + Directed by: + {movieDetail.casts?.crew.slice(0, 2).map(({ id, name }) => ( + + {`${name} , `} + + ))} + ... +

    + + {isVideoPlay ? ( +
    +
    + + +
    + {TrailerNotAvaliable} +
    + ) : ( +
    +
    + Watch Traliar! +
    + )} +
    +
    +
    +

    Top Cast!

    +
    + {movieDetail.casts?.cast + .slice(0, 6) + .map(({ profile_path, name, character }) => ( +
    + +
    {name}
    +
    + {character.slice(0, 10) + "..."} +
    +
    + ))} +
    +
    +
    + +
    +
    + + ); +} diff --git a/src/components/MovieFilter.js b/src/components/MovieFilter.js new file mode 100644 index 0000000..f4522a9 --- /dev/null +++ b/src/components/MovieFilter.js @@ -0,0 +1,200 @@ +import React, { useEffect, useState } from "react"; +import { fetchData, Api_Key } from "../App"; +import "./CSS/FilterIcons.css"; +import "./CSS/FilterMovieCard.css"; +import InfiniteScroll from "react-infinite-scroll-component"; +import InfiniteScrollbar from "../components/InfiniteScrollbar"; + +import { MdOutlineSportsKabaddi } from "react-icons/md"; +import { BsClockHistory } from "react-icons/bs"; +import { RiBearSmileLine } from "react-icons/ri"; +import { BsEmojiSmile } from "react-icons/bs"; +import { GiPistolGun } from "react-icons/gi"; +import { BiCameraMovie } from "react-icons/bi"; +import { GiDramaMasks } from "react-icons/gi"; +import { MdFamilyRestroom } from "react-icons/md"; +import { GiMagicBroom } from "react-icons/gi"; +import { MdManageHistory } from "react-icons/md"; +import { GiWitchFlight } from "react-icons/gi"; +import { ImFileMusic } from "react-icons/im"; +import { GiPoliceOfficerHead } from "react-icons/gi"; +import { SlScreenDesktop } from "react-icons/sl"; +import { BsFillBalloonHeartFill } from "react-icons/bs"; +import { GiJetFighter } from "react-icons/gi"; +import { FaSkullCrossbones } from "react-icons/fa"; +import { RiSwordLine } from "react-icons/ri"; +import { FaFortAwesome } from "react-icons/fa"; +import { RiMovie2Line } from "react-icons/ri"; +import { MdOutlineExitToApp } from "react-icons/md"; +import { NavLink } from "react-router-dom"; +import { useMovieContext } from "./MovieContext"; + +export default function MovieFilter(props) { + const { filterMovie, setFilterMovie, setInfiniteScroll, setMovieGenreName } = + useMovieContext(); + const [getGenre, setgetGenre] = useState([]); + const [genreName, setGenreName] = useState([]); + const [prevGenreId, setPrevGenreId] = useState(""); + + const initialPageNum = 1; + const [PageNum, setPageNum] = useState(initialPageNum); + const [HasMore, setHasMore] = useState(true); + const [genreId, setGenreId] = useState(""); + const [sidebarScroll, setSidebarScroll] = useState("visible"); + + const fetchGenre = async () => { + const url = `https://api.themoviedb.org/3/genre/movie/list?${Api_Key}&language=en-US`; + const data = await fetchData(url); + setgetGenre(data.genres); + }; + + const handleFilterMovies = async ( + genreId, + genreName, + initialLoad = false + ) => { + const newPageNum = initialLoad ? 1 : PageNum + 1; + const url = `https://api.themoviedb.org/3/discover/movie?${Api_Key}&sort_by=popularity.desc&include_adult=false&page=${newPageNum}&with_genres=${genreId}`; + + try { + const PageResponse = await fetchData(url); + + if (initialLoad || prevGenreId !== genreId) { + setFilterMovie(PageResponse.results); + } else { + setFilterMovie((prevMovies) => [ + ...prevMovies, + ...PageResponse.results, + ]); + } + + setPageNum(newPageNum); + setGenreId(genreId); + setGenreName(genreName); + setPrevGenreId(genreId); + + setHasMore(newPageNum < PageResponse.total_pages); + } catch (error) { + console.error("Error fetching movies:", error); + } + }; + const handleLoadMore = () => { + handleFilterMovies(genreId, genreName); + }; + + const handleScroll = () => { + const currentScrollPos = window.scrollY; + setSidebarScroll(currentScrollPos); + }; + + useEffect(() => { + fetchGenre(); + setInfiniteScroll( + } + /> + ); + setMovieGenreName(genreName); + }, [filterMovie.length, HasMore, handleLoadMore, genreName]); + + useEffect(() => { + window.addEventListener("scroll", handleScroll); + return () => { + window.removeEventListener("scroll", handleScroll); + }; + }, []); + + return ( + <> +
    +
    +
    + +
    +

    + Genres! +

    + {getGenre.map((genre) => ( +
    +
    handleFilterMovies(genre.id, genre.name)} + > + +
    + {genre.name === "Action" ? ( + + ) : null} + {genre.name === "Adventure" ? ( + + ) : null} + {genre.name === "Animation" ? ( + + ) : null} + {genre.name === "Comedy" ? ( + + ) : null} + {genre.name === "Crime" ? ( + + ) : null} + {genre.name === "Documentary" ? ( + + ) : null} + {genre.name === "Drama" ? ( + + ) : null} + {genre.name === "Family" ? ( + + ) : null} + {genre.name === "Fantasy" ? ( + + ) : null} + {genre.name === "History" ? ( + + ) : null} + {genre.name === "Horror" ? ( + + ) : null} + {genre.name === "Music" ? ( + + ) : null} + {genre.name === "Mystery" ? ( + + ) : null} + {genre.name === "Romance" ? ( + + ) : null} + {genre.name === "Science Fiction" ? ( + + ) : null} + {genre.name === "TV Movie" ? ( + + ) : null} + {genre.name === "Thriller" ? ( + + ) : null} + {genre.name === "War" ? ( + + ) : null} + {genre.name === "Western" ? ( + + ) : null} + {genre.name} +
    +
    +
    +
    + ))} +
    + <> +
    + + ); +} diff --git a/src/components/Navbar.js b/src/components/Navbar.js new file mode 100644 index 0000000..02a2682 --- /dev/null +++ b/src/components/Navbar.js @@ -0,0 +1,36 @@ +import { Link } from "react-router-dom"; +import "../components/CSS/Navbar.css"; +import logo from "../Photos/iFlix.jpg"; +import "../components/CSS/MediaNavbar.css"; +import { useEffect, useState } from "react"; + +export default function Navbar(props) { + const [prevScroll, setprevScroll] = useState(0); + const [visible, setvisible] = useState(true); + const handleScroll = () => { + const currentScroll = window.scrollY; + setvisible(prevScroll > currentScroll); + setprevScroll(currentScroll); + }; + useEffect(() => { + window.addEventListener("scroll", handleScroll); + return () => { + window.removeEventListener("scroll", handleScroll); + }; + }, [prevScroll, visible]); + return ( + <> +
    + +
    + + ); +} diff --git a/src/components/PageNotFound.js b/src/components/PageNotFound.js new file mode 100644 index 0000000..bb25f9f --- /dev/null +++ b/src/components/PageNotFound.js @@ -0,0 +1,30 @@ +import React from "react"; +import "./CSS/PagenotFound.css"; +import { Link } from "react-router-dom"; + +export default function PageNotFound() { + return ( + <> +
    +
    +
    +
    +
    +
    +

    404

    +
    + +
    +

    Page not found!

    + + Go back + +
    +
    +
    +
    +
    +
    + + ); +} diff --git a/src/components/RecoMovie.js b/src/components/RecoMovie.js new file mode 100644 index 0000000..0da5865 --- /dev/null +++ b/src/components/RecoMovie.js @@ -0,0 +1,173 @@ +import React, { useState, useEffect } from "react"; +import { img_url, fetchData } from "../App"; +import { useParams } from "react-router-dom"; +import { Base_Url, Api_Key } from "../App"; +import placeholder from "../Photos/movie_placeholder.png"; + +export default function RecoMovie({ movieDetail }) { + const { id } = useParams(); + const [RecoMovies, setRecoMovies] = useState([]); + const [VideoNotAvaliable, setVideoNotAvaliable] = useState( + "Related Videos Not Available!" + ); + const [RecoVideoNotAvaliable, setRecoNotAvaliable] = useState( + "No Recommended Video Found!" + ); + const getRecoMovies = async () => { + let url = `https://api.themoviedb.org/3/movie/${id}/recommendations?api_key=6758043f0537fea4f9c2c4e1534a395a`; + let data = await fetchData(url); + setRecoMovies(data.results); + }; + const getMovieVideos = async () => { + const url = `${Base_Url}/movie/${id}/videos?${Api_Key}`; + const data = await fetchData(url); + }; + useEffect(() => { + getRecoMovies(); + getMovieVideos(); + }, []); + const videoKeys = ["video_key_1"]; + const videoKey = movieDetail?.videos?.results[0]?.key; + const name = movieDetail?.videos?.results[0]?.name.slice(0, 23); + + const videoKey2 = movieDetail?.videos?.results[1]?.key; + const name2 = movieDetail?.videos?.results[1]?.name.slice(0, 23); + const videoKey3 = movieDetail?.videos?.results[2]?.key; + const name3 = movieDetail?.videos?.results[2]?.name.slice(0, 23); + const videoKey4 = movieDetail?.videos?.results[3]?.key; + const name4 = movieDetail?.videos?.results[3]?.name.slice(0, 23); + + if (RecoMovies === "" || RecoMovies == null) { + console.log("reco movie not found"); + } + return ( + <> +
    +

    Movie Related Videos!

    +
    + {videoKey === "" || videoKey == null ? ( +

    {VideoNotAvaliable}

    + ) : ( + <> +
    + {videoKeys.map((index) => ( + + ))} +

    {name + "..."}

    +
    +
    +
    + {videoKeys.map((index) => ( + + ))} +

    {name2 + "..."}

    +
    +
    +
    +
    + {videoKeys.map((index) => ( + + ))} +

    {name3 + "..."}

    +
    +
    +
    +
    + {videoKeys.map((index) => ( + + ))} + +

    {name4 + "..."}

    +
    +
    + + )} +
    +
    +
    + + ); +} diff --git a/src/components/Search.js b/src/components/Search.js new file mode 100644 index 0000000..f0a3a2b --- /dev/null +++ b/src/components/Search.js @@ -0,0 +1,172 @@ +import React, { useState, useEffect } from "react"; +import movie_placeholder from "../Photos/movie_placeholder.png"; +import { Api_Key, fetchData, img_url } from "../App"; +import { Link, useLocation } from "react-router-dom"; +import "../components/CSS/Search.css"; +import InfiniteScroll from "react-infinite-scroll-component"; +import "./CSS/Loader.css"; +import "../components/CSS/SearchMedia.css"; +import "../components/CSS/SideMedia.css"; +import "../components/CSS/Navbar.css"; +import "../components/CSS/MediaNavbar.css"; +import InfiniteScrollbar from "./InfiniteScrollbar"; + +import { useNavigate } from "react-router-dom"; + +import "./CSS/MoviesItems.css"; + +export default function Search(props) { + const [searchResult, setsearchResult] = useState([]); + const [searchquery, setsearchquery] = useState(""); + const [PageNum, setPageNum] = useState(1); + const [HasMore, setHasMore] = useState(true); + const [isLoading, setisLoading] = useState(true); + const [dataLength, setDataLength] = useState(searchResult.length); + const [noResultFound, setnoResultFound] = useState(""); + const [noMoreResult, setnoMore] = useState(""); + + async function searchbar() { + let url = `https://api.themoviedb.org/3/search/multi?${Api_Key}&query=${searchquery}&sort_by=popularity.desc&include_adult=false&page=${PageNum}`; + let data = await fetchData(url); + setsearchResult(data.results); + setisLoading(false); + } + + let NextPageResult = async () => { + let url = `https://api.themoviedb.org/3/search/multi?${Api_Key}&query=${searchquery}&sort_by=popularity.desc&include_adult=false&page=${PageNum}`; + let data = await fetchData(url); + + if (data.results.length === 0) { + setHasMore(false); + } else { + setsearchResult((prevResults) => [...prevResults, ...data.results]); + setPageNum((prev) => prev + 1); + } + }; + const ClearResult = () => { + setsearchResult([]); + setsearchquery(""); + }; + let navigate = useNavigate(); + const location = useLocation(); + + const handleOnChange = (e) => { + const newSearchQuery = e.target.value; + setsearchquery(newSearchQuery); + + if (newSearchQuery === "") { + navigate("/"); + } else { + navigate(`/search?query=${newSearchQuery}`); + } + }; + useEffect(() => { + let timeout; + if (searchquery) { + timeout = setTimeout(() => { + searchbar(); + setPageNum(1); + setHasMore(true); + }, 1000); + } else { + setsearchResult([]); + } + setnoResultFound("No Result found for This Search!"); + setDataLength(searchResult.length); + return () => { + if (timeout) { + clearTimeout(timeout); + } + }; + }, [searchquery]); + return ( + <> +
    +
    e.preventDefault()}> + + +
    +
    + {searchquery !== "" && ( +
    + {searchResult === null || + searchResult === undefined || + searchResult.length === 0 ? ( +

    {noResultFound}

    + ) : ( + <> +

    Show Result for: {searchquery}!

    +
    + <> +
    + {searchResult.map( + ({ + title, + poster_path, + vote_average, + release_date, + id, + index, + }) => ( +
    + <> + + {location.pathname === `/moviedetail/${id}` || + location.pathname === "/" + ? ClearResult() + : ""} + + +

    + {String(title).slice(0, 19) + "..."} +

    +
    + + + {parseInt(release_date)} + +
    + +
    + ) + )} +
    + +
    + + )} + } + > +
    + )} + + ); +} diff --git a/src/components/TopRatedMovies.js b/src/components/TopRatedMovies.js new file mode 100644 index 0000000..de5732b --- /dev/null +++ b/src/components/TopRatedMovies.js @@ -0,0 +1,50 @@ +import React, { useEffect, useState } from "react"; +import "../components/CSS/MoviesItems.css"; +import "../components/CSS/HomeMedia.css"; +import { Link } from "react-router-dom"; +import { Api_Key, img_url, Base_Url, fetchData } from "../App"; + +export default function TopRatedMovies() { + async function getTopRatedMovies() { + let url = Base_Url + "/movie/top_rated?" + Api_Key; + let data = await fetchData(url); + setmovies(data.results); + } + useEffect(() => { + getTopRatedMovies(); + }, []); + const [movies, setmovies] = useState([]); + return ( + <> +
    +

    TopRated Movies!

    +
    + <> + {movies.map( + ({ title, poster_path, vote_average, release_date, id }) => ( +
    + + + +

    {String(title.slice(0, 19) + "...")}

    +
    +
    + + {vote_average.toFixed(1)} +
    + + {parseInt(release_date)} + +
    +
    + ) + )} + +
    +
    + + ); +} diff --git a/src/components/TrendingMovies.js b/src/components/TrendingMovies.js new file mode 100644 index 0000000..7b0cec8 --- /dev/null +++ b/src/components/TrendingMovies.js @@ -0,0 +1,50 @@ +import React, { useEffect, useState } from "react"; +import "../components/CSS/MoviesItems.css"; +import "../components/CSS/HomeMedia.css"; +import { Link } from "react-router-dom"; + +import { Api_Key, img_url, Base_Url, fetchData } from "../App"; + +export default function TrendingMovies() { + useEffect(() => { + getTrendingMovies(); + }, []); + + const [movies, setMovies] = useState([]); + + async function getTrendingMovies() { + const url = `${Base_Url}/trending/all/day?${Api_Key}&language=en-US`; + const data = await fetchData(url); + setMovies(data.results); + } + const getMovieDetail = () => {}; + getMovieDetail(); + + return ( +
    +

    Trending Movies!

    +
    + {movies.map( + ({ title, poster_path, vote_average, release_date, id }) => ( +
    + + + +

    {String(title).slice(0, 19) + "..."}

    +
    +
    + + {vote_average.toFixed(1)} +
    + {parseInt(release_date)} +
    +
    + ) + )} +
    +
    + ); +} diff --git a/src/components/UpcomingMovie.js b/src/components/UpcomingMovie.js new file mode 100644 index 0000000..86da912 --- /dev/null +++ b/src/components/UpcomingMovie.js @@ -0,0 +1,50 @@ +import React, { useEffect, useState } from "react"; +import "../components/CSS/MoviesItems.css"; +import "../components/CSS/HomeMedia.css"; +import { Link } from "react-router-dom"; + +import { Api_Key, img_url, Base_Url, fetchData } from "../App"; +export default function UpcomingMovie() { + async function getUpcomingMovies() { + let url = Base_Url + "/movie/upcoming?" + Api_Key; + let data = await fetchData(url); + setmovies(data.results); + } + useEffect(() => { + getUpcomingMovies(); + }); + const [movies, setmovies] = useState([]); + return ( + <> +
    +

    Upcoming Movies!

    +
    + {movies.map( + ({ title, poster_path, vote_average, release_date, id }) => ( + <> +
    + + + +

    {String(title.slice(0, 19) + "...")}

    +
    +
    + + {vote_average.toFixed(1)} +
    + + {parseInt(release_date)} + +
    +
    + + ) + )} +
    +
    + + ); +} diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/src/index.css @@ -0,0 +1 @@ + diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..e1173c8 --- /dev/null +++ b/src/index.js @@ -0,0 +1,22 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; +import Navbar from './components/Navbar'; + +import reportWebVitals from './reportWebVitals'; +import { BrowserRouter} from 'react-router-dom'; + + +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 new file mode 100644 index 0000000..9dfc1c0 --- /dev/null +++ b/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/reportWebVitals.js b/src/reportWebVitals.js new file mode 100644 index 0000000..5253d3a --- /dev/null +++ b/src/reportWebVitals.js @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/src/setupTests.js @@ -0,0 +1,5 @@ +// 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';

    (}~@B&eOE_mgBRrFS(^(gv_l<%hohr%oZ^< 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 k7Yof1{05f8iHl0DfkCtSq%>~-Z \ No newline at end of file diff --git a/src/Photos/movie_image.jpg b/src/Photos/movie_image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88980275538a4d184867d8437ac35ecb45421fdb GIT binary patch literal 39456 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 literal 0 HcmV?d00001 diff --git a/src/Photos/movie_placeholder.png b/src/Photos/movie_placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..7d6c355cd27b78ba5328c46b747a14f8f2f80944 GIT binary patch literal 228314 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�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%0A^KNb01?2Z)w9J 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