From 88d5bb8bf70acdedf2034272b1ec49f795be39cb Mon Sep 17 00:00:00 2001 From: KwabenaNMawuli <150973838+KwabenaNMawuli@users.noreply.github.com> Date: Sat, 16 Dec 2023 09:00:55 -1200 Subject: [PATCH] Add files via upload My final submission --- README.md | 87 +- Untitled.jpg | Bin 0 -> 4874 bytes ...r-hosting-storage-hardware_90220-1033.avif | Bin 0 -> 27755 bytes package-lock.json | 18005 ++++++++++++++++ package.json | 45 + public/favicon.ico | Bin 0 -> 3870 bytes public/index.html | 43 + public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 25 + public/robots.txt | 3 + src/App.js | 18 + src/Dashboard.js | 0 src/LoginPage.js | 114 + src/MyComponents/Hero.jsx | 58 + src/MyComponents/Navbar.jsx | 77 + src/MyComponents/footer.jsx | 95 + src/Screenshot 2023-12-15 232521.png | Bin 0 -> 59041 bytes src/Screenshot 2023-12-15 232540.png | Bin 0 -> 71109 bytes src/Screenshot 2023-12-15 232559.png | Bin 0 -> 72613 bytes src/gradeReport.js | 66 + src/helpAndSupport.js | 11 + src/index.css | 8 + src/index.js | 11 + src/instructorContactPage.js | 11 + src/missingGradeForm.js | 0 tailwind.config.js | 9 + 27 files changed, 18652 insertions(+), 34 deletions(-) create mode 100644 Untitled.jpg create mode 100644 data-server-racks-hub-room-with-big-data-computer-center-blue-interior-hosting-storage-hardware_90220-1033.avif 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/logo192.png create mode 100644 public/logo512.png create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/App.js create mode 100644 src/Dashboard.js create mode 100644 src/LoginPage.js create mode 100644 src/MyComponents/Hero.jsx create mode 100644 src/MyComponents/Navbar.jsx create mode 100644 src/MyComponents/footer.jsx create mode 100644 src/Screenshot 2023-12-15 232521.png create mode 100644 src/Screenshot 2023-12-15 232540.png create mode 100644 src/Screenshot 2023-12-15 232559.png create mode 100644 src/gradeReport.js create mode 100644 src/helpAndSupport.js create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/instructorContactPage.js create mode 100644 src/missingGradeForm.js create mode 100644 tailwind.config.js diff --git a/README.md b/README.md index cce66cb7d4..d251a403d9 100644 --- a/README.md +++ b/README.md @@ -1,51 +1,70 @@ -# Student Grade Reporting System Frontend +# Getting Started with App -## Project Overview +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). -This project is a front-end web application for a Student Grade Reporting System. It simulates a real-world application where students can view, report, and manage their academic grades. This system addresses the issue of missing or unrecorded grades in a student's profile. +## Available Scripts -## Application Structure +In the project directory, you can run: -The application consists of 7 main pages: +### `npm start` -- **Homepage:** Introduction to the system and its purpose. -- **Login Page:** Mock login interface for student authentication. -- **Dashboard:** Displays an overview of the student’s current grades and alerts for missing grades. -- **Grade Report:** Shows a detailed view of the student's grades filtered by semester or academic year. -- **Missing Grade Form:** Enables students to report missing grades. -- **Instructor Contact Page:** Lists instructors' contact information with a simulated email feature. -- **Help and Support:** Provides FAQs and a mock support contact form. +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in your browser. -## Technical Details +The page will reload when you make changes.\ +You may also see any lint errors in the console. -- **Framework/Technology Used:** [React] -- **Responsive Design:** Implemented using [CSS Flexbox/Grid, Bootstrap, Tailwind CSS]. -- **JavaScript Functionality:** Used for form validations, dynamic content rendering, and simulating interactions. +### `npm test` -## Setup and Installation +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. -To set up the project locally, follow these steps: +### `npm run build` -```bash -git clone https://github.com/your-github-username/DCIT_205_ASSIGNGMENT1.git -cd repo-name -npm install -npm start -``` +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. -This will start the application on `localhost` at the default port. +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! -## Usage +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. -Describe how to use the application, highlighting key functionalities such as logging in, viewing grades, reporting missing grades, and contacting instructors. +### `npm run eject` -## Contribution +**Note: this is a one-way operation. Once you `eject`, you can't go back!** -To contribute to this project, please follow these guidelines: +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. -1. Fork the repository. -2. Create a new branch for your feature. -3. Commit your changes and push them to your branch. -4. Submit a pull request for review. +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. -Please adhere to the project's coding standards and provide clear and detailed pull request descriptions. +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/Untitled.jpg b/Untitled.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a8991905e861f6f40c77fa381ec550bf0d404f1b GIT binary patch literal 4874 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 literal 0 HcmV?d00001 diff --git a/data-server-racks-hub-room-with-big-data-computer-center-blue-interior-hosting-storage-hardware_90220-1033.avif b/data-server-racks-hub-room-with-big-data-computer-center-blue-interior-hosting-storage-hardware_90220-1033.avif new file mode 100644 index 0000000000000000000000000000000000000000..d9ec6d5536bdc5a8890548af061ec3a2adc4e2b3 GIT binary patch literal 27755 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 hjJBJjwzJ}K44n)F>=MGGhgbs+PZH@=0.10.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.2.tgz", + "integrity": "sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw==" + }, + "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.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.5.tgz", + "integrity": "sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.5", + "@babel/parser": "^7.23.5", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz", + "integrity": "sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==", + "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.23.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.5.tgz", + "integrity": "sha512-BPssCHrBD+0YrxviOa3QzpqwhNIXKEtOa2jQrm4FlmkC2apYgRnQcmPWiGZDlGxiNtltnUFolMe8497Esry+jA==", + "dependencies": { + "@babel/types": "^7.23.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.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.5.tgz", + "integrity": "sha512-QELlRWxSpgdwdJzSJn4WAhKC+hvw/AtHbbrIoncKHkhKKR/luAlKkgBDcri1EzWAo8f8VvYVryEHN4tax/V67A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "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.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "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.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "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.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@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.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.5.tgz", + "integrity": "sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.5.tgz", + "integrity": "sha512-hOOqoiNXrmGdFbhgCzu6GiURxUgM27Xwd/aPuu8RfHEZPBzL1Z54okAHAQjXfcQNwvrlkAmAp4SlRTZ45vlthQ==", + "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.23.3", + "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.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", + "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.5.tgz", + "integrity": "sha512-6IsY8jOeWibsengGlWIezp7cuZEFzNlAghFpzh9wiZwhQ42/hRcPnY/QV9HJoKTlujupinSlnQPiEy/u2C1ZfQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.23.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz", + "integrity": "sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", + "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", + "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", + "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@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.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.5.tgz", + "integrity": "sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", + "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", + "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", + "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", + "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "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.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.4.tgz", + "integrity": "sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "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.23.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.5.tgz", + "integrity": "sha512-2fMkXEJkrmwgu2Bsv1Saxgj30IXZdJ+84lQcKKI7sm719oXs0BBw2ZENKdJdR1PjWndgLCEBNXJOri0fk7RYQA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@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.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@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.23.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.5.tgz", + "integrity": "sha512-0d/uxVD6tFGWXGDSfyMD1p2otoaKmu6+GD+NfAx0tMaH+dxORnp7T9TaVQ6mKyya7iBtCIVxHjWT7MuzzM9z+A==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@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.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@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.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.4", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.5", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.3", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", + "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", + "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + }, + "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.23.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.5.tgz", + "integrity": "sha512-NdUTHcPe4C99WxPub+K9l9tK5/lV4UXIoaHSYgzco9BCyjKAAwzdBI+wWtYqHt7LJdbo74ZjRPJgzVweq1sz0w==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.5.tgz", + "integrity": "sha512-czx7Xy5a6sapWWRx61m1Ke1Ra4vczu1mCTtJam5zRTBOonfdJ+S/B6HYmGYu3fJtr8GGET3si6IhgWVBhJ/m8w==", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.5", + "@babel/types": "^7.23.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.5.tgz", + "integrity": "sha512-ON5kSOJwVO6xXVRTvOI0eOnWe7VdUcIpsovGo9U/Br4Ie4UVFQTboO2cYnDhAGU6Fp+UxSiT+pMft0SMHfuq6w==", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "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.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "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.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "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.55.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", + "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@heroicons/react": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-1.0.6.tgz", + "integrity": "sha512-JJCXydOFWMDpCP4q13iEplA503MQO3xLoZiKum+955ZCtHINWnx26CUxVxxFQu/uLb4LW3ge15ZpzIkXKkJ8oQ==", + "peerDependencies": { + "react": ">= 16" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" + }, + "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.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.11", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", + "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.14.0.tgz", + "integrity": "sha512-WOHih+ClN7N8oHk9N4JUiMxQJmRVaOxcg8w7F/oHUXzJt920ekASLI/7cYX8XkntDWRhLZtsk6LbGrkgOAvi5A==", + "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.6.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz", + "integrity": "sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", + "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", + "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.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "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.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.44.8", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.8.tgz", + "integrity": "sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "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.41", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", + "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "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.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.10", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.10.tgz", + "integrity": "sha512-tE4yxKEphEyxj9s4inideLHktW/x6DwesIwWZ9NN1FKf9zbJYsnhBoA9vrHA/IuIOKwPa5PcFBNV4lpMIOEzyQ==", + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "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.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "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.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@types/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/node": { + "version": "20.10.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.3.tgz", + "integrity": "sha512-XJavIpZqiXID5Yxnxv3RUDKTN5b81ddNC3ecsA0SoFXz/QU8OGBwZGMomiq0zw+uuqbL/krztv/DINAQ/EV4gg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", + "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "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.11", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", + "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" + }, + "node_modules/@types/q": { + "version": "1.5.8", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", + "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" + }, + "node_modules/@types/qs": { + "version": "6.9.10", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", + "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/react": { + "version": "18.2.41", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.41.tgz", + "integrity": "sha512-CwOGr/PiLiNBxEBqpJ7fO3kocP/2SSuC9fpH5K7tusrg4xPSRT/193rzolYwQnTN02We/ATXKnb6GqA5w4fRxw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.17", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz", + "integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==", + "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.8", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + }, + "node_modules/@types/semver": { + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", + "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" + }, + "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.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "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/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "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==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" + }, + "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.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.16", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", + "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001538", + "fraction.js": "^4.3.6", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "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.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "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.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": { + "bluebird": "^3.7.2", + "check-types": "^11.2.3", + "hoopy": "^0.1.4", + "jsonpath": "^1.1.1", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/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.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "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.30001566", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz", + "integrity": "sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.2.3", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "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.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "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.33.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.3.tgz", + "integrity": "sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.33.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", + "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.33.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.3.tgz", + "integrity": "sha512-taJ00IDOP+XYQEA2dAe4ESkmHt1fL8wzYDo3mRWQey8uO9UojlBFMneA65kMyxfYP7106c6LzWaq7/haDT6BCQ==", + "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.9.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.9.0.tgz", + "integrity": "sha512-WPMT9seTQq6fPAa1yN4zjgZZeoTriSN2LqW9C+otjar12DQIWA4LuSfFrvFJiKp4oD0xIk1vumDLw8K9ur4NBw==", + "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.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "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-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "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.601", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.601.tgz", + "integrity": "sha512-SpwUMDWe9tQu8JX5QCO1+p/hChAi9AE9UpoC3rcHVc+gdCGlbT3SGb5I1klgb952HRIyvt9wZhSz9bNBYz9swA==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "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.55.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", + "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.55.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dependencies": { + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", + "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "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.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has-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.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "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/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "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.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/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.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "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.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpath": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dependencies": { + "esprima": "1.2.2", + "static-eval": "2.0.2", + "underscore": "1.12.1" + } + }, + "node_modules/jsonpath/node_modules/esprima": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "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.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "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.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "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.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "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.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "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.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-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.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "engines": { + "node": ">=14" + } + }, + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "engines": { + "node": ">= 14" + } + }, + "node_modules/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.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-icons": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.12.0.tgz", + "integrity": "sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==", + "peerDependencies": { + "react": "*" + } + }, + "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.21.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.21.0.tgz", + "integrity": "sha512-hGZ0HXbwz3zw52pLZV3j3+ec+m/PQ9cTpBvqjFQmy2XVUWGn5MD+31oXHb6dVTxYzmAeaiUBYjkoNz66n3RGCg==", + "dependencies": { + "@remix-run/router": "1.14.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.21.0.tgz", + "integrity": "sha512-1dUdVj3cwc1npzJaf23gulB562ESNvxf7E4x8upNJycqyUm5BRRZ6dd3LrlzhtLaMrwOCO8R0zoiYxdaJx4LlQ==", + "dependencies": { + "@remix-run/router": "1.14.0", + "react-router": "6.21.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/react-scroll": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/react-scroll/-/react-scroll-1.9.0.tgz", + "integrity": "sha512-mamNcaX9Ng+JeSbBu97nWwRhYvL2oba+xR2GxvyXsbDeGP+gkYIKZ+aDMMj/n20TbV9SCWm/H7nyuNTSiXA6yA==", + "dependencies": { + "lodash.throttle": "^4.1.1", + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^15.5.4 || ^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^15.5.4 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-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/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/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "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/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", + "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/static-eval": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dependencies": { + "escodegen": "^1.8.1" + } + }, + "node_modules/static-eval/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-eval/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-eval/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/static-eval/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-eval/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sucrase": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.6.tgz", + "integrity": "sha512-AKjF7qbbLvLaPieoKeTjG1+FyNZT6KaJMJPFeQyLfIp7l82ggH1fbHJSsYIvnbTFQOlkh+gBYpyby5GT1LIdLw==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/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.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "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.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "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/v8-to-istanbul/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/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.89.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "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.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", + "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000000..c4e474c344 --- /dev/null +++ b/package.json @@ -0,0 +1,45 @@ +{ + "name": "frontend-grading-assignment_11296675", + "version": "0.1.0", + "private": true, + "dependencies": { + "@heroicons/react": "^1.0.6", + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "autoprefixer": "^10.4.16", + "postcss": "8.4.32", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-icons": "^4.12.0", + "react-router-dom": "^6.21.0", + "react-scripts": "5.0.1", + "react-scroll": "^1.9.0", + "tailwindcss": "^3.3.6", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000000..aa069f27cb --- /dev/null +++ b/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/public/logo192.png b/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000000..080d6c77ac --- /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 0000000000..e9e57dc4d4 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.js b/src/App.js new file mode 100644 index 0000000000..c8a4b77e08 --- /dev/null +++ b/src/App.js @@ -0,0 +1,18 @@ +import React from 'react'; +import Navbar from './MyComponents/Navbar'; +import Hero from './MyComponents/Hero'; +import Footer from './MyComponents/footer'; + + +function App() { + return ( +
+ + +
+ +
+ + ) +} +export default App; diff --git a/src/Dashboard.js b/src/Dashboard.js new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/LoginPage.js b/src/LoginPage.js new file mode 100644 index 0000000000..831b2bcb1e --- /dev/null +++ b/src/LoginPage.js @@ -0,0 +1,114 @@ +import React, { useState } from 'react'; +const LoginPage = () => { + const [studentId, setStudentId] = useState(''); + const [password, setPassword] = useState(''); + const [confirmPassword, setConfirmPassword] = useState(''); + const [email, setEmail] = useState(''); + const handleSubmit = (e) => { + e.preventDefault(); + console.log('Submitted!'); + }; + const styles = ` + + body { + font-family: Arial, sans-serif; + margin: 0; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + background-color: #f4f4f4; + } + + .login-container { + background-color: #fff; + border-radius: 5px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); + padding: 20px; + width: 300px; + } + + form { + display: flex; + flex-direction: column; + margin-bottom: 15px; + } + + .form-group { + margin-bottom: 15px; + } + + label { + font-weight: bold; + } + + input[type="text"], + input[type="password"], + input[type="email"] { + width: 100%; + padding: 8px; + border: 1px solid #ccc; + border-radius: 3px; + box-sizing: border-box; + } + + button { + background-color: #007bff; + color: white; + border: none; + border-radius: 3px; + padding: 10px; + cursor: pointer; + } + `; + + return ( +
+ +
+

Login

+
+
+ + setStudentId(e.target.value)} + /> +
+
+ + setPassword(e.target.value)} + /> +
+
+ + setConfirmPassword(e.target.value)} + /> +
+
+ + setEmail(e.target.value)} + /> +
+ +
+
+
+ ); +}; + +export default LoginPage; diff --git a/src/MyComponents/Hero.jsx b/src/MyComponents/Hero.jsx new file mode 100644 index 0000000000..a72d93047e --- /dev/null +++ b/src/MyComponents/Hero.jsx @@ -0,0 +1,58 @@ +import React from 'react'; + +const Hero = () => { + return ( +
+
+

+ Welcome to Grade Nexus, your centralized hub for managing academic performance! +

+

+ Streamline your institution's grading process effortlessly. +

+

+ Stay organized, monitor performance trends, and empower educational excellence with Grade Nexus. +

+
+
+ +
+
+ ); +}; + +export default Hero; diff --git a/src/MyComponents/Navbar.jsx b/src/MyComponents/Navbar.jsx new file mode 100644 index 0000000000..1c3855062f --- /dev/null +++ b/src/MyComponents/Navbar.jsx @@ -0,0 +1,77 @@ +import React, { useState } from 'react'; +import { AiOutlineClose, AiOutlineMenu } from 'react-icons/ai'; + +const Navbar = () => { + const [nav, setNav] = useState(false); + + const handleNav = () => { + setNav(!nav); + }; + + return ( +
+ + +
+

+ Grade Alert Nexus

+
+ {nav ? : } +
+
+ +
+
    +
  • Home
  • +
  • Dashboard
  • +
  • Help/support
  • +
  • Contact
  • +
  • Login
  • +
  • Grade form
  • +
  • Report
  • +
+
+
+ ); +}; + +export default Navbar; diff --git a/src/MyComponents/footer.jsx b/src/MyComponents/footer.jsx new file mode 100644 index 0000000000..76f4cbdc93 --- /dev/null +++ b/src/MyComponents/footer.jsx @@ -0,0 +1,95 @@ +import React from 'react'; + +import { + FaFacebook, + FaGithub, + FaInstagram, + FaTwitter, + FaTwitch, +} from 'react-icons/fa' + +const Footer = () => { + return ( +
+ +
+
+
+
+
Solutions
+
    +
  • Grade tracking
  • +
  • Analytics
  • +
  • Academic record-keeping
  • +
  • Cloud
  • +
  • Testimonials
  • +
+
+
+
Organization
+
    +
  • About
  • +
  • Blog
  • +
  • Partners
  • +
  • Leadership/Team
  • +
  • Company Blog
  • +
  • FAQs
  • +
+
+
+
Legal
+
    +
  • Claims
  • +
  • Privacy
  • +
  • Terms
  • +
  • Policies
  • +
  • Conditions
  • +
+
+
+

Subscribe to our newsletter

+

The latest news, articles, and resources, sent to your inbox weekly.

+
+ + +
+
+
+ +
+

All rights reserved

+
+ + + + + +
+
+
+
+
+
+ ) +} + +export default Footer; \ No newline at end of file diff --git a/src/Screenshot 2023-12-15 232521.png b/src/Screenshot 2023-12-15 232521.png new file mode 100644 index 0000000000000000000000000000000000000000..aa578691b70bed43e0b40be6b93ad7eac97c9f4e GIT binary patch literal 59041 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 LSGiotD)fH<@Ojc; literal 0 HcmV?d00001 diff --git a/src/Screenshot 2023-12-15 232540.png b/src/Screenshot 2023-12-15 232540.png new file mode 100644 index 0000000000000000000000000000000000000000..14d59fe8722899ef68a04b90103da0ecbb978b70 GIT binary patch literal 71109 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
4~mn<`K|WM>@tbI+*LLBE!)e{reoe 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 Mrv|8aYxed30&TW@umAu6 literal 0 HcmV?d00001 diff --git a/src/Screenshot 2023-12-15 232559.png b/src/Screenshot 2023-12-15 232559.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4f7bcf4fa89e153efaa32b2b3129ca8f40ebc0 GIT binary patch literal 72613 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

`iVwb!dA4~zz8$;UI0z^pU~+Z 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 g|C1Lt-{DzDf=9mFEhR7gu2ENfrS`J&g+<8!0 { + const grades = [ + { subject: 'Math', grade: 'A' }, + { subject: 'Science', grade: 'B+' }, + { subject: 'History', grade: 'A-' }, + { subject: 'English', grade: 'B' }, + { subject: 'Art', grade: 'C+' }, + ]; + + const styles = ` + .grade-report { + font-family: Arial, sans-serif; + max-width: 400px; + margin: 0 auto; + padding: 20px; + background-color: #f9f9f9; + border-radius: 8px; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); + } + + h2 { + text-align: center; + margin-bottom: 20px; + } + + ul { + list-style: none; + padding: 0; + } + + li { + margin-bottom: 10px; + } + + .subject { + font-weight: bold; + } + + .grade { + margin-left: 5px; + padding: 5px 10px; + border-radius: 4px; + background-color: #dff0d8; + color: #3c763d; + } + `; + return ( +

+
+

Grade Report

+
    + {grades.map((grade, index) => ( +
  • + {grade.subject}: + {grade.grade} +
  • + ))} +
+
+
+ ); +} + +export default gradeReport; diff --git a/src/helpAndSupport.js b/src/helpAndSupport.js new file mode 100644 index 0000000000..7463623b66 --- /dev/null +++ b/src/helpAndSupport.js @@ -0,0 +1,11 @@ +import React from 'react' + +const helpAndSupport = () => { + return ( +
+ +
+ ) +} + +export default helpAndSupport diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000000..874412d3d4 --- /dev/null +++ b/src/index.css @@ -0,0 +1,8 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + + +body{ + background-color: #000300; +} \ No newline at end of file diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000000..700e00a4d5 --- /dev/null +++ b/src/index.js @@ -0,0 +1,11 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + +); \ No newline at end of file diff --git a/src/instructorContactPage.js b/src/instructorContactPage.js new file mode 100644 index 0000000000..f7259646fd --- /dev/null +++ b/src/instructorContactPage.js @@ -0,0 +1,11 @@ +import React from 'react' + +const instructorContactPage = () => { + return ( +
+ +
+ ) +} + +export default instructorContactPage diff --git a/src/missingGradeForm.js b/src/missingGradeForm.js new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000000..67e82c68a6 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,9 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ["./src/**/*.{js, jsx, ts, tsx}"], + theme: { + extend: {}, + }, + plugins: [], +} +